Bei dem Versuch, die Festplatte sicher zu entfernen, wird immer eine externe Festplatte verwendet

38

Ich habe eine externe WD 1TB Elements-Festplatte, und jedes Mal, wenn ich die Windows 7-Funktion zum sicheren Entfernen verwende, wird ein Dialogfeld angezeigt, in dem angegeben wird, dass ein Prozess die Festplatte verwendet.

Verwenden von Sysinternals Process Explorer und die Antwort darauf Kann Windows mir sagen, was mein USB-Laufwerk verwendet? Frage, ich bekomme folgendes Ergebnis:

Process Explorer "findet" Ergebnisse

Prozess: System, PID: 4, Typ: Datei, Namen beginnend mit E:\$Extend\$RmMetadata\$Txf

Was ist der $ExtendOrdner und warum wird er verwendet? Wie kann ich es deaktivieren? Ich kann es nicht über die Befehlszeile entfernen (Zugriff verweigert).

Bearbeiten: Ich habe die Anweisungen hier im Microsoft TechNet und unter dem Registrierungsschlüssel befolgt

HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

Ich habe einen Multi-String-Wert IgnoreNTFSmit Daten benannt \$Extend\* /s.

Das macht aber keinen Unterschied. Außerdem handelt es sich bei dieser Frage nicht um einen Server.

Außerdem kann ich sagen, dass ich ein Programm namens mkv2vob verwende , um Videodateien mit einem Matroska-Container in etwas zu konvertieren, das von meiner PS3 abgespielt wird. Ich konvertiere die Quelldateien direkt von meiner externen Festplatte, aber ich würde erwarten, dass dieses Programm die Sperre der Festplatte nicht aufhebt. Kann es sicher nicht gesperrt werden, wenn der Prozess nicht läuft?

MarioDS
quelle
Ich habe das gleiche Problem auf meinem Vista-Laptop gehabt. Ich habe mit dem Laufwerk nach Programmen gesucht, aber keine gefunden. Also schlafe ich die Kiste. Zehn Sekunden nach dem Einschlafen der Box höre ich, wie das Laufwerk heruntergefahren wird. Dann ziehe ich den Stecker aus der Steckdose. Ich mache das seit Monaten täglich ohne Probleme.
Daniel R Hicks

Antworten:

26

Wie von Rook in dieser Antwort erklärt: https://superuser.com/a/674255/142560

So entfernen Sie das Laufwerk sicher:

  1. Öffnen Sie die Eingabeaufforderung (cmd.exe).
  2. Typ diskpart.
  3. Typ list disk.
  4. Suchen Sie Ihre Datenträgernummer und geben Sie sie ein select disk [number here].
  5. Typ offline disk.

Sie sollten es jetzt entfernen können.

Wenn Sie es das nächste Mal anschließen, wird es nicht automatisch bereitgestellt. Verwenden Sie die Eingabeaufforderung erneut, um es online zu machen, oder:

  1. Führen Sie diskmgmt.msc aus.
  2. Suchen Sie die Festplatte, klicken Sie mit der rechten Maustaste und wählen Sie "Online".
hattenn
quelle
1
+1 Ich hatte fsutil Ressource Stop f: \ Arbeit in der Vergangenheit und wird zweifellos in der Zukunft, aber dieses Mal hat fsutil nicht funktioniert, und nach jedem Versuch, es zu demontieren, war es sperrend, dies funktionierte für mich. Es ist also ein guter zweiter Schritt, wenn fsutil den Job nicht macht.
Barlop
heh, diesmal bekomme ich diesen Fehler, obwohl ich mich für offline entschieden habe und dann das Laufwerk entfernt habe!
Barlop
habe es gerade ausprobiert, fsutil resource stop, now .. und es hat funktioniert und auch das Laufwerk aus dem Tray entfernt, glaube nicht, dass ich das letztere schon gesehen habe, aber ok.
Barlop
4
In den meisten Fällen können Sie direkt nach der Ausführung offline diskausführen online diskund das Volume kann weiterhin über das Tray-Symbol abgemeldet werden. Dies hat den Vorteil, dass es beim nächsten Einstecken wie gewohnt automatisch gemountet wird.
Robert
Vielen Dank. Ich habe die Festplatte offline und dann sofort wieder online geschaltet. (diskmgmt.msc) Ich könnte es dann entfernen.
kapsiR
8

Habe das gleiche Problem mit einem anderen externen Datenträger, der für die Sicherung des Systemdatenträgers verwendet wird. Ich habe die TxF-Dateisperren mit LockHunter identifiziert, wodurch sie nicht entsperrt werden konnten.

Ich habe gehört, dass Transactional NTFS von Autoupdate verwendet wird, habe aber keine Ahnung, warum das System dies auf eine externe Festplatte kopieren möchte und es dann bei einer Anforderung zum sicheren Entfernen nicht stoppen kann. Fsutil-Ressourceninfo zeigt keine Aktivität an.

