Mam komputer z systemem Windows 7, który po uruchomieniu wiersza polecenia przez zwykłego użytkownika nie rozwija zmiennych środowiskowych w pliku %PATH%
. Jeśli zamiast tego wiersz polecenia jest uruchamiany jako administrator (kliknij prawym przyciskiem myszy, Uruchom jako administrator ), wówczas %PATH%
zostanie odpowiednio rozwinięty.
W szczególności %PATH%
dla cmd.exe
uruchomienia jako użytkownik (wyświetlane przez set path
) jest następujący:
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
... natomiast %PATH%
do cmd.exe
Uruchom jako administrator jest w następujący sposób:
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
Próbowałem zalogować się jako nowy użytkownik, aby utworzyć nowy profil, ale problem nadal występuje w tym profilu. HKEY_CURRENT_USER\Environment\PATH
nie istnieje i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path
odpowiada zdefiniowanej ścieżce systemowej we Właściwościach komputera -> Zmienne środowiskowe.
Czy ktoś ma jakieś pojęcie o tym, co to może być lub gdzie mogę szukać?
REG_SZ
problem wystąpi, jeśli ustawię ją z powrotemREG_EXPAND_SZ
, zostanie naprawiony.