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