إصلاح: رمز الخطأ 0x800f0954



جرب أداة القضاء على المشاكل

يحصل بعض المستخدمين على ملف رمز الخطأ 0x800f0954 عند محاولة تثبيت .NET Framework 3.5 أو ميزة اختيارية أخرى في Windows 10. يقوم معظم المستخدمين بالإبلاغ عن حدوث هذا الخطأ أثناء محاولتهم تثبيت الحزمة عبر ميزات Windows ، لكن الآخرين يحصلون عليه أثناء استخدام أداة سطر أوامر DISM. لا يبدو أن الخطأ مقصور على إصدار معين من Windows نظرًا لتأكيد حدوثه على Windows 7 و Windows 8.1 و Windows 10.



رمز الخطأ 0x800f0954



ما الذي يسبب Error Code 0x800f0954؟

لقد نظرنا في هذه المشكلة بالذات من خلال محاولة تكرار المشكلة على أجهزة الاختبار لدينا ومن خلال النظر في تقارير المستخدمين المختلفة التي واجهت هذه المشكلة بالضبط. كما اتضح ، هناك العديد من المذنبين المحتملين المختلفين الذين قد ينتهي بهم الأمر إلى تشغيل رمز الخطأ هذا:



  • لا يمكن للكمبيوتر الوصول إلى خادم Windows Update - في بعض الحالات ، تظهر رسالة الخطأ لأن النظام غير قادر على الوصول إلى خادم WU. هذا أمر معتاد في المواقف التي توجد فيها شبكة كاملة من أجهزة الكمبيوتر المرتبطة بالمجال والتي تم تكوينها لتنزيل التحديثات من خادم WSUS. في هذه الحالة ، يمكنك حل المشكلة عن طريق تجاوز WSUS.
  • تثير سجلات DISM CBS المشكلة - في بعض الأحيان ، يمكن أن تشير سجلات CBS التي تم إنشاؤها بواسطة الأداة المساعدة DISM إلى مشكلة غير موجودة بالفعل. في هذه الحالة ، يمكنك حل المشكلة عن طريق حذف سجلات الخدمة المستندة إلى المكونات وإعادة تشغيل أمر DISM الذي فشل سابقًا مع رسالة الخطأ هذه.
  • يحتاج .NET Framework إلى التثبيت عبر Powershell - إذا كنت تحاول تثبيت حزمة .NET Framework قديمة ، فقد تضطر إلى القيام بذلك من نافذة PowerShell لتجنب 0x800f0954 خطأ.
  • نهج المجموعة يمنع التثبيت - هناك سياسة واحدة من المحتمل أن تؤدي إلى هذا الخطأ المحدد إذا تم تعطيله من محرر نهج المجموعة المحلي. إذا كان هذا السيناريو قابلاً للتطبيق ، فيمكنك حل المشكلة عن طريق تمكين نهج 'تحديد الإعدادات لتثبيت المكونات الاختيارية وإصلاح المكون'.

إذا كنت تبحث حاليًا عن إصلاح لـ 0x800f0954 خطأ ، ستزودك هذه المقالة بالعديد من خطوات استكشاف الأخطاء وإصلاحها. في الأسفل ، ستجد مجموعة من الطرق التي استخدمها بنجاح مستخدمون آخرون في موقف مشابه لإصلاح هذه المشكلة تحديدًا.

ضع في اعتبارك أن الطرق الموضحة أدناه مرتبة حسب الكفاءة والخطورة ، لذلك نشجعك على اتباعها بالترتيب الذي قدمت به. لن تكون كل الاحتمالات قابلة للتطبيق على وضعك الحالي ، لذلك لا تتردد في تخطي الطرق التي لا يمكن اتباعها.

الطريقة 1: تجاوز WSUS

إذا حصلت على 0x800f0954 خطأ أثناء محاولة تثبيت ميزات Windows الاختيارية ، فمن المحتمل أن يكون ذلك بسبب عدم تمكن نظامك من الوصول إلى خادم Windows Update. يبدو أن هذا قد حدث لكثير من المستخدمين في وضع مماثل - خاصة في المواقف التي توجد فيها شبكة كاملة من أجهزة الكمبيوتر المرتبطة بالمجال والتي تم تكوينها لتنزيل التحديثات من خادم WSUS.



