Dlaczego napęd zastępczy może być używany z wiersza polecenia, ale nie eksploratora systemu Windows 7

11

Mam klucz rejestru w obszarze [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] Wartość klucza to

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

Najczęściej, gdy uruchamiam komputer, polecenie subst wydaje się działać tylko w połowie. Jeśli otworzę wiersz polecenia, mogę użyć t: w porządku. Jeśli jednak zajrzę do eksploratora Windows T: nie ma go i jeśli wpisze go w pasku adresu, pojawi się komunikat o błędzie „Windows nie może znaleźć„ t: ”. Sprawdź pisownię i spróbuj ponownie.”

Dotyczy to 64-bitowego systemu Windows 7 Enterprise.

Jakieś pomysły?

Dan
źródło
nigdy nie korzystałem z subst, ale to właśnie Wikipedia ma do powiedzenia na temat ustawiania trwałego mapowania. mam nadzieję, że to pomoże
Xantec
W systemie Windows jest tak wiele warstw interfejsów API i otoki .DLL, że jest to zaskakujące, gdy wprowadzasz zmiany, które są naprawdę widoczne wszędzie. Komenda pojawiła się po raz pierwszy pod DOS, więc jest to „oczekiwane” środowisko.
LawrenceC,

Odpowiedzi:

13

To polecenie tworzy trwały Z: subst z C: \ DirectoryName

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" /v Z: /t REG_SZ /d "\??\C:\DirectoryName" /f
Motek
źródło
+1. Nadal działa w systemie Windows Server 2012. Wymaga ponownego uruchomienia.
Neolisk
Nie działa na moim komputerze z systemem Windows 10 z wersją 1607 / build 14393. Czy ktoś może potwierdzić?
Julius Bullinger
Windows 2019 Server nadal działa, więc Win10 również powinien działać. Ale ponieważ ustawienie jest w HKLM, wymagane jest ponowne uruchomienie, samo wylogowanie nie wystarczy.
Vic
12

Prawdopodobnie dzieje się tak, ponieważ polecenie uruchomienia działa z podwyższonym poziomem uprawnień (jako administrator). Jeśli uruchomisz polecenie zastępowania bez podniesienia poziomu, zobaczysz je w Eksploratorze Windows. Możesz to przetestować, uruchamiając zastępstwo w wierszu polecenia z podwyższonym poziomem uprawnień.

MarianoC
źródło
1
Próbowałem tego, ale nadal nie mogłem.
Jim Fell
Nie wierzyłem, że to zadziała, ale miałeś rację! działało, zmapowałem mój dropbox na Z: w locie. dobra robota
Mickey Perlstein
Nie działa w systemie Windows 10
Starnuto di topo
1
@Starnutoditopo, działa dobrze w systemie Windows 10, zakładając, że powłoka cmd nie jest podniesiona.
Eryk Sun,