6

Некоторое время назад я вручную изменил переменную среды WINDIR чтобы протестировать что-то в устаревшей программе, с которой я работал (следовало сделать это на виртуальной машине, а не на рабочем столе:/ но сейчас уже слишком поздно)

Так что по какой-то причине %WINDIR% теперь переходит не в c:\windows, а в% SystemRoot%. Из командной строки:

echo %WINDIR% outputs %SystemRoot%

а также

echo %SystemRoot% outputs C:\windows

Неспособность решить WINDIR вызывает у меня все виды головных болей. Я попытался установить значение WINDIR явно в c:\windows в этой консоли Windows, но безрезультатно. Я также попытался вручную изменить значение ключа реестра windir в

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\windier

а также

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment\windir

Но все же не удача. Кто-нибудь видел такое поведение раньше?

забыл упомянуть, что это на Windows 7 Enterprise Ed

2 ответа2

6

Пожалуйста, проверьте тип значения, которое вы используете в качестве Windir . Вы, вероятно, случайно изменили его с REG_EXPAND_SZ на REG_SZ . Вы должны сделать это прямо в реестре (панели GUI не покажут вам разницу):

Запустите редактор реестра, перейдите к HKEY_LOCAL_MACHINE\system\currentControlSet\Control\Session Manager\Environment .
Убедитесь, что windir имеет тип REG_EXPAND_SZ .
Если нет, заново создайте запись: windir REG_EXPAND_SZ %SystemRoot%

Выйдите из системы / войдите в систему и проверьте, работает ли она

2

Коррекция! %SystemRoot% является значением по умолчанию. Таким образом, эта переменная установлена правильно в вашей системе.

Щелкните правой кнопкой мыши Компьютер - Настройки - Дополнительные параметры системы - Дополнительно - Переменные среды. Во второй части этого окна (в разделе Переменные среды) вы можете найти переменную windir, указывающую на %systemroot%. Измените его на %SystemRoot%, который является значением по умолчанию, и проверьте, все ли еще появляются ошибки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .