إصلاح خطأ 0x800F0954 عند تثبيت NET Framework

اقرأ في هذا المقال


أثناء تثبيت (NET Framework 3.5.) على النظام، أبلغ العديد من المستخدمين عن وجود رمز الخطأ (0x800F0954)، تظهر رسالة الخطأ أيضًا عند تثبيت ميزات اختيارية مختلفة في (Windows 11/10)، ونص رسالة الخطأ يكون كالآتي: “تعذر على (Windows) إكمال التغييرات المطلوبة، لا يمكن استكمال التغييرات، يرجى إعادة تشغيل جهاز الكمبيوتر الخاص بك وحاول مرة أخرى، رمز الخطأ: (0x800F0954)”.

ما الذي يسبب رمز الخطأ 0x800F0954

قبل الدخول في الحلول، من المهم معرفة السبب وراء رسالة الخطأ، يحدث رمز الخطأ (0x800F0954) عند محاولة تثبيت (NET Framework 3.5.) أو أي ميزات اختيارية أخرى باستخدام وظيفة ميزات (Windows) أو (DISM)، فيما يلي جميع الأسباب وراء حدوث هذه المشكلة:

  • ستظهر الرسالة في حالة وجود عائق في الاتصال بين (Windows Server Update Services) و(Windows Optional Features Installer).
  • (NET Framework 3.5) هو (NET Framework) أقدم نسبيًا، لذلك، من الشائع مواجهة الخطأ المذكور أثناء تثبيته عبر ميزات (Windows).
  • يمكن أن تكون إعدادات تثبيت وإصلاح المكونات الاختيارية التي تمت تهيئتها بشكل خاطئ سببًا مهمًا آخر وراء المشكلة.

الآن بعد أن أصبحت لديك معرفة مسبقة بالأسباب المختلفة التي تسببت في ظهور رسالة الخطأ، فلنتحقق من كيفية التخلص منها.

كيفية إصلاح خطأ 0x800F0954 عند تثبيت NET Framework

فيما يلي قائمة بجميع الحلول الفعّالة التي يمكنك تجربتها إذا تلقيت الخطأ (0x800F0954) عند تثبيت (NET Framework.) في نظام التشغيل (Windows 11/10):

  • تجاوز (WSUS server) مؤقتًا.
  • مسح سجلات (CBS).
  • تغيير إعدادات تثبيت المكونات وإصلاح المكونات.
  • القيام بتثبيت (NET Framework 3.5.) عبر (PowerShell).

الآن، دعنا نلقي نظرة على جميع الحلول بالتفصيل.

1. تجاوز WSUS server مؤقتًا

أول شيء يجب أن تجربه هو تجاوز خادم (WSUS) مؤقتًا بمساعدة سجل (Windows)، يمكنك القيام بذلك باتباع الخطوات أدناه:

  • افتح مربع الحوار (Run) بالضغط على مفتاح الاختصار (Windows + R).
  • اكتب (regedit) وانقر على خيار موافق.
  • انقر فوق نعم على (UAC) المنبثقة.
  • توجه نحو مفتاح التسجيل (registry key) التالي:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

  • في اللوحة اليمنى من الشاشة، حدد موقع (UseWUServer).
  • اضبط قيمة (UseWUServer) على (0).
  • الآن، أغلق محرر السجل وأعد تشغيل نظامك، تحقق ممّا إذا تمّ إصلاح المشكلة أم لا.

2. مسح سجلات CBS

يرمز (CBS) إلى “المكونات المستندة إلى الخدمة” (Component Based Servicing)، وهو ملف يحتوي على سجلات متعلقة بكل من مكونات (Windows Update) المثبتة وغير المثبتة، تمّ إصلاح رسالة الخطأ من خلال محو سجلات (CBS) للعديد من المستخدمين، يمكنك أن تفعل الشيء نفسه وتحقق ممّا إذا كان يحل المشكلة لك أيضًا، وإليك كيف يتم ذلك:

  • افتح مربع الحوار (Run)، والصق الموقع أدناه وانقر على خيار (OK):

C:\Windows\Logs\CBS

  • حدد كل شيء داخل مجلد (CBS).
  • الآن، افتح موجه الأوامر في وضع المسؤول.
  • اكتب الأمر التالي واضغط على مفتاح الإدخال (enter):

Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\

بمجرد تنفيذ الأمر، سيتم تثبيت (NET Framework 3.5.) على نظامك دون أي خطأ، ولكن إذا استمرت المشكلة، فجرب الحلول التالية.

3. تغيير إعدادات تثبيت المكونات وإصلاح المكونات

الشيء التالي الذي يجب تجربته هو إجراء بعض التغييرات على محرر نهج المجموعة، هذا ما عليك القيام به:

  • افتح مربع الحوار (Run)، واكتب (gpedit) واضغط على مفتاح الإدخال (enter).
  • انتقل إلى الموقع أدناه:

Computer Configuration > Administrative Templates > System

  • انقر نقرًا مزدوجًا فوق تحديد الإعدادات لتثبيت المكونات الاختيارية وإصلاح المكون.
  • حدد الخيار ممكّن (Enabled).
  • قم باختيار (Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (WSUS)).
  • انقر فوق تطبيق > موافق لحفظ التغييرات.
  • أعد تشغيل نظامك وتحقق ممّا إذا كانت المشكلة قد تمّ إصلاحها أم لا.

4. القيام بتثبيت .NET Framework 3.5 عبر PowerShell

يمكنك أيضًا تثبيت (NET Framework 3.5.) عبر (Windows PowerShell)، ينطبق الموقف بشكل خاص على المستخدمين الذين يواجهون المشكلة المذكورة أثناء متابعة عملية التثبيت عبر (DISM)، إليك كيفية القيام بذلك:

  • للبدء، افتح (Windows PowerShell) في وضع المسؤول.
  • في نافذة (PowerShell)، اكتب الأمر التالي واضغط على مفتاح الإدخال (enter):

Enable-WindowsOptionalFeature -Online -FeatureName “NetFx3”

  • انتظر حتى يتم تنفيذ الأمر، سيستغرق الأمر حوالي (10) إلى (15) دقيقة.

كيف يمكنني التحقق من إصدار NET Framework المثبت على Windows 11/10

من السهل جدًا التحقق من إصدار (NET Framework.) المثبت، في الواقع، هناك طرق متعددة للقيام بذلك، يمكنك القيام بذلك باستخدام (Command Prompt) و(Registry Editor) و(PowerShell) و(File Explorer)، للتحقق من الإصدار عبر (File Explorer)، اتبع الخطوات التالية: افتح (File Explorer) وانتقل إلى (٪ windir٪ \ Microsoft.NET \ Framework \)، ستجد هنا جميع الإصدارات المثبتة.

المصدر: Fix 0x800F0954 error when installing .NET Framework in Windows 11/10Fix Error Code 0x800f0954 or 0x500f0984 on Windows 11/10Fix Installing .NET Framework 3.5 failed Error Code 0x800F0954 on Windows 10How to fix Windows 10 Language Pack error 0x800f0954


شارك المقالة: