Если при вводе параметров SET или PATH в приглашении командной строки переменная %SystemRoot% не преобразовывается в путь к корневому каталогу, выполните следующие действия.
1. Запустите редактор системного реестра (REGEDT32.EXE).
2. Перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.
3. Обратите внимание на запись PATH в правой панели и проверьте ее тип (вторая часть записи). Например:
Path: REG_EXPAND_SZ: %SystemRoot%
Если в качестве типа указано не REG_EXPAND_SZ, то выполните следующие инструкции. В противном случае, закройте редактор системного реестра.
4. Дважды щелкните на записи Path и выделите ее содержимое. Нажмите комбинацию клавиш <Ctrl+C> для копирования содержимого записи в буфер обмена.
5. Не снимая выделение с записи Path, выберите команду Удалить (Delete) в меню Правка (Edit) (или нажмите клавишу <Delete>). Подтвердите удаление.
6. Убедитесь в том, что в левой панели выделен раздел Environment
и выберите команду Добавить параметр (Add Value) в меню Правка (Edit).
7. Введите имя записи Path (обратите внимание на заглавную букву “P”) и введите значение REG_EXPAND_SZ. Щелкните на кнопке OK.
8. Дважды щелкните на записи Path и нажмите комбинацию клавиш <Ctrl+V> для вставки информации из буфера обмена. Щелкните на кнопке OK.
9. Закройте редактор системного реестра.
Кроме того, можно проверить раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot и удостоверится, что значение REG_SZ содержит правильный путь (например, d:\windows).