Ho una macchina Windows 7 che, quando il prompt dei comandi viene eseguito da un utente normale, non riesce ad espandere le variabili di ambiente in %PATH%
. Se invece il prompt dei comandi viene eseguito come amministratore (clic destro, Esegui come amministratore ), %PATH%
viene espanso in modo appropriato.
In particolare, %PATH%
per l' cmd.exe
esecuzione come l'utente (visualizzato tramite set path
) è il seguente:
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
... mentre %PATH%
per cmd.exe
eseguire come amministratore è il seguente:
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
Ho provato ad accedere come nuovo utente per creare un nuovo profilo e il problema persiste anche su quel profilo. HKEY_CURRENT_USER\Environment\PATH
non esiste e HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path
corrisponde al percorso definito a livello di sistema in Proprietà computer -> Variabili d'ambiente.
Qualcuno ha qualche idea di cosa potrebbe essere, o dove posso guardare?
REG_SZ
sul problema si verifica, se la ripristinoREG_EXPAND_SZ
viene riparata.