Warum kann ein Subst-Laufwerk an einer Eingabeaufforderung verwendet werden, nicht jedoch der Windows 7-Explorer?

11

Ich habe einen Registrierungsschlüssel unter [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] Der Wert des Schlüssels ist

"c:\windows\system32\cmd.exe" /c subst t: e:\MyFolder

Meistens scheint der subst-Befehl nur zur Hälfte zu funktionieren, wenn ich den Computer starte. Wenn ich eine Eingabeaufforderung öffne, kann ich t: fine verwenden. Wenn ich jedoch in Windows Explorer nachschaue, ist T: nicht vorhanden, und wenn ich es in die Adressleiste eingebe, wird die Fehlermeldung "Windows kann 't:' nicht finden. Überprüfen Sie die Schreibweise und versuchen Sie es erneut."

Dies ist auf Windows 7 Enterprise 64-Bit.

Irgendwelche Ideen?

Dan
quelle
Ich habe selbst noch nie subst verwendet, aber dies ist das, was Wikipedia zum Einrichten einer dauerhaften Zuordnung zu sagen hat. hoffe, es hilft
Xantec
Es gibt so viele Schichten von APIs und Wrapper-DLLs in Windows, dass es tatsächlich überraschend ist, wenn Sie eine Änderung vornehmen, die tatsächlich überall sichtbar ist. Der Befehl erschien zuerst unter DOS, das ist also die "erwartete" Umgebung.
LawrenceC

Antworten:

12

Dieser Befehl erstellt eine persistente Z: subst von C: \ DirectoryName

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" /v Z: /t REG_SZ /d "\??\C:\DirectoryName" /f
Strang
quelle
+1. Funktioniert immer noch in Windows Server 2012. Muss neu gestartet werden.
Neolisk
Es funktioniert nicht auf meinem Windows 10-Computer mit Version 1607 / Build 14393. Kann jemand bestätigen?
Julius Bullinger
11

Dies liegt wahrscheinlich daran, dass der Befehl run als Administrator mit erhöhten Rechten ausgeführt wird. Wenn Sie den Befehl subst nicht mit erhöhten Rechten ausführen, wird er im Windows-Explorer angezeigt. Sie können dies testen, indem Sie den Subst an einer Eingabeaufforderung mit erhöhten Rechten ausführen.

MarianoC
quelle
1
Ich habe es versucht, aber es hat immer noch nicht gedauert.
Jim Fell
Habe nicht geglaubt, dass das funktionieren würde, aber du hattest recht! es hat funktioniert, ich habe meine Dropbox Z zugeordnet: on the fly. gut gemacht
Mickey Perlstein
Funktioniert nicht unter Windows 10
Starnuto di topo
1
@Starnutoditopo, es funktioniert gut in Windows 10, vorausgesetzt, die Cmd-Shell ist nicht erhöht.
Eryksun