إصلاح خطأ ويندوز: فقدان صفة "لانغ" في العنصر المحلي
This error typically occurs within Windows environments when an XML-based configuration file, system deployment script, or communication protocol (such as WS-Management or Windows Remote Management) sends a subscription request that violates the expected schema. The system expects a specific language identifier (like en-US ) داخل علامات XML، ولكن الصفة مفقودة تماما.
وصف مفصل للخطأ
When Windows processes a subscription packet (often related to Event Forwarding, Windows Update protocols, or enterprise management tasks), it reads data structured in XML.
الهيكل يتطلب <Locale> علامة تعريف لغة وإعدادات الإقليمية للطلب. وفقا للقواعد الهيكلية، يجب أن تبدو العلامة على هذا النحو: <Locale lang="en-US" />
إذا كانت الحزمة تحتوي بدلاً من ذلك على: <Locale /> أو <Locale></Locale>
المحلل يرفضها على الفور ويرمي الخطأ: "حزمة الاشتراك كانت تحتوي على عنصر محلي مع صفة lang المفقودة. صفة lang مطلوبة لعنصر المحلي". هذا يمنع التزامن أو التحديث أو التنفيذ عن بعد.
إصلاحات خطوة بخطوة
اعتماداً على ما إذا كان هذا يحدث أثناء Windows Update أو WS-Management / Event Forwarding أو مزامنة تطبيق معين، اتبع هذه الحلول خطوة بخطوة لحل المشكلة.
طريقة 1: إعادة تعيين وإعادة تسجيل مكونات Windows Update & Deployment
إذا ظهر هذا الخطأ أثناء تحديثات النظام أو تثبيت الميزات ، فإن ملفات ذاكرة التخزين المؤقت الإقليمي المتلفة عادة ما تكون السبب.
- اضغط على Windows Key + S ، نوع
cmdانقر على الزر الأيمن Command Prompt ، وتحديد Run as administrator. - Stop the core update services by typing the following commands one by one, pressing Enter بعد كل:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver - قم بإعادة تسمية مجلدات ذاكرة التخزين المؤقت حيث قد يتم تخزين حزم XML تالفة:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old - إعادة تشغيل الخدمات بتشغيل هذه الأوامر:
net start wuauserv net start cryptSvc net start bits net start msiserver - قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك وحاول العمل مرة أخرى.
طريقة 2: إصلاح إدارة ويندوز عن بعد (WinRM) اشتراك XML
إذا كنت مسؤولًا تواجه هذا أثناء إعادة توجيه الأحداث أو الإدارة عن بعد، يجب إصلاح تكوين XML الاشتراك يدويًا.
- افتح Command Prompt كمدير
- تصدير تكوين اشتراك الحدث الحالي إلى ملف نصي باستخدام هذه الأوامر:
wecutil gs "YourSubscriptionName" /f:xml > C:\subscription.xml(استبدل "اسم الاشتراك الخاص بك" باسم الاشتراك الفعلي في الحدث الخاص بك).
- افتح
C:\subscription.xmlباستخدام Notepad. - اضغط Ctrl + F و أبحث عن
<Locale>العلامة. - إذا وجدت
<Locale>بدون رمز لغة، قم بتعديله لتشمل لغة النظام الخاصة بك. على سبيل المثال:- غيّره إلى:
<Locale lang="en-US"/>(أو الرمز الإقليمي الخاص بك مثلen-GB,de-DE، الخ).
- غيّره إلى:
- احفظ الملف وأغلق دفتر الملاحظات
- قم بحذف الاشتراك الخاطئ القديم وإعادة استيراد الاشتراك الثابت:
wecutil ds "YourSubscriptionName" wecutil cs C:\subscription.xml
الطريقة 3: إعدادات النظام الإقليمية واللغة الصحيحة
في بعض الأحيان يتم إنشاء الحزمة بشكل غير صحيح لأن مدخل نظام التشغيل الافتراضي وموقع النظام غير متطابق أو فاسد.
- اضغط Windows Key + R ، نوع
control intl.cplو اضغط Enter لفتح إعدادات المنطقة - في... Formats علامة التبويب، تأكد من تعيين لغة عرض ويندوز الخاصة بك بشكل صحيح.
- أبدل إلى Administrative تيب.
- انقر على Change system locale... الزر
- تحقق من أن منطقة نظامك الحالية تتطابق مع لغتك
- Crucial Step: قم بتبديل مربع الاختيار بجانب "Beta: Use Unicode UTF-8 for worldwide language support" إذا تم تحديده، فك تحديده. إذا لم يتم تحديده، تحقق منه. انقر على OK.
- انقر Apply وإعادة تشغيل جهاز الكمبيوتر الخاص بك. (يمكنك عودة مربع الاختيار UTF-8 مرة أخرى بعد إعادة التشغيل إذا لزم الأمر، لأن هذا يجبر ويندوز على إعادة كتابة ملفات تكوين الموقع بشكل نظيف).
الطريقة 4: تشغيل SFC و DISM لإصلاح مخططات النظام
إذا كانت ملفات مخطط Windows الداخلية تالفة، فستفشل Windows في التحقق من صحة حزم XML بشكل صحيح.
- افتح Command Prompt كمدير
- قم بتشغيل أداة إدارة وصيانة الصور للنشر أولاً:
DISM.exe /Online /Cleanup-image /Restorehealth - انتظر حتى يصل نسبة المئة إلى 100% ثم قم بتشغيل جهاز فحص ملفات النظام:
sfc /scannow - بمجرد الانتهاء من الفحص، إعادة تشغيل جهاز الكمبيوتر الخاص بك.
قد يكون هناك بعض الأخطاء. Learn Microsoft