SystemRoot и Windir - это две встроенные переменные среды, которые указывают на ваш каталог Windows. Хотя обе являются встроенными переменными, переменная SystemRoot доступна только для чтения, но переменная Windir может быть удалена или отредактирована, а ее настройки хранятся в реестре.
Если% Windir% не распознается или не разрешается системой, ваши пакетные сценарии, использующие эту переменную, не будут работать правильно.
Кроме того, панель задач в различных местах, таких как Панель управления и современное приложение настроек, указывает на пути к приложениям, ссылающиеся на % Windir%
. Если эта переменная не работает, нажатие на эти ссылки вызовет следующую ошибку:
Windows не может найти% windir%. Убедитесь, что вы правильно ввели имя, а затем повторите попытку.
Вот как решить проблему.
Создание или исправление переменной среды Windir
Нажмите WinKey + R, введите sysdm.cpl и нажмите ENTER
На вкладке «Дополнительно» щелкните «Переменные среды».
В разделе Системные переменные создайте новую переменную, нажав
Новый. ЕслиWindir
переменная уже существует, дважды щелкните, чтобы изменить существующую.
Назовите переменную как Windir
, и установите значение как % SystemRoot%
Щелкните ОК, ОК. Изменения применяются мгновенно. Если нет, выйдите из системы и войдите снова.
Проблема с длиной пути
Эта проблема также может возникнуть, если длина PATH превышает 2048 символов (или 4096 символов в Windows 7 и выше). Убедитесь, что вы удалили ненужные записи из PATH, чтобы не выходить за рамки лимита. Для получения дополнительной информации ознакомьтесь со статьей на сайте Intel: Ограничение длины системной переменной PATH | Intel®.
Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?
Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:- Приколи это!
- Поделитесь этим в своем любимом блоге + Facebook, Reddit
- Напишите об этом в Твиттере!