Soru:
Hangi programın dosya kullandığını görüntülemek için Windows programı
Gibby
2014-02-05 09:31:43 UTC
view on stackexchange narkive permalink

Çoğu zaman, Windows bilgisayarlarımda dizinleri veya dosyaları silmeye veya taşımaya gittiğimde, dosyalardan biri başka bir program tarafından kullanıldığı için bu işlemin tamamlanamayacağını açıklayan bir hata mesajı görüntüleniyor.

Belirli bir dosya için hangi programın onu kullandığını bulup o programı sonlandırmama izin veren bir program var mı?

MS-Windows kullandığımda, çoğu zaman dosyanın kilidinin windows explorer olduğunu fark ettim. Windows explorer'ın kendisini başka bir işlem olarak tanımlamasını garip buldum.
Birinin Kaynak Monitörü için bir yanıt eklemesi gerekir; bu yanıt, görev izleyicinin performans sekmesinden kolayca getirilebilir (yani yüklemek için fazladan bir şey yoktur). Bir dosya adı aramanıza ve üzerinde kilit bulunan işlemleri bulmanıza olanak tanır. Şu anda çalışıyorum ve ona hak ettiği cevabı verecek vaktim yok.
Yanıtlardan üçü Russinovich SysInternals araçlarına ve dördüncü noktaya reklam yazılımına işaret ediyor?
Merhaba Gibby, bu cevaplardan herhangi birini yararlı bulduysan, lütfen yanlarındaki tik işaretini işaretleyerek bunları kabul edildi olarak işaretle. Teşekkürler!
Altı yanıtlar:
Steve Barnes
2014-02-05 13:32:33 UTC
view on stackexchange narkive permalink

(Microsoft'tan ücretsiz) Process Explorer 'ı düzenli olarak kullanıyorum, sizden tam olarak istediğiniz şeyi yapmak için, belirli bir dosyayı hangi programların / görevlerin kullandığını arayabilirsiniz veya dizin ve ardından programı veya program ağacını sonlandırın. Hatta belirli bir dosya kilitli olan bir DLL bulabilir ve sonra bu DLL'yi kullanan programları bulup öldürebilirsiniz.

Process Explorer Main Window

Ayrıca size bir diğer birçok yararlı bilgi. System Information

Çok teşekkür ederim, sonunda kalıcı ehmsas.txt dosyasını öldürdü. Harika çalışıyor, sadece arama düğmesini bulmam gerekiyordu (araç çubuğundaki dürbün simgesidir)
@David - Bunun yeni bir Windows makinesine yüklediğim ilk programlardan biri olmasına yardımcı olmaktan memnunum.
@SteveBarnes, [Unlocker'ın ProcessExplorer ile karşılaştırması (12 tik vs 5 tik)] (http://www.emptyloop.com/unlocker/) adil mi?
@Pacerier - Process Explorer gibi diğer programların kaçırdığı diğer birçok şeyi yaptığından bahsetmese de, a) DLL'yi sadece o DLL'yi kullanan tüm işlemleri sonlandırarak kaldırmaya zorlayabilirsiniz, b) Her programı getirebilirsiniz Öldürmenin güvenli olduğundan emin olmak için dosyanızı öldürmeden önce ön tarafa açık tutan - eksik tasarruf yok c) ** Mal / adware içerdiği bilinen herhangi bir şeyi önermeyi / taciz etmeyi asla düşünmem **
@SteveBarnes, * nokta A * ile ilgili olarak, "Dll ​​unload", "Force kill" ile aynı anlama mı gelir? Ayrıca, * C noktası * konusunu da detaylandırmalısınız. Kilit açıcı bir kötü amaçlı yazılım mı?
C: Tam olarak değil - DLL, onu kullanan bir veya daha fazla program çalışırken kaldırılırsa, ya yüklenir ya da program (lar) kararsız hale gelir. C: Bkz. Winterbloods, kilidi açıcı ** yükleyiciye ** yanıt verir.
Ken Herbert
2014-02-05 09:35:24 UTC
view on stackexchange narkive permalink

Unlocker 'ı deneyin.

Dosyaya erişen işlemlerin bir listesini size gösterecek, dosyaların sağ tıklama menüsünde bir giriş oluşturur. daha sonra işlemi ayırın (veya gerekirse tamamen öldürün).

Tutamaçların açık kalmasını seven ve çoğu zaman işe yaramadığından daha çok USB sürücülerini güvenli bir şekilde çıkarmama yardımcı olmak için Unlocker'ı düzenli olarak kullanıyorum. Bulduğum tek dezavantaj (ve bu, Unlocker'ın kendisinde bir sorun olmayabilir, ancak kolları açık tutan programlarla ilgili olabilir) çoğu zaman işlemi basitçe ayırmanın işe yaramaması ve onu tamamen öldürmem gerektiğidir.

