it-swarm.asia

'Kilitli' bir dosyayı nasıl silerim?

Windows XP'de, belirli bir dosyayı denediğimde ve sildiğimde yazıyor:

Blah.blah silinemiyor: Diskin dolu veya yazmaya karşı korumalı olmadığından ve dosyanın şu anda kullanımda olmadığından emin olun.

Bu uyarının etrafından dolaşıp yine de nasıl silebilirim?

62
Ron Tuffin

Kilitli bir dosyayı başarıyla silmek için dosyayı kilitleyen işlemi tanımlamanız gerekir. Önce işlemden çıkmanız ve ardından dosyayı silmeniz gerekir. Hangi sürecin bir dosyayı kilitlediğini bilmek için Microsoft Sysinternals ' Process Explorer (PE) gibi bir araca ihtiyacınız vardır.

PE'yi kurduktan sonra ...

  1. Bul menüsünü tıklayın ve Bulma Kolu veya DLL ... öğesini seçin.
  2. Dosya adını yazın (bir işlem tarafından kilitlenen dosyanın adı.)
  3. Arama ifadesini yazdıktan sonra, Ara düğmesini tıklayın.

Dosyaya erişen uygulamaların listesini görmelisiniz:

Process Explorer

Artık rahatsız edici işlemi PE veya başka bir şey kullanarak öldürebilirsiniz.

54
GeneQ

nlocker ile. Ayrıca önyüklemeyi güvenli moda (veya sadece yeniden başlatmaya) yapabilir ve daha sonra silip silemeyeceğinizi görebilirsiniz.

Düzenleme (2013-02-09): Daha iyi bir şey buldum. LockHunter .

30
raven

Unlocker iyidir, ama şahsen tercih ediyorum MalwareByte's FileAssassin .

4
Dentrasi

Kolay bir CLI yolu:

  • indir tanıtıcı , sadece küçük bir komut satırı aracıdır
  • komutu aç Yönetici olarak sor, dizine git
  • handle <part_of_the_path_of_the_locked_file> komutunu çalıştır
  • çıkıştan PID'i belirlemek
  • şimdi yapabilirsin
    • çalışan taskkill /pid <the_PID> /f işlemini sonlandırın (/f "force" anlamına gelir)
    • veya işlemi öldürmeden tutamacı kapatın: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • şimdi kilitli dosyayı silebilirsiniz
4
bluish

Silemediğim bir dosya olduğunda, denemek istediğim bazı uygulamalardan, yeniden başlatıp silip silemediğime bakın. Bu başarısız olursa, ben de:

  1. Güvenli Mod'a önyükleme yapın ve silin (başka bir yerde bahsedildiği gibi)
  2. Canlı CD veya Kurtarma CD'si kullanarak önyükleyin ve sürücüyü takıp dosyayı silmek için CD araçlarını kullanın.

Bu, yeni uygulamaları test etmek için Sandboxie'yi ( http://www.sandboxie.com/ ) kullanmamın bir nedeni. Sanboxie, bir uygulama kurulumunun titizliğini temizlemeyi çok kolaylaştırıyor.

Bilgisayarınızın güvenliğini aşmışsanız, çoğu güvenlik uzmanı, sisteminizi temiz bir şekilde temizlemenizi önerir.

Eğer bir Trojan bulaşmışsa:

  1. Belki önemli yapılandırma dosyaları (ör. Tarayıcı ayarlarınız veya en azından yer imleri) dahil olmak üzere tüm verilerinizi yedeklemelisiniz.
  2. Daha sonra sisteminizi temizlemeniz, mevcut tüm güvenlik yamalarını uygulamanız ve bir çeşit virüs ve/veya kötü amaçlı yazılım tarayıcısı yüklemeniz gerekir.
  3. Son olarak, geri yüklemeden önce, yeni temizlediğiniz sistemi veya başka bir temiz sistemi kullanarak yedeklediğiniz tüm dosyaları tarayın.

Bir sistemi manuel olarak temizlemeye çalışmak en şanslı durumlarda mümkündür, ve geride bir şey olup olmadığını asla bilemezsiniz. Şansı denememeyi tavsiye ederim.

2
pcapademic

Bu konuda iyi ve düzenli bir öğretici burada bulunabilir:

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which-process-is-locking-a-file-or-folder-in-windows-or-deleting-a- kilitli dosya-içinde-pencere /

Düzenle:

Normalde bu kolay değildir, ancak Microsoft bunu bizim için kolaylaştırdı. Microsoft, BT uzmanları ve Sistem yöneticileri için “Windows Sysinternals” adlı bir yazılım takımı oluşturdu. Bu kıyafet, Windows sistemlerinizi ve uygulamalarınızı yönetmek, sorun gidermek ve teşhis etmek için çeşitli küçük ama güçlü yazılım araçlarından oluşur.

Tüm Suit'i indirebilirsiniz.

veya herhangi bir tek yardımcı program

Bugün sorunumuz için ihtiyacımız olan şey şu adresten indirebileceğiniz “Process Explorer”:

http://technet.Microsoft.com/en-us/sysinternals/bb89665

“Procexp.exe” aracını oradan indirin ve çalıştırın.

Çalışan tüm işlemleri doldurmak biraz zaman alabilir.

Araç çubuğunda veya menü çubuğundaki bulma aracını arayın.

Engelleme tutamacını aramak için bu bulma tutamacını veya DLL kutusunu açın.

Bu bulma kutusuna sadece dosya veya klasörün tam adını yazdığınızdan emin olun.

Arama programı, dosyanızı kullanan veya açan işlem veya yazılımın tutamacını bulacaktır. Ana pencerenin alt kısmındaki ayrıntıları görmek için arama sonucuna tıklayın.

Bu durumda, dosyamı/klasörü silmemi engelleyen dosyama bir tutamaç açtı.

Dosya tanıtıcısı girişine sağ tıklayın ve sadece Kolu Kapat'ı seçin.

Ve evet bu gerçekten önemli! Neyi kapattığının farkında olmalısın.

Devam etmek için evet'i tıklayın!

Artık dosya/klasörünüzü yeniden adlandırmak/silmek/taşımak veya düzenlemek için özgürsünüz

2
Rajendra

nlocker (sadece x86 için geçerlidir) gibi bir program deneyin. İsterseniz tüm kilitleri görmek ve bunları kaldırmak için kullanabilirsiniz.

X64 için de benzer programlar olabilir. Dosya veya program adını içeren tanıtıcıları aradığınız Process Explorer gibi bir programı kullanmamanız ve daha önce gördüğünüz tüm tanıtıcıları silmek için daha karmaşık ve daha genel bir yaklaşım.

1
KTC

Yorumlarınızı görünce, sizin için farklı bir virüsten koruma yazılımı kullanmak en iyisidir. Onunla ilişkili diğer tüm dosyalar da sistemden kaldırılır.

Raven'ın cevabı elbette doğrudur, ancak dosyanın bir solucanın/virüsün parçası olduğundan eminseniz, gerçek bir antivirüs tarafından silinmesi daha iyidir.

1
Isxek