Versuchen Sie in der Cmd-Konsole:

fsutil resource stop E:

oder, wenn es nicht hilft,

fsutil resource setautoreset true

und neu starten. Sie können auch versuchen, einen TxF-bezogenen Dienst unter Computerverwaltung / Dienste zu beenden

Sem
quelle
2

Windows 7 versucht, auf Ihrer externen Festplatte zu sichern. Sie können Sicherungen auf einer externen Festplatte deaktivieren. Musterlösung ist hier .

Hasan Hüseyin Çakır
quelle
Es ist eine Windows-Funktion. Ich weiß nicht, warum Windows so etwas gemacht hat.
Hasan Hüseyin Çakır
Okay, ich habe das gerade nochmal verstanden. Genau das gleiche Fenster wie in der ursprünglichen Frage.
MarioDS
2

Ich habe kürzlich festgestellt, dass ich durch einen Neustart des "Server" -Dienstes (für den in der Regel Windows auch den abhängigen "Computer Browser" -Dienst und möglicherweise gleichzeitig den "HomeGroup Listener" -Dienst neu starten muss) das Laufwerk sicher entfernen kann. Ich weiß nicht, ob dies wirklich sicher ist oder nicht, aber es funktioniert.

mmortal03
quelle
Das hat bei mir funktioniert. Ich bin der Meinung, dass dies sicherer aussieht als die Funktionalität von fsutil und TxS, da die Konsequenzen ziemlich vage sind. Irgendwelche Ideen dazu?
Guney
2

Für mich stand dieses Problem im Zusammenhang mit einem Programm namens Everything.exe. Ähnlich wie beim Originalposter stellte ich fest, dass auf meinem System-PID: 4 mehrere Dateien verwendet wurden, sodass ich meine externe USB-Festplatte nicht auswerfen konnte:

\ $ Extend \ $ RmMetadata \ $ Txf: $ I30: $ INDEX_ALLOCATION

\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer000000000000000002

\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer000000000000000001

\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLog.blf

Durch das Schließen von Everything.exe wurden diese gesperrten Verbindungen zu meiner Festplatte freigegeben, und ich kann sie jetzt problemlos auswerfen. (Everything.exe ist ein von VoidTools erstelltes Freeware-Suchprogramm für die NTFS-Indexierung.)

Josh p
quelle
2
Wenn der Process Explorer dies nicht gezeigt hat und Sie dies angeben, ist dies nicht sinnvoll und beantwortet die Frage nicht unbedingt. Offensichtlich können es verschiedene Programme verursachen, fast alle, die das Laufwerk verwenden, können es verursachen. Um die Frage beantworten zu können, muss das Programm nicht im Prozess-Explorer aufgeführt sein.
Barlop
@barlop Ich sehe den Punkt nicht in Ihrem Kommentar. Die Antwort ist gültig, da sie genau eine mögliche Lösung für die in der Frage gezeigte Situation beschreibt.
Robert
@ Robert Sie können richtig sein .. wie sein zeigte auch PID = 4. Ich frage mich, warum er daran gedacht hat, everything.exe zu schließen, obwohl ich alles von voidtools verwendet habe. Ich glaube, ich habe aufgehört, weil der Index nicht aktualisiert wurde. Ich erinnere mich, dass er mein Interesse an Computern wiederbelebt hat. Ich könnte es wieder
benutzen
1

Dies löst Ihr Kernproblem nicht, aber es ist zu lang für einen Kommentar und beantwortet einen Teil Ihrer Frage.

'Was ist der Ordner $ Extend und warum wird er verwendet?

Der Ordner "$ Extend" wird von Windows zum Speichern verschiedener Dinge im Zusammenhang mit dem NTFS-Dateisystem verwendet, z. B. Kontingentinformationen und NTFS-Protokolldateien. Weitere Informationen finden Sie in diesem MSDN-Artikel .

In Ihrem Fall interessieren Sie sich für den Ordner \ $ Extend \ $ RmMetadata, der Teil des Transactional NTFS- Systems ist. Dies ist ein wesentlicher Teil von Windows und kann nicht deaktiviert werden, obwohl ich erwartet hätte, dass Sie es für ein bestimmtes Laufwerk deaktivieren können, aber ich weiß leider nicht wie.