Unlocker ile aynı işlevi gerçekleştirebilen daha fazla özellikli program olsa da, dosya tanıtıcılarını serbest bırakmak amacıyla bunun daha hızlı olduğunu ve daha tutarlı çalıştığını anladım.

Not : Unlocker'ın yükleme sürecinde potansiyel olarak kötü amaçlı reklam yazılımı içerdiğini ve OpenCandy yükleyicisindeki reklam modülü. Yükleme işlemi sırasında dikkatli olursanız, size sunulan her iletişim kutusunu okuyun ve Unlocker'ın bir parçası gibi görünmeyen herhangi bir şeyin seçimini kaldırın, o zaman sisteminize kötü amaçlı herhangi bir şey yüklemekten kolayca kaçınabilirsiniz.

The Aşağıdaki resim, OpenCandy modülünün bir sonucu olarak aldığım, "Gelişmiş" i seçtiğim ve "Delta araç çubuğunu yükle" onay kutusunun işaretini kaldırdığım iletişim kutusunu gösteriyor:

Delta Toolbar installer

@DanteTheEgregore Unlocker programının kendisi değil, reklam yazılımı gösteren yalnızca yükleyici olduğunu düşündüm. Kurulum sırasında doğru düğmelere tıklarsanız, yine de reklam yazılımı alıyor musunuz?
@DanteTheEgregore Uyarı için teşekkürler. Dürüst olmak gerekirse, bugüne kadar yükleyicideki olası kötü amaçlı yazılımlardan haberdar değildim. Yükleyiciyi hiç kullanmadım, ancak her zaman gerekli dosyaları taşınabilir bir pakete yerleştirmek için yürütülebilir dosyadan manuel olarak çıkardım. Yükleyicideki olası kötü amaçlı yazılımdan nasıl kaçınılacağını göstermek için yanıtı düzenledim.
Kilit açıcı Windows 8 için çalışıyor mu? Dosyayı açtığımda bile bana "kilitleme kolu bulunamadı" diyor.
@ValekHalfHeart Üzgünüm ve kontrol edebileceğim bir Windows 8 bilgisayarım yok. Hem resmi site hem de CNET, işletim sistemini Windows 7'ye kadar listeliyor, ancak diğer indirme siteleri (windows8downloads.com dahil) onu Windows 8 uyumlu olarak listeliyor.
laggingreflex
2014-06-03 08:46:27 UTC
view on stackexchange narkive permalink

LockHunter başka bir harika ücretsiz araçtır.

indirme bağlantısı

