So entfernen Sie "Phantom" -Laufwerksbuchstaben?

16

Ich habe kürzlich zwei GPT-formatierte USB-Festplatten an meine Win10-Workstation angeschlossen. Ich musste den BCD-Speicher aktualisieren, damit ich mit Diskpart den EFI-Partitionen auf den Laufwerken die Buchstaben S: und T: zuweisen konnte. Jetzt habe ich zwei Phantomlaufwerksbuchstaben S: und T:, die jetzt permanent meinem PC zugeordnet sind, obwohl ich die fraglichen Festplatten nicht mehr angeschlossen habe.

Bildbeschreibung hier eingeben

Ich habe versucht, die Laufwerke wieder anzuschließen, damit ich den Buchstaben entfernen kann, aber die EFI-Partitionen auf diesen Laufwerken haben keine Laufwerksbuchstaben erhalten (was das normale Verhalten ist). Ich habe versucht, Diskpart erneut zu verwenden, um ihnen dieselben Buchstaben zuzuweisen, aber es gibt an, dass diese Buchstaben bereits verwendet werden.

Die Laufwerksbuchstaben stimmen mit nichts in der Datenträgerverwaltungskonsole überein, daher kann ich sie nicht von dort entfernen. Es gibt auch nichts im Geräte-Manager, das sie enthält. Ich habe mich dafür entschieden, versteckte Geräte anzuzeigen und alle abgeblendeten Speichervolumes zu entfernen, aber die Laufwerksbuchstaben bleiben erhalten.

Diese Laufwerksbuchstaben stecken jetzt fest und ich kann sie nicht mehr loswerden.

Irgendwelche Ideen?

Wes Sayeed
quelle

Antworten:

19

Der Befehl zum Entfernen eines Laufwerksbuchstabens - der nicht benötigt werden sollte, aber hey, Win10, es gibt immer noch einige Fehler - lautet mountvol <drive> /D, also für Sie wäre es mountvol S: /Dund mountvol T: /D. Sie können auch versuchen mountvol /R, alle Laufwerksbuchstabenzuweisungen zu entfernen, für die derzeit kein Laufwerk bereitgestellt ist. Sie können auch versuchen, /Panstelle von zu verwenden /D, es ist jedoch vorgesehen, dass es verwendet wird, während das Volume tatsächlich vorhanden ist.

Sie können auch den removeBefehl in verwenden diskpart, um Laufwerksbuchstabenzuweisungen zu entfernen. Sie haben erwähnt, dass Sie mountvol verwenden, um die Laufwerksbuchstaben neu zuzuweisen, aber nicht, um 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.

CBHacking
quelle
Ich kann es nicht verwenden diskpart, um es zu entfernen, da Sie zuerst selectdie Lautstärke einstellen müssen, bevor Sie es können remove, und die Buchstaben stimmen mit nichts überein. Sieht so aus, mountvolals würde er 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
Das sind ... seltsame Fehler. Ich gehe davon aus, dass sie auch nach einem Neustart bestehen bleiben und diese Versuche nach einem Neustart unternommen wurden. Der nächste Ort, den Sie überprüfen können, ist der HKLM\SYSTEM\MountedDevicesRegistrierungsschlüssel. Wenn es dort Werte gibt, die als solche bezeichnet werden \DosDevices\S:, löschen Sie sie. Ich vermute jedoch, dass dies der Grund für den Fehler "Datei nicht gefunden" ist mountvol. Es wurde versucht, diese Werte programmgesteuert zu löschen, und sie sind nicht vorhanden. Eine Überprüfung lohnt sich jedoch.
CBHacking
1
Ja, sie bleiben auch nach einem Neustart erhalten, und nein, HKLM \ MountedDevices enthält keine Verweise auf sie. Das Problem verschwand jedoch nach einigen Windows-Updates von alleine. Ich habe den wahren Täter in meiner Antwort gepostet.
Wes Sayeed
1
@CBHacking Vielen Dank, dies hat bei meinem Problem mit Google Drife File Stream funktioniert. Eines Tages verließ es die G: -Partition und erstellte H:, um es als neue zu verwenden. Ich konnte keine Möglichkeit finden, es zu entfernen, aber Ihr Vorschlag mountvol /Rarbeitete, um die Google-Laufwerk-Dateistream-Phantomdiskette zu löschen
Cas Nouwens
7

