2010-08-02 10 views

Antwort

10

Sie können Processexplorer verwenden für die Datei zu suchen:

Führen Sie einfach, dass (vielleicht müssen Sie es mit Administratorrechten starten), traf Ctrl-F und geben Sie den Namen die Datei, die gesperrt ist - sie wird alle offenen Handles finden, die mit dem gegebenen Namen übereinstimmen und Ihnen sagen, zu welchem ​​Prozess sie gehört.

+0

Woher weiß ich, welcher Prozess gerade die Datei verwendet? denn wenn ich es ausprobiert habe, sieht es so aus, als listet es alle letzten Zugriffe auf: –

+1

@Louis RH: Nach dem Start des Process Explorers unter einem Konto mit Administratorrechten sollten Sie Strg-F drücken oder im Menü "Find"/"Find Handle oder DLL" wählen ... "und geben Sie den Namen der gesuchten Datei ein. Also mach genau das, was Kragen für dich geschrieben hat. – Oleg

+0

@Louis - Es kann sein, dass Prozesse, die auf diese Datei zugreifen, sie nicht sofort schließen. In diesem Fall findet Process Explorer diese Handles/Prozesse für Sie - ich bin mir nicht sicher, wie Sie herausfinden, welcher dieser Handles Ihre blockiert Verwendung dieser Datei jedoch (nicht alle Handles werden den Zugriff auf eine Datei blockieren - zwei Prozesse können die gleiche Datei teilen, abhängig von dem Zugriff, den jeder Prozess angefordert hat - Lesen/Schreiben usw.) – Justin

1

einen Blick auf diese: http://www.emptyloop.com/unlocker/

ich es die ganze Zeit verwenden, erfahren Sie, welche Verfahren es ist nicht verfügbar und gibt Ihnen die Chance, es vollständig zu entsperren. Nützlich vor allem, wenn Sie Ihre Bilder manipulieren Apps und es bombardiert, ohne die Datei ordnungsgemäß zu schließen.

Hoffe, das hilft!

Sean

2

Sie können ein Tool wie ProcessMon verwenden, um zu sehen, welcher Prozess eine Datei blockiert.

+0

Dies war die einzige mögliche Option in meinem Fall im Vergleich zu ResourceMonitor und ProcessExplorer. Beide gehen davon aus, dass die blockierende Anwendung die Datei immer noch im Griff hat, wenn ich nachschaue, wer blockiert. In meinem Fall war ich gefangen in einer temporären Datei switcharoo mit MSBuild und anscheinend McShield.exe, die Unfug mit meinen prebuild-Befehlen machte, die in temporäre Batch-Dateien schreiben. – jxramos

Verwandte Themen