Wie man "Phantom" Laufwerksbuchstaben entfernt?

31958
Wes Sayeed

Ich habe kürzlich zwei GPT-formatierte USB-Festplatten an meine Win10-Workstation angeschlossen. Ich musste den BCD-Speicher auf ihnen aktualisieren, also verwendete ich Diskpart, um den EFI-Partitionen der Laufwerke die Buchstaben S: und T: zuzuordnen. Jetzt habe ich zwei Phantom-Laufwerksbuchstaben S: und T:, die jetzt permanent meinem PC zugeordnet sind, obwohl ich die betreffenden Festplatten nicht mehr angeschlossen habe.

Wie man

Ich habe versucht, die Laufwerke wieder einzustecken, um den Buchstaben zu entfernen, aber die EFI-Partitionen auf diesen Laufwerken haben keine Laufwerksbuchstaben erhalten (dies ist das normale Verhalten). Ich habe erneut versucht, Diskpart zu verwenden, um ihnen dieselben Buchstaben zuzuweisen, aber es sagt mir, dass diese Buchstaben bereits verwendet werden.

Die Laufwerksbuchstaben stimmen mit nichts in der Disk Management Console überein. Ich kann sie daher nicht entfernen. Es gibt auch nichts im Geräte-Manager, der sie enthält. Ich habe mich für die Anzeige versteckter Geräte entschieden und alle abgeblendeten Speicherdatenträger entfernt, die Laufwerksbuchstaben bleiben jedoch erhalten.

Diese Buchstaben sind jetzt "festgefahren" und ich kann sie nicht loswerden.

Irgendwelche Ideen?

12

2 Antworten auf die Frage

15
CBHacking

Der Befehl, einen Laufwerksbuchstaben zu entfernen - der sollte nicht benötigt werden, aber hey, Win10, es gibt noch ein paar Bugs - ist mountvol <drive> /Dalso für Sie so mountvol S: /Dund mountvol T: /D. Sie können auch versuchen mountvol /R, alle Laufwerkbuchstabenzuweisungen zu entfernen, für die derzeit kein Laufwerk bereitgestellt ist. Sie können es auch /Panstelle von verwenden /D, es soll jedoch verwendet werden, während das Volume tatsächlich vorhanden ist.

Sie können den removeBefehl auch verwenden diskpart, um die Zuordnung von Laufwerkbuchstaben zu entfernen. Sie haben erwähnt, dass Sie mit mountvol versucht haben, die Laufwerksbuchstaben neu zuzuweisen, nicht jedoch den Versuch, sie zu entfernen. Ich bin mir ziemlich sicher, dass es nur die gleichen APIs wie mountvoltatsächlich aufruft .

Alle diese Befehle müssen natürlich als Administrator ausgeführt werden.

Ich kann "diskpart" nicht verwenden, um es zu entfernen, weil Sie zuerst das Volume auswählen müssen, auf dem Sie arbeiten möchten, bevor Sie es "entfernen" können und die Buchstaben nicht mit irgendetwas übereinstimmen. Sieht so aus, als würde Mountvol den Trick auch nicht machen. / D gibt an, dass das System die angegebene Datei nicht finden kann. / R sagt, dass das Verzeichnis nicht leer ist. Wes Sayeed vor 8 Jahren 0
Das sind ... ungerade Fehler. Ich gehe davon aus, dass sie durch Neustarts bestehen bleiben, und diese Versuche wurden nach einem Neustart durchgeführt. Der nächste Ort, den Sie überprüfen können, ist der Registrierungsschlüssel `HKLM \ SYSTEM \ MountedDevices`. Wenn es Werte gibt, die als Dinge wie `\ DosDevices \ S:` bezeichnet werden, löschen Sie sie. Ich vermute jedoch, dass dies zu dem Fehler "Datei nicht gefunden" von "mountvol" geführt hat. Es wurde versucht, diese Werte programmgesteuert zu löschen, und sie sind nicht vorhanden. Es lohnt sich aber zu überprüfen. CBHacking vor 8 Jahren 0
Ja, sie bleiben durch Neustarts erhalten, und nein, HKLM \ MountedDevices hat keine Referenzen auf sie. Das Problem ist jedoch nach einigen Windows-Updates von selbst verschwunden. Ich habe den wahren Schuldigen in meiner Antwort eingetragen. Wes Sayeed vor 8 Jahren 1
@CBHacking Vielen Dank, das hat bei meinem Problem bezüglich Google Drife File Stream funktioniert. Eines Tages verließ es die G: -Partition und erstellte H: als neue. Ich konnte keinen Weg finden, um es zu entfernen, aber Ihr Vorschlag von `mountvol / R` funktionierte, um die Google-Laufwerk-Dateistream-Phantomdiskette zu löschen Cas Nouwens vor 6 Jahren 0
7
Wes Sayeed

