حل مشكلة تثبيت .NET Framework 3.5 على Windows 10 و11
مراجعة المصادر: · راجع الروابط الرسمية داخل الشرح؛ توفر الخدمة وشروطها قد يتغيران.
حل مشكلة تثبيت .NET Framework يبدأ بمعرفة الإصدار الذي يطلبه البرنامج وإصدار Windows، وليس تنزيل أي ملف يحمل اسم NET. إذا كانت الرسالة تطلب 3.5، استخدم المسار أدناه. أما طلب 4.8 أو 4.8.1 أو إصدار من .NET الحديث فله تنزيل ومتطلبات مختلفة؛ لا نفترض أن تثبيت أحدث رقم يحل كل رسالة.
قبل المحاولة: سجل هذه المعلومات
- انسخ نص رسالة التطبيق ورقم .NET المطلوب ورمز الخطأ إن ظهر.
- اضغط Windows + R واكتب winver لمعرفة نسخة Windows ورقم البناء؛ لا تكتف بعبارة Windows 11.
- تحقق هل الجهاز شخصي أم تديره شركة أو جامعة، وهل لديك صلاحية الإدارة ومصدر Windows مطابق إذا احتجت التثبيت دون إنترنت.
تعرض صفحة تنزيل .NET Framework الرسمية إصدارات Framework منفصلة وتوضح أنه مطلوب للتطبيقات التي تعتمد عليه. اختر Runtime لتشغيل التطبيق عندما تعرض صفحة الإصدار هذا الخيار، ولا تحمل أدوات التطوير لمجرد تشغيل برنامج. راجع أيضًا تعليمات ناشر التطبيق إذا لم يذكر رقمًا واضحًا.
Windows 11 26H1 والبناء 28000 أو أحدث
وفق دليل Microsoft لتثبيت .NET 3.5 على Windows 11، بدءًا من 26H1 بالبناء 28000 أصبح 3.5 متاحًا كمُثبت مستقل، ولا يمكن تثبيته كمكون Windows. افتح الدليل واستخدم رابط المُثبت المخصص لهذا الإصدار. هذا المُثبت لا يصلح تلقائيًا لكل نسخة Windows؛ لا تطبق عليه أمر تفعيل NetFx3 الخاص بالطريقة الأقدم.
Windows 10 وWindows 11 25H2 والإصدارات الأسبق
إذا كان جهازك ضمن هذه الإصدارات ويطلب التطبيق 3.5، يشرح دليل تفعيل ميزة .NET Framework 3.5 المسار من لوحة التحكم: افتح Turn Windows features on or off ثم فعّل .NET Framework 3.5، الذي يشمل 2.0 و3.0. اسمح بتنزيل الملفات اللازمة إذا طُلب ذلك، وأعد التشغيل إذا طلب Windows. خيارات WCF الفرعية ليست خطوة لازمة لكل مستخدم.
التثبيت دون إنترنت: أمر DISM الصحيح
هذه الخطوة تخص الإصدارات التي توفر 3.5 كميزة Windows. استخدم وسيط تثبيت من Microsoft يطابق نسخة نظامك، وافتح موجه الأوامر بصلاحية الإدارة. يوضح دليل Microsoft لاستخدام DISM الصيغة التالية إذا كان الوسيط بالفعل في القرص D:؛ غيّر الحرف إلى حرف الوسيط عندك، ولا تستخدم D: لمجرد وجوده في المثال.
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs
لا توجد مسافة داخل FeatureName أو LimitAccess. الخيار LimitAccess يمنع الاتصال بـ Windows Update أو WSUS، ولذلك يحتاج الأمر مصدرًا محليًا صالحًا. استخدام ملفات من إصدار Windows مختلف قد يترك المكون بحالة غير مدعومة؛ تنزيل ISO عشوائي أو نسخ مجلد من جهاز آخر ليس بديلًا عن مطابقة المصدر.
أخطاء 0x800F081F و0x800F0906 و0x800F0907
يميز دليل أخطاء تثبيت .NET 3.5 بين غياب ملفات المصدر في 0x800F081F، وفشل تنزيلها في 0x800F0906، والمنع المرتبط بسياسة الشبكة في 0x800F0907. راجع المصدر والاتصال وسجل DISM، وعلى جهاز العمل راجع مسؤول النظام. إذا ظهر 0x800F0954 أو رمز آخر، سجل الرمز والسياق؛ لا نستنتج منه وحده أن مضاد الفيروسات هو السبب.
إذا استمرت المشكلة
احتفظ بنص الخطأ وإصدار النظام والطريقة التي استخدمتها، ثم راجع دعم Microsoft أو ناشر التطبيق. لا تبدأ بإزالة جميع إصدارات .NET أو تعطيل الحماية؛ قد تعتمد عليها تطبيقات أخرى. هذا دليل مبني على وثائق Microsoft؛ لم نثبت مكونات Windows أو نختبر إصلاح جهاز بعينه.



