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?


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

+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ń.


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,


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.