إذا كان موقفك مشابهًا ، فمن الممكن أن تحدث المشكلة لأن جهاز الكمبيوتر الخاص بك كان في السابق جزءًا من شبكة المجال ولا يزال إعداد نهج المجموعة في مكانه. إذا كان هذا السيناريو قابلاً للتطبيق ، فيمكنك حل المشكلة عن طريق تجاوز خادم WSUS مؤقتًا. يمكنك القيام بذلك بسهولة عن طريق إجراء تحرير السجل التالي:

  1. صحافة مفتاح Windows + R. لفتح أ يركض صندوق المحادثة. ثم اكتب 'رجديت' وضرب Ctrl + Shift + Enter لفتح ملف محرر التسجيل بامتيازات إدارية. عندما يطلب منك UAC (التحكم في حساب المستخدم) ، انقر نعم لمنح الامتيازات الإدارية.
  2. داخل محرر التسجيل ، استخدم الجزء الأيمن للانتقال إلى الموقع التالي:
    HKEY_LOCAL_MACHINE  SOFTWARE  السياسات  Microsoft  Windows  WindowsUpdate  AU

    ملحوظة: يمكنك أيضًا لصق العنوان مباشرةً في شريط التنقل والضغط على أدخل للوصول إلى هناك على الفور.

  3. إذا كان تحديث ويندوز المفتاح غير موجود ، ستحتاج إلى إنشائه يدويًا. للقيام بذلك ، انقر بزر الماوس الأيمن فوق مفتاح Windows ، وحدد جديد> مفتاح وسمها 'تحديث ويندوز'. ثم ، انقر بزر الماوس الأيمن فوق المفتاح الذي تم إنشاؤه حديثًا وحدد جديد> مفتاح وتسمية أحدث مفتاح في .
  4. مع تحديد مفتاح AU ، انتقل إلى الجزء الأيمن ، وانقر بزر الماوس الأيمن على مساحة فارغة واختر جديد> سلسلة القيمة. بعد ذلك ، أعد تسمية قيمة السلسلة التي تم إنشاؤها حديثًا إلى مستخدم UserWUServer .
  5. مرة واحدة في مستخدم UserWUServer key تم إنشاؤه ، انقر نقرًا مزدوجًا فوقه وقم بتعيينه بيانات القيمة إلى 0 .
  6. أغلق محرر التسجيل ، وأعد تشغيل الكمبيوتر ومعرفة ما إذا كان قد تم حل المشكلة عند بدء تشغيل النظام التالي.
https://appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

إذا لم تنجح هذه الطريقة في حل المشكلة أو لم تكن قابلة للتطبيق ، فانتقل إلى الطريقة التالية أدناه.

الطريقة 2: تنظيف سجلات CBS

أبلغ بعض المستخدمين الذين نواجه هذه المشكلة تحديدًا أنهم تمكنوا من حل المشكلة بعد حذف CBS (الخدمة القائمة على المكونات) سجلات متعلقة بـ DISM . بعد القيام بذلك وإعادة تشغيل الأمر DISM ، أبلغ بعض المستخدمين المتأثرين أن ملف 0x800f0954 لم يعد يحدث الخطأ.

إليك ما عليك القيام به:

  1. افتح File Explorer وانتقل إلى الموقع التالي:
    C:  Windows  Logs  CBS
  2. بمجرد دخولك سي بي اس مجلد ، حدد كل شيء هناك واختر حذف.
  3. بعد كل ملف .سجل و .سيارة أجرة يتم حذف الملف ، يمكنك إغلاق ملف سي بي اس مجلد.
  4. صحافة مفتاح Windows + R. لفتح أ يركض صندوق المحادثة. ثم اكتب 'cmd' و اضغط Ctrl + Shift + Enter لفتح ملف مرتفع موجه الأمر . عندما ترى ملف UAC (التحكم في حساب المستخدم) ، انقر فوق 'نعم' لمنح الامتيازات الإدارية.
  5. داخل موجه الأوامر المرتفع ، اكتب الأمر التالي واضغط أدخل لإعادة تشغيل الأمر DISM مرة أخرى:
    Dism.exe / عبر الإنترنت / تمكين الميزة / الاسم المميز: NetFX3 / المصدر: C: 
  6. بعد الضرب أدخل، يجب تثبيت .NET Framework بدون ملف 0x800f0954 خطأ.

إذا كنت لا تزال تواجه نفس رسالة الخطأ أو لم تكن هذه الطريقة قابلة للتطبيق على السيناريو الحالي ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: استخدام PowerShell لتثبيت .NET Framework 3.5

إذا كنت تواجه 0x800f0954 خطأ أثناء محاولة تثبيت .NET Framework 3.5 باستخدام DISM (خدمة نشر الصور وإدارتها) ، قد تتمكن من التحايل على رسالة الخطأ باستخدام Powershell.