Dieses Problem trat von selbst auf, nachdem einige Windows-Updates einen Neustart des Computers erzwangen.

Dieses Verhalten scheint ein Fehler zu sein. Ich vermute , dass der Grund , die Laufwerksbuchstaben Phantom durch einen Neustart beibehalten, weil Windows 10 die „Soft - Restart“ und „Fast Startup“ Features, die nicht tatsächlich mehr herunterfahren oder neu starten , wenn Sie es sagen , ein Herunterfahren oder Neustart zu tun.

Dies lag wahrscheinlich daran, dass das System niemals eine vollständige HW-Initialisierung durchlief (und daher niemals das Vorhandensein dieser Laufwerksbuchstaben überprüfte), bis Windows Updates das Problem durch einen vollständigen Neustart erzwang.


Kurzer Überblick über die Funktionen für den weichen Neustart und den schnellen Start:

Um die Startzeiten in Windows 8 und Windows 10 zu verkürzen, führt Windows kein vollständiges Herunterfahren / Neustarten mehr durch. Die in Windows 8 eingeführte Schnellstart-Funktion führt beim Herunterfahren des Systems einen teilweisen Ruhezustand aus. Bei bestimmten Kernprozessen (jedoch nicht bei allen Prozessen im Ruhezustand) werden die Status gespeichert, damit sie beim nächsten Start fortgesetzt werden können, ohne dass eine vollständige Initialisierung erforderlich ist. Dieses Verhalten wirkte sich nur auf das Herunterfahren und nicht auf den Neustart aus. Sie können es über die Systemsteuerung ausschalten.

Windows 10 erweitert dieses Verhalten mit der Funktion "Soft Restart". Bei einem Neustart setzt das System die Software wie bei einem Neustart zurück, initialisiert jedoch weder die Hardware noch den Kernel neu, wodurch die Neustartzeiten verkürzt werden. Sie können diese Funktion nicht ausschalten.


In Windows 10 besteht die EINZIGE Möglichkeit, einen vollständigen Neustart des Systems durchzuführen, in der Ausgabe von a shutdown -r -f -t 0über die Befehlszeile.

Wes Sayeed
quelle
Was ist, wenn Sie den Ruhezustand ( powercfg /H off) deaktiviert haben ? Ich würde mit Sicherheit erwarten, dass dies das sanfte Herunterfahren und wahrscheinlich auch den sanften Neustart deaktiviert. Eine weitere Möglichkeit, einen Soft-Neustart zu verhindern, ist die Verwendung der erweiterten Startoptionen, um beispielsweise das BIOS / EFI-SETUP zu starten.
CBHacking
Ich habe gerade bestätigt, dass dies unter Windows 10 Build 10586 -ffunktioniert -t 0. shutdown -r -t 0funktioniert auch.
Granger
Nur zu Ihrer Information, Sie KÖNNEN die Funktion unter "Systemsteuerung \ Alle Systemsteuerungselemente \ Energieoptionen \ Systemeinstellungen" deaktivieren. Es ist auch per Definition deaktiviert, wenn der Ruhezustand bei ausgeschaltetem powercfg -h vollständig deaktiviert ist.
sCiphre
Ich hatte dieses Problem trotz jahrelangen Neustarts und Upgrades. Ich glaube, es hing mit der Verwendung von VirtualClone-Laufwerk (oder einem ähnlichen Tool) zusammen, das die Laufwerksbuchstaben reserviert. Vielleicht hatte ich sogar eine Befehlszeile ausgeführt, um sie zu reservieren.
Fuhrmanator