У мене є машина Windows 7, яка, коли командний рядок працює звичайним користувачем, не в змозі розширити змінні середовища в %PATH%
. Якщо командний рядок замість цього запускається як адміністратор (клацніть правою кнопкою миші, Запустити як адміністратор ), то %PATH%
відповідним чином розгорнеться.
Зокрема, %PATH%
для cmd.exe
запуску як користувача (відображається через set path
) таке:
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
... тоді як %PATH%
для cmd.exe
запуску адміністратора є наступне:
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
Я спробував увійти як новий користувач, щоб створити новий профіль, і проблема зберігається і в цьому профілі. HKEY_CURRENT_USER\Environment\PATH
не існує та HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path
відповідає визначеному загальносистемному шляху у Властивості комп'ютера -> Змінні середовища.
Хтось має уявлення про те, що це може бути, або де я можу подивитися?
REG_SZ
то проблема виникає, якщо я повертаюREG_EXPAND_SZ
її до неї, вона виправляється.