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