+1 Beni yendin. Sadece burada isteneni yapmakla kalmaz, aynı zamanda diğer "dosya kilit açıcılarından" çok daha iyi çalışır. Şiddetle tavsiye edilir. Onları denedim, birkaç ayda bir tekrar deneyin ve bu, yıllar sonra hala en iyisi
@laggingreflex, [Unlocker'ın LockHunter ile karşılaştırması (12 tik vs 6 tik)] (http://www.emptyloop.com/unlocker/) adil mi?
@Pacerier İlginç karşılaştırma. Bunların dışında sadece "DLL'yi Kaldır" kontrolünü önemsediğimi düşündüğümden, geri kalanı bana önemsiz görünüyor. Ayrıca LockHunter'da "sonraki önyüklemede sil" seçeneği olduğundan "Yeniden başlatma ile" seçeneğinin işaretlenmesi gerektiği için tablonun da güncelliğini yitirmiş olabileceğini düşünüyorum. Her neyse, Unlocker yerine LockHunter'ı seçmemin ana nedeni, Unlocker'ın Windows 8'de çalışmamasıydı. Şimdi çalışıp çalışmadığını bilmiyorum ama indirme bölümünde hala özellikle Windows 8'den bahsetmiyor.
@laggingreflex, "DLL'yi Kaldır" aslında tam olarak ne anlama geliyor?
DLL'ler rundll.exe gibi programlar aracılığıyla yüklenir, bence bunları kaldıracağı anlamına gelir.
Mevcut tek kullanım buysa, onları kaldıracaktır. Windows, her DLL'yi kullanarak çalışan işlem sayısını tutar ve yalnızca son işlem çıkıldığında bunları zımparadan temizler.
Journeyman Geek
2014-02-08 11:26:09 UTC
view on stackexchange narkive permalink

Biraz incelikle, sysinternals tarafından işlem izleyicisi bunu yapabilirdi. Tek gerçek sorun, çok miktarda bilgidir - filtreleri kullanmanız beklenir, ancak sonuçta gösterilen bilgileri dosya sistemi etkinliğiyle sınırladım ve tam dosya adını arayarak hangi programın onu kullandığını görüyorum (Bunda case, test.text).

Sysinternals yazılımlarının herhangi birinde olduğu gibi, küçük, taşınabilir ve teneke üzerinde söylediği şeyi tam anlamıyla yapar - dosya sistemi, kayıt defteri ile işlemleri izlemekten başka hiçbir özelliği yoktur. , ağ ve süreç etkinliği. İhtiyaç duyduğu erişim düzeyi göz önüne alındığında, yönetici olarak çalıştırılması / UAC yükseltmesinden geçmesi gerekir.

Bir dosyanın kilidini doğrudan açmanıza izin vermez, ancak onu kullanmakta olduğunuzu gösterir ve kilidi açmak için ebeveyn sürecini gerektiği gibi öldürebilir.

enter image description here

bu aracın diğer özellikleri hakkında biraz ayrıntı ekleyebilir misiniz? Neden yararlı buldunuz, olası dezavantajları vb.
Bu araç, bir dosya bulamadığım için ölen bir süreç varken harikaydı. Bu olmadan hangi dosyayı aradığını belirleyemedim (ör. İşlem gezgini veya kaynak izleyicisi, bir işlemin bulamadığı dosyaları değil, bir işlemin kilitli olduğu dosyaları gösterir). Bununla çözülmesi oldukça kolaydı çünkü dosyayı bulmaya yönelik gerçek girişimin kaydını tuttu. Hangi dosyayı bulamadığını anladıktan sonra sorunu çözebilirdim.
n611x007
2014-04-17 11:25:06 UTC
view on stackexchange narkive permalink

handle tam da bunu yapan, Microsoft tarafından barındırılan bir komut satırı aracıdır. Artık Microsoft'a ait olan Sysinternals tarafından yazılmıştır. Ona bir dosya veya dizin adı (veya herhangi bir " tutamaç") verebilirsiniz ve programın exe ve işlem kimliğini (PID) yazdırır. Kısmi dosya isimleri verebilirsiniz, yani. "parçalar" da.

Temel kullanım:

  handle c: \ movie.mp4  

başlığını yazdırır ve sonra

  vlc.exe pid: 1256 tür: Dosya 1EC: c: \ movie.mp4  
gibi bir şey

Kullanım handle -h ile yazdırılır

Kullanmanın kullanışlı bir yolu, kalem sürücünüzde açık olan dosyaları listelemektir. Kaleminiz D: ise, handle D: 'yi çalıştırabilirsiniz ve hangi programların sürücünüzü kullandığını ve hangi dosyayı yazdırır.


komut dosyası notları

İlk kullanım, GUI'den EULA'yı ister. Eskiden tüm son sürümlerle çalışmayan bir -accepteula parametresi vardı. Değer, dword HKEY_CURRENT_USER \ Software \ Sysinternals \ Handle \ EulaAccepted içinde saklanır.

  REG ADD "HKCU \ Software \ Sysinternals \ Handle" / v EulaAccepted / t REG_DWORD / d 1 / f  
ekleyerek kabul etme ile aynı etkiye sahip olabilirsiniz

Microsoft sitesinde barındırılan birçok ilginç sysinternals yardımcı programı var.

[386] (https://en.wikipedia.org/wiki/Intel_80386) puan aldığım gün. 80386'da görüşürüz!
Navin
2018-09-20 01:27:30 UTC
view on stackexchange narkive permalink

Process Hacker bunu yapar:

Özellikler
- Vurgulamayla sistem etkinliğine ayrıntılı bir genel bakış.
- Grafikler ve istatistikler, kaynak domuzlarını ve kaçak süreçleri hızlı bir şekilde izlemenizi sağlar .
- Bir dosyayı düzenleyemiyor veya silemiyor musunuz? Bu dosyayı hangi işlemlerin kullandığını keşfedin.
- Hangi programların etkin ağ bağlantılarına sahip olduğunu görün ve gerekirse kapatın.
- Disk erişimi hakkında gerçek zamanlı bilgi alın.
- Ayrıntılı yığını görüntüleyin çekirdek modu, WOW64 ve .NET desteğiyle izler.
- services.msc'nin ötesine geçin: hizmetleri oluşturun, düzenleyin ve kontrol edin.
- Küçük, taşınabilir ve kurulum gerekmez.
-% 100 Ücretsiz Yazılım ( GPL v3)

https://github.com/processhacker/processhacker



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...