بالرغم التطور الكبير في ويندوز 10 والتحديثات التي تتم باستمرار من مايكروسوفت الا انه لازال هناك العديد من رسائل الخطأ التي تظهر في الويندوز ومنها خطأ error 0x800F081F والذي يواجه بعض المستخدمين اثناء عمل تحديث لويندوز 10 او من خلال تثبيت او تشغيل برنامج Microsoft Net Framework ولا ننسي اننا قمنا بعرض مشكلة مشابهة بعض الشئ وهي كيفية حل مشكلة 0xc00007b و علي اي حال سنقوم باستعراض حل مشكلة 0x800F081F بطريقتين هما الامثل لحل هذه هي المشكلة باذن الله . فتابعوا معنا خلال السطور القادمة
سبب خطأ 0x800F081F في الويندوز
مشكلة 0x800F081F هو واحد من اربعة احتمالات لأخطاء تشير في النهاية الي مشكلة واحدة وباقي الاخطاء الثلاثة هي error 0x800F0906 و error 0x800F0907 و error 0x800F0922 . عدم توافق او مشاكل برنامج Microsoft .NET Framework 3.5 هي التي تسبب كل هذه الاخطاء السابقة , وبالتحديد تظهر عندما تقوم بتشغيل Microsoft .NET Framework 3.5 باستخدام اداة التثبيت Run Wizard او اداة DISM وهي Deployment Image Servicing and Management او عن طريق اوامر Windows PowerShell
ستري هذه الاخطاء فقط في احد نسخ نظام التشغيل ويندوز التالية : Windows 10, Windows Server 2016, Windows Server version 1709, Windows 8.1, Windows Server 2012 R2, Windows 8 و Windows Server 2012 , لأن في هذه النسخ من الويندوز يكون برنامج Microsoft .NET Framework 3.5 مهم جدا ولابد من تثبيته علي الويندوز ولكنه لا يأتي مثبتا افتراضيا بالرغم من ذلك ولذلك سيكون عليك تثبيته وعند تثبيته سيحاول برنامج تحديث الويندوز من استخدام Microsoft .NET Framework 3.5 خلال ملفات الويندوز الضرورية والتي تقوم باستخدامه , واذا لم يكن جهازك معد جيدا لذلك او به اخطاء فستظهر لك احد هذه الاخطاء
- خطأ 0x800F081F : الويندوز لا يستطيع ايجاد ملفات المصدر لبرنامج NET Framework لكي يقوم بالتثبيت
- خطأ 0x800F0906 : الويندوز لا يستطيع تحميل ملفات المصدر ل NET Framework او لا يستطيع الاتصال بالانترنت او لا يستطيع تثبيت خاصية او خدمة او Role في البرنامج
- خطأ 0x800F0907 : فشل في اداة DISM او هناك احد الاعدادات في Network Policy تمنع الويندوز من الاتصال بالويب
- خطأ 0x800F0922 : هناك مشكلة في تثبيت البرنامج او احد اوامره قد فشلت في التنفيذ
كيف تقوم بـ حل مشكلة اخطاء 0x800F081F , 0x800F0906 , 0x800F0907 , او 0x800F0922 في ويندوز 10
من حسن الحظ ان حل مشكلة الاخطاء الثلاثة الاولي سيكون بنفس الطريقة بينما الكود 0x800F0922 ستحتاج الي تجربة او الانتقال الي الطريقة الثانية لحل المشكلة مباشرة
الطريقة الاولي :- من خلال Group Policy
هذه الطريقة متاحة لجميع نسخ ويندوز 10 عدا Windows 10 Home
ستقوم بالضغط علي زر الويندوز + R ثم كتابة gpedit.msc في صندوق run واضغط انتر
من خلال الشريط في اليسار قم بالتوجه الي Computer Configuration ثم Administrative Templates ثم System
في الجانب الايمن قم بايجاد Specify settings for optional component installation and component repair
ثم اضغط عليها مرتين
قم بتحديد الخيار Enabled كما في الصورة ثم اضغط OK
الطريقة الثانية :- قم بتشغيل .NET Framework باستخدام اداة DISM
لاحظ ان هذه هي الطريقة الوحيدة لحل مشكلة خطأ 0x800F0922
قبل البدء في هذه الطريقة ستحتاج الي ان تمتلك نسخة ايزو ISO من ويندوز 10 علي جهازك ويجب ان تكون مطابقة تماما لنسخة الويندوز الموجودة حاليا ويمكنك تحميل نسخة ISO مباشرة من مايكروسوفت من خلال الاستعانة بهذا الموضوع ( كيفية تحميل ويندوز 10 ايزو مجاناً برابط مباشر من مايكروسوفت ) ويمكنك حرقها اذا اردت علي اسطوانة خارجية من خلال ( كيفية حرق ويندوز علي اسطوانة سي دي او دي في دي CD/DVD ) او علي فلاشة من خلال ( حرق اي ملف او اسطوانة ايزو ISO علي فلاشة بدون استخدام برامج ) ولكننا لن نحتاج الي حرقها الي اسطوانة او الفلاشة وسنحتاج الي نسخة الـ ISO فقط علي جهازك
بعد الانتهاء ستقوم بالضغط كليك يمين علي ملف iso لنسخة الويندوز ثم تقوم بالضغط علي Mount
وستجد ان ملفات الويندوز اصبحت موجودة في THIS PC بجانب رمز الاسطوانة , تأكد من انك قمت بالتعرف علي الحرف المصاحب لنسخة الويندوز بعد قيامك بعمل Mount لها
ثم قم بالذهاب الي شريط البحث في شريط المهام ثم اكتب CMD واضغط كليك يمين علي Command Prompt ثم اضغط علي Run As administrator
الان قم بنسخ هذا الامر او كتابته في النافذة امامك
ism /online /enable-feature /featurename:NetFx3 /All /Source:[Drive]:\sources\sxs /LimitAccess
مع استبدال [Drive] بحرف القرص الذي قمت بعمل Mount لل ايزو اليه وفي حالتنا كان D والان اضغط علي انتر
قم باعادة تثبيت Microsoft .NET Framework 3.5
بعد الانتهاء من الخطوات السابقة سيكون عليك اعادة تثبيت البرنامج من جديد وستقوم بذلك من خلال الوصول الي الاعدادات Settings من خلال الضغط علي زر الويندوز + I ثم الذهاب الي Apps > Apps and Features وقم بالنزول الي Related Settings ثم اضغط علي Programs and Features وفي النافذة التالية قم بالضغط علي Turn Windows features on or off
الان قم بتحديد الخيار (.NET Framework 3.5 (includes .NET 2.0 and 3.0. ثم اضغط علي OK
من المفترض ان لا تظهر لك اي رسائل لاخطاء مرة اخري بعد القيام بالخطوات بالشكل الصحيح وهكذا سنكون قد انتهينا من استعراض الخطوات لحل مشكلة 0x800F081F في الويندوز وكذلك 0x800F0906 و error 0x800F0907 و error 0x800F0922 والتي تحدث بسبب مشاكل في برنامج .NET Framework 3.5