Es gibt ein Befehlszeilenprogramm mit dem Namen fsutil, mit dem einige Informationen zu diesen Dateien angezeigt werden können (z. B. fsutil resource info e: und fsutil transaction list, die möglicherweise angeben, welcher Prozess diese Funktion verwendet. Es gibt andere Befehle zum Starten und Stoppen von Ressourcenmanager, aber ich werde das nicht empfehlen, da ich die Konsequenzen nicht kenne, aber es könnte Ihnen einen Ausgangspunkt für weitere Nachforschungen geben.

Übrigens sind die Anweisungen, die Sie bezüglich des Backups befolgen, für Ihre Situation nicht wirklich relevant. Sie gelten nur, wenn Sie tatsächlich ein Backup ausführen und das Backup fehlschlägt, weil diese Dateien gesperrt sind und die Lösung nur darin besteht, das Backup so zu konfigurieren, dass diese Dateien ignoriert werden.

sgmoore
quelle
keine Informationen erhalten , die mir irgendwelche Hinweise gibt pastebin.com/raw.php?i=aNDaC2GR
barlop
1

Ich hatte jedes Mal dasselbe Problem, wenn ich mein externes USB-Laufwerk für meinen Win 8.1-Desktop verwendete. Die einzige Möglichkeit, es richtig auszuwerfen, bestand darin Disk Management, die Festplatte zu öffnen und dann offline zu schalten. Es ist allerdings sehr schmerzhaft, da Sie es dann online stellen müssen, wenn Sie es das nächste Mal anschließen.

Aber erst heute bin ich in den Datenträger gegangen Device Properties(von Device Manageroder von der HardwareRegisterkarte in einem beliebigen Dialogfeld mit den Datenträgereigenschaften) und habe festgestellt, dass der Datenträger auf Removal policyFolgendes eingestellt ist Quick removal:

Schnelle Entfernung

Deaktiviert das Schreibcaching auf dem Gerät und in Windows. Sie können das Gerät jedoch sicher trennen, ohne das Benachrichtigungssymbol Hardware sicher entfernen zu verwenden.

Die andere Option ist:

Bessere Leistung (Standard)

Aktiviert Schreibcache in Windows, aber Sie müssen das Benachrichtigungssymbol Hardware sicher entfernen verwenden, um das Gerät sicher zu trennen.

Aus Neugier änderte ich die Entfernungsrichtlinie Better performanceund war mir sicher, dass die Safely Remove HardwareAuswurffunktion einwandfrei funktionierte und ich die Festplatte auswerfen konnte, ohne dass der gefürchtete Fehler "Festplatte wird verwendet" auftrat. Ich habe keine Ahnung, warum die Richtlinie einen Unterschied machen würde, da ich versucht habe, beide Methoden sicher zu entfernen, aber ich hatte seitdem keine Probleme mehr. Probieren Sie es aus.

kjbartel
quelle
Als ich die Festplatte noch hatte, war ich mir ziemlich sicher, dass ich sie im Leistungsmodus hatte. Eigentlich bin ich mir ziemlich sicher, dass das schnelle Entfernen Standard ist. Ich bin nicht zu faul, um die Auswurffunktion zu verwenden, weshalb ich mich für eine höhere Leistung entschieden habe, und dennoch konnte ich Eject (IIRC) nicht verwenden.
MarioDS
Dies scheint den Trick für mich getan zu haben und ist viel einfacher, als die Festplatte offline zu schalten. Ich bin ohnehin bequemer darin, Hardware mit einer Festplatte sicher zu entfernen.
Mark Larson
Das funktioniert bei mir nicht. Es entfernt die Handles auf das Laufwerk .. so Prozess-Explorer zeigt keine Handles, und dann dachte ich, ah jetzt wird es funktionieren. Aber als ich mich entschied, das Laufwerk zu entfernen, bekam ich den gleichen Fehler. Der Prozess-Explorer zeigt dann die Handles für rmmetadata an. Es wurde jedoch gesagt, dass nach dieser Einstellung ein Neustart erforderlich ist. Und ich habe nicht neu gestartet.
Barlop
-1

https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/cant-eject-usb-hard-drive-drive-always-in-use/f052d0e7-ee89-4946-a6ad-b6e632a65133

verweist auf "Der Distributed Link Tracking Client ist durchgedreht und durchsucht die gesamte Festplatte, aus welchem ​​Grund auch immer. Nach dem Beenden des Dienstes konnte ich die Festplatte auswerfen. Für diese Art von Problem erhalten Sie weitere Informationen zu Welcher Dienst svchost.exe hostet, steht hinter der Aktivität, indem der Stapel nach einem relevanten Element in der Liste "Sysinternals Process Monitor" durchsucht wird. Ich habe trkwks.dll im Stapel "Distributed Link Tracking Client" gefunden.

WENN SIE NICHT MITGLIED EINER DOMAIN SIND, KÖNNEN SIE DIESEN SERVICE AUSSCHALTEN

64 Windows-Benutzer fanden, dass dies ihre Lösung ist, die beliebter ist als jede andere Lösung, die jemals unter answers.microsoft.com bereitgestellt wurde

Hinweis: MS hat diesen Dienst für spätere Editionen von Windows https://support.microsoft.com/en-us/kb/312403 Distributed Link Tracking auf Windows-basierten Domänencontrollern entfernt

Perri
quelle
Diese Antwort scheint die Frage des Autors nicht zu beantworten. Sie haben auch Verweise, auf die Sie nicht alle relevanten Informationen korrekt zitiert und zitiert haben.
Ramhound