So verhindern Sie, dass explorer.exe Dateien geöffnet hält

8

Ich habe einen Windows 2003-Server. Dieser Computer wird durch eine nächtliche geplante Aufgabe gesichert, die Dateien und Ordner auf eine tragbare USB-Festplatte kopiert (mit TrueCrypt verschlüsselt).

Jede Woche wird das tragbare Laufwerk vom Standort entfernt und ein anderes Laufwerk angeschlossen (derzeit wechseln wir zwischen zwei tragbaren Laufwerken).

Das Problem ist, dass jede Woche, wenn wir die Laufwerke drehen, die Verbindung zum verbundenen Laufwerk aufgrund einer zufälligen Datei oder eines geöffneten Ordners nicht aufgehoben werden kann. Der Vorgang, bei dem die Datei geöffnet bleibt, ist immer explorer.exe.

Wenn ich das Handle mit ProcessExplorer schließe, funktioniert alles - das Volume wird sauber abgemeldet und der Explorer funktioniert weiterhin normal.

Ich möchte wissen, wie ich verhindern kann, dass der Explorer die Datei überhaupt offen hält. Ich vermute, dass Code von Drittanbietern, der in den Explorer geladen wird, das Problem ist, aber ich weiß nicht, wie ich ihn finden kann.

Dies ist ein Produktionsserver. Daher ist es nicht akzeptabel, Debugging-Tools zu installieren oder Maßnahmen zu ergreifen, die den Server länger als ein paar Minuten offline schalten.

Vielen Dank

BEARBEITEN: Vielen Dank, dass Sie Unlocker vorgeschlagen haben, aber ich möchte verhindern, dass Sie in die Situation mit gesperrten Dateien geraten. Dies ist ein Produktionsserver, und ich möchte den Explorer-Prozess nicht durcheinander bringen.

Eine weitere Änderung Möchten Sie wissen, warum ich keine Tools zum Entpacken möchte? Lesen Sie einfach diese http://technet.microsoft.com/en-us/magazine/2009.04.windowsconfidential.aspx

Nir
quelle

Antworten:

5

Ändern Sie den Fokus von explorer.exe auf einen Ordner einer anderen Partition.


quelle
was zum ... es hat funktioniert!? Das ist so unglaublich seltsam ...
Mooing Duck
5

Verwenden Sie den Unlocker . Entsperren Sie zuerst Ihr Root-Laufwerk mit Senden an -> Entsperren, dann können Sie es problemlos entfernen. Es wird Ihren Server nicht nicht verfügbar machen und es ist ein sehr kleines Dienstprogramm. Ich arbeite damit perfekt an Win 2003.

Chathuranga Chandrasekara
quelle
Kick-Ass-Tool, das ich schon lange benutze
Scoregraphic
Ich wollte gerade die Frage "Funktioniert Unlocker mit anderen Prozessen?" Stellen, aber die Antwort lautet "Natürlich", da ich den IIS-Arbeitsprozess gezwungen habe, einen Ordner ohne iisreset loszulassen.
Rob Nicholson
0

Manchmal beginnt der Windows-Indexdienst mit der Arbeit am Dateisystem und sperrt dabei die Dateien.

Dieses RemoveDrive- Tool unterstützt das kurze Beenden des Dienstes, um das USB-Laufwerk zu entfernen. Das hat bei mir ganz gut geklappt.

RemoveDrive DriveSpec: [-l][-h][-b][-i][-s][-w:nnnn]

DriveSpec: is the drive to remove, e.g. U: or \ for the current drive
[-L] loop until success
[-h] show open handles (admin rights required, exprimental, may freeze!)
[-w:nnnn]  wait nnnn milliseconds before close
[-s] self delete removedrive.exe
[-b] let Windows show the "Safe To Remove Hardware" balloon tip
[-i] stop Windows indexing service (CiSvc) for a moment 
     if required (admins)
[-d] show debug information

Allgemeine Hinweise.

  • Die Drivetools- Seite ist im Allgemeinen eine sehr gute Referenz für USB-bezogene Punkte
  • Microsoft Indexing Service ist bekannt für Prozessor-Hogging und in einigen Fällen auch für die Fragmentierung von Auslagerungsdateien. Vielleicht möchten Sie mehr darüber lesen und es selektiv rekursiv über bestimmte Ordner stoppen (Rechtsklick, Eigenschaften, Allgemein, Erweitert).
  • Sysinternals PageDefrag ist ein gutes Tool, um die Fragmentierung und Defragmentierung von Auslagerungsdateien zu überprüfen (erfordert einen Neustart).
nik
quelle
0

Wenn Sie ein Explorer-Addon vermuten, versuchen Sie es mit shexview , das diese für Sie auflisten und deaktivieren kann. Sie müssen jedoch alle explorer.exe-Prozesse beenden, damit sie wirksam werden.

Auf einem Server können Sie jedoch möglicherweise alle deaktivieren, da wer eine PDF-Vorschau im Explorer und ähnliche Dinge auf einem Server benötigt.

mihi
quelle
0

Hängen Sie zuerst Truecrypt ab? Höchstwahrscheinlich verhindert Truecrypt selbst das Absteigen. Aufgrund der Funktionsweise des Truecrypt-Dienstes scheint es sich um einen Explorer zu handeln.

John Gardeniers
quelle
Ich erhalte die Fehlermeldung, wenn ich TrueCrypt demontiere, nicht, wenn ich das physische Laufwerk
trenne