Dieser Befehl erstellt ein persistentes Z: subst von C: \ DirectoryName
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" /v Z: /t REG_SZ /d "\??\C:\DirectoryName" /f
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
Wenn ich den Computer hochfahre, scheint der Befehl subst nur halb zu funktionieren. Wenn ich eine Eingabeaufforderung öffne, kann ich t: fine verwenden. Wenn ich jedoch in Windows Explorer T: schaue, ist es nicht vorhanden und wenn ich es in die Adressleiste eingebe, erhalte ich die Fehlermeldung "Windows kann 't:' nicht finden. Überprüfen Sie die Schreibweise und versuchen Sie es erneut."
Dies ist unter Windows 7 Enterprise 64 Bit.
Irgendwelche Ideen?
Dieser Befehl erstellt ein persistentes Z: subst von C: \ DirectoryName
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" /v Z: /t REG_SZ /d "\??\C:\DirectoryName" /f
Dies ist wahrscheinlich darauf zurückzuführen, dass der Befehl Ausführen als Administrator ausgeführt wird. Wenn Sie den Befehl subst nicht mit erhöhten Rechten ausführen, wird er in Windows Explorer angezeigt. Sie können dies testen, indem Sie das Subst an einer Eingabeaufforderung mit erhöhten Rechten ausführen.
Verwenden Sie das Dienstprogramm PSubst 3. Es ist eine DOS-Batchdatei, die ein Laufwerk permanent zuordnet. Funktioniert in jeder Windows-Version nach XP.