SystemRoot و Windir نوعان من متغيرات البيئة المضمنة التي تشير إلى دليل Windows الخاص بك. على الرغم من أن كلاهما متغيرات مدمجة ، إلا أن متغير SystemRoot للقراءة فقط ، ولكن يمكن إزالة متغير Windir أو تحريره ، ويتم تخزين إعداده في التسجيل.
إذا لم يتم التعرف على٪ Windir٪ أو حلها من قبل النظام ، فسوف تفشل البرامج النصية الدفعية التي تستخدم المتغير في العمل بشكل صحيح.
أيضًا ، يشير جزء المهام في أماكن مختلفة مثل لوحة التحكم وتطبيق الإعدادات الحديث إلى مسارات التطبيق التي تشير إلى %Windir%
. إذا تم كسر هذا المتغير ، فإن النقر على هذه الروابط سيؤدي إلى الخطأ التالي:
إليك كيفية حل المشكلة.
إنشاء أو إصلاح متغير بيئة Windir
اضغط على WinKey + R ، واكتب sysdm.cpl واضغط ENTER
من علامة التبويب خيارات متقدمة ، انقر فوق متغيرات البيئة.
في قسم متغيرات النظام ، قم بإنشاء متغير جديد بالنقر فوق جديد . إذا كان متغير Windir
موجودًا بالفعل ، فانقر نقراً مزدوجاً لتحرير المتغير الموجود.
قم بتسمية المتغير باسم windir
، وقم بتعيين القيمة على أنها %SystemRoot%
انقر فوق "موافق" ، "موافق". يتم تطبيق التغييرات على الفور. إذا لم يكن الأمر كذلك ، قم بتسجيل الخروج وتسجيل الدخول مرة أخرى.
مشكلة طول المسار
يمكن أن تحدث هذه المشكلة أيضًا إذا تجاوز طول PATH 2048 حرفًا (أو 4096 حرفًا في Windows 7 والإصدارات الأحدث). تأكد من إزالة الإدخالات غير الضرورية من PATH لإبقائها ضمن الحد. لمزيد من المعلومات ، راجع مقالة في موقع Intel: تحديد طول متغير System PATH | إنتل.