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.exeuruchomienia 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.exeUruchom 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\PATHnie istnieje i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Pathodpowiada 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_SZproblem wystąpi, jeśli ustawię ją z powrotemREG_EXPAND_SZ, zostanie naprawiony.