Прежде всего, переменная среды системного пути хранится в реестре по адресу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path
У вас может быть резервная копия этого значения в разделе
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path
либо ControlSet002, либо ControlSet003, но скорее всего значение будет таким же, как в ТекущийКонтрольСет
.
Дорожка
значение должно быть типа REG_EXPAND_SZ
и значение по умолчанию выглядит так:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
если у вас есть дополнительные значения, они добавляются, а иногда, к сожалению, добавляются к списку. Точки с запятой отделяют каждую запись.
Многие программы, в том числе разработанные самой Microsoft, используют неправильные команды для добавления новой записи к этому значению, и в итоге вы получаете значение типа REG_SZ
и значение вроде:
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;
Хотя это работает в большинстве случаев, в других оно ломается. Всегда лучше использовать REG_EXPAND_SZ
тип.
После изменения этого значения с помощью regedit.exe
вам следует перезагрузить ОС, особенно если раньше это значение было неверным.