أبلغ العديد من المستخدمين المتأثرين أن رمز الخطأ لم يعد يحدث بعد أن قاموا بتشغيل أمر powerhell انتهى به الأمر إلى حل المشكلة. إليك ما عليك القيام به:

  1. صحافة مفتاح Windows + R. لفتح أمر تشغيل. ثم اكتب 'بوويرشيل' و اضغط Ctrl + Shift + Enter لفتح موجه Powershell مرتفع. عندما يطلب منك UAC (التحكم في حساب المستخدم) ، انقر نعم لمنح الامتيازات الإدارية.

    تشغيل مربع الحوار: بوويرشيل ثم اضغط على Ctrl + Shift + Enter

  2. داخل موجه Powershell المرتفع ، اكتب الأمر التالي واضغط على Enter لتشغيله:
    أضف-Windows القدرة -عبر الانترنت -اسم NetFx3~~~~ -مصدرد: المصادر  sxs
  3. أغلق موجه Powershell المرتفع وأعد تشغيل جهازك.
  4. عند بدء تشغيل النظام التالي ، حاول تثبيت .الإطار الصافي 3.5 مرة أخرى ومعرفة ما إذا كان قد تم حل المشكلة.

إذا استمر حدوث الخطأ نفسه ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الرابعة: استخدام محرر نهج المجموعة

إذا حصلت على 0x800f0954 خطأ أثناء محاولة إضافة ملف مجموعة أدوات RSAT ، فمن المحتمل أنك ستحتاج إلى إجراء بعض التغييرات باستخدام امتداد محرر نهج المجموعة أداة. تمكن العديد من المستخدمين من حل هذه المشكلة عن طريق تشغيل Gpedit أداة لتعديل بعض الإعدادات المتعلقة بـ تركيب المكونات و إصلاح المكونات .

بعد تمكين سياسة محلية معينة والسماح لنظام التشغيل بتنزيل محتوى الإصلاح والميزات الاختيارية مباشرةً من WU ، أبلغ العديد من المستخدمين أنه تم حل المشكلة.

ملحوظة: ضع في اعتبارك أن ملف محرر نهج المجموعة الأداة غير متوفرة لجميع إصدارات Windows. إذا كان لديك Windows 10 Home أو إصدار آخر لا يتضمنه ، فستحتاج إلى اتباع هذه المقالة ( هنا ) لتثبيت محرر السياسة على جهاز الكمبيوتر الخاص بك.

إذا كان لديك سياسة المجموعة محرر في إصدار Windows لديك ، فيما يلي دليل سريع حول كيفية إجراء التعديلات اللازمة:

  1. صحافة مفتاح Windows + R. لفتح أ يركض صندوق المحادثة. ثم اكتب 'gpedit.msc' و اضغط أدخل لفتح ملف محرر نهج المجموعة المحلي . إذا طلب منك UAC (التحكم في حساب المستخدم) ، انقر نعم لمنح الامتيازات الإدارية.

    كتابة 'gpedit.msc' في موجه التشغيل

  2. بمجرد دخولك إلى Local Group Policy Editor ، استخدم الجزء الأيمن للانتقال إلى الموقع التالي:
    تكوين الكمبيوتر قوالب الإدارة النظام
  3. ثم مع تم اختيار النظام ، انتقل إلى الجزء الأيمن وانقر نقرًا مزدوجًا فوق ملف حدد الإعدادات لتثبيت المكونات الاختيارية وإصلاح المكون .

    حدد الإعدادات لتثبيت المكونات الاختيارية وإصلاح المكون

  4. بعد ذلك ، اضبط السياسة على ممكن وتأكد من تحديد المربع المرتبط بـ قم بتنزيل محتوى الإصلاح والميزات الاختيارية مباشرة من Windows Update بدلاً من Windows Server Update Services (USUS) .

    قم بتمكين السياسة المطلوبة

  5. نجاح تطبيق لحفظ التكوين ، ثم أغلق ملف محرر نهج المجموعة المحلي وأعد تشغيل جهاز الكمبيوتر الخاص بك.
  6. عند بدء تشغيل النظام التالي ، يجب ألا يحدث الخطأ مرة أخرى.

الحل 5: تغيير قيمة التسجيل UseWUServer

إذا لم تنجح أي من الطرق المذكورة أعلاه ، فسنحاول تغيير ملف UseWUServer إدخال التسجيل وتغييره إلى معطل. على ما يبدو ، بعد تحديث Windows الأخير ، كان هذا المفتاح يتعارض مع خدمة تحديث Windows وتسبب في ظهور رسالة الخطأ قيد المناقشة. تأكد من تسجيل الدخول كمسؤول قبل المضي قدمًا واحتفظ بنسخة احتياطية من السجل في حالة حدوث ذلك.

  1. اضغط على Windows + R واكتب ' رجديت 'في مربع الحوار واضغط على Enter.
  2. بمجرد دخولك إلى محرر التسجيل ، انتقل إلى المسار التالي:
    HKLM / البرامج / السياسات / Microsoft / Windows / WindowsUpdate / AU / UseWUServer
  3. الآن ، قم بتغيير القيمة من 1 إلى 0 .
  4. بعد إجراء التغييرات التالية ، أعد تشغيل الكمبيوتر وابدأ خدمة التحديث مرة أخرى. تحقق مما إذا تم حل المشكلة.
5 دقائق للقراءة