Dieses Problem wurde von selbst behoben, nachdem einige Windows-Updates einen Neustart des Computers erzwungen hatten.

Dieses Verhalten scheint ein Fehler zu sein. Ich vermute, der Grund, warum die Phantom-Laufwerksbuchstaben durch einen Neustart beibehalten wurden, war auf die "Soft Restart" - und "Fast Startup" -Funktionen von Windows 10 zurückzuführen, die nicht wirklich heruntergefahren oder neu gestartet werden, wenn Sie sie zum Herunterfahren oder Neustarten aufgefordert haben.

Dies liegt wahrscheinlich daran, dass das System nie eine vollständige HW-Initialisierung durchlaufen hat (und daher niemals das Vorhandensein dieser Laufwerksbuchstaben überprüft hat), bis Windows Updates das Problem durch einen vollständigen Neustart erzwungen hat.


Kurzer Überblick über die Funktionen Soft Restart und Fast Startup:

Um die Startzeiten in Windows 8 und Windows 10 zu verkürzen, wird Windows nicht mehr vollständig heruntergefahren / neu gestartet. Die Schnellstartfunktion (eingeführt in Windows 8) führt beim Herunterfahren des Systems zu einem teilweisen Ruhezustand. Bei bestimmten Kernprozessen (aber nicht bei allen in einem vollständigen Ruhezustand) werden die Zustände gespeichert, sodass sie beim nächsten Start ohne vollständige Initialisierung wieder aufgenommen werden können. Dieses Verhalten betrifft nur das Herunterfahren, nicht aber einen Neustart. Sie können es über das Power-Bedienfeld ausschalten.

Windows 10 erweitert dieses Verhalten um die Funktion Soft Restart. Bei einem Neustart setzt das System die Software so zurück, als würde es einen Neustart durchführen, initialisiert jedoch weder Hardware noch den Kernel neu, wodurch die Neustartzeiten beschleunigt werden. Sie können diese Funktion nicht deaktivieren.


Unter Windows 10 können Sie NUR einen vollständigen Neustart des Systems durchführen, indem Sie a shutdown -r -f -t 0über die Befehlszeile ausgeben .

Wie sieht es aus, wenn Sie den Ruhezustand deaktiviert haben ("powercfg / H off")? Ich würde sicherlich erwarten, dass das Herunterfahren des Softwares deaktiviert wird und wahrscheinlich auch der Soft-Neustart. Eine andere Sache, die den Soft Restart zu verhindern scheint, ist die Verwendung der erweiterten Startoptionen, um beispielsweise das BIOS / EFI SETUP zu starten. CBHacking vor 8 Jahren 0
Ich habe gerade bestätigt, dass dies unter Windows 10 Build 10586 funktioniert. FYI: Sie benötigen `-f` nicht, wenn Sie` -t 0` ausführen. `shutdown -r -t 0` funktioniert auch. Granger vor 8 Jahren 0
Sie können die Funktion unter Systemsteuerung \ Alle Systemsteuerungselemente \ Energieoptionen \ Systemeinstellungen, auch als "Auswahl der Ein / Aus-Tasten" bezeichnet, deaktivieren. Es ist auch per Definition deaktiviert, wenn der Ruhezustand bei ausgeschaltetem powercfg -h vollständig deaktiviert ist. sCiphre vor 7 Jahren 0