تحميل برنامج NET Framework لويندوز 7 و8 و10

تُعد حزمة Microsoft .NET Framework العمود الفقري لنظام التشغيل ويندوز ومحرك التشغيل الأساسي الذي تعتمد عليه آلاف البرمجيات، وأدوات المونتاج والتصميم، وألعاب الفيديو الشهيرة. ففي كثير من الأحيان، فور تثبيت لعبة جديدة أو برنامج محاسبي أو هندسي، يفاجأ المستخدم برسالة خطأ تفيد بتعذر التشغيل نظراً لغياب إصدار محدد من بيئة الدوت نت فريم وورك (A required component is missing أو This application requires .NET Framework).

ولا يتوقف الأمر عند مجرد تنزيل ملف التثبيت من الإنترنت؛ إذ يواجه العديد من المستخدمين تعثرات شائعة أثناء التثبيت مثل توقف شريط التحميل، أو ظهور رموز أخطاء مستعصية مثل 0x800F081F و 0x80070422 و 0xc8000222.

نقدم في هذا الدليل التقني المرجعي الشامل روابط وطرق تحميل وتثبيت برنامج .NET Framework لجميع أنظمة ويندوز (Windows 11 و 10 و 8.1 و 7) بكافة إصداراته الرئيسية، مع شرح التثبيت الكامل أوفلاين دون الحاجة لاتصال بالإنترنت (Offline Installer)، وتفعيل الميزات عبر سطر الأوامر (DISM)، والحلول الجذرية لكافة مشاكل وأخطاء التثبيت.

ما هو برنامج Microsoft .NET Framework وما سبب أهميته القصوى؟

برنامج .NET Framework هو إطار عمل برمجي طوّرته شركة مايكروسوفت ليوفر بيئة تشغيل موحدة (Runtime Environment) وقاعدة مكتبات ضخمة وشاملة (Class Libraries). عندما يكتب المطور برنامجاً بلغة مثل C# أو Visual Basic أو F#، فإنه لا يقوم بإعادة كتابة الأكواد المسؤولة عن معالجة الرسومات، أو الاتصال بالشبكة، أو إدارة الذاكرة، أو التشفير من الصفر؛ بل يستدعي دوال ومكتبات الدوت نت فريم وورك المدمجة في الويندوز.

لماذا يعتبر تثبيته إلزامياً على جهاز الكمبيوتر؟

  • تشغيل ألعاب الفيديو والبرامج الخدمية: تتطلب برامج مثل برامج التعديل وأدوات بطاقات الشاشة وتطبيقات محاكاة الأندرويد حزم الدوت نت للعمل بتوافقية تامة مع نواة النظام.
  • إدارة موارد النظام بكفاءة: يتولى محرك الإطار (CLR – Common Language Runtime) تفريغ الذاكرة العشوائية تلقائياً (Garbage Collection)، ومنع تسرب الذاكرة وانهيار التطبيقات المفاجئ.
  • سد الثغرات الأمنية: تصدر مايكروسوفت تحديثات أمنية دورية لهذا الإطار لإغلاق منافذ الاختراق في البرمجيات التي تعتمد عليه.

الفروق الجوهرية بين إصدارات .NET Framework: ما الحزمة التي يحتاجها جهازك؟

يقع الكثير من المستخدمين في خطأ شائع بافتراض أن تثبيت أحدث إصدار من .NET Framework يُغني عن الإصدارات الأقدم. والحقيقة التقنية هي أن عائلة الدوت نت تنقسم إلى بيئات تشغيل متوازية ومستقلة:

1. حزمة .NET Framework 3.5 (تشمل إصداري 2.0 و 3.0)

  • الفئة المستهدفة: الألعاب الكلاسيكية التي صدرت قبل عام 2015، وتطبيقات الأعمال القديمة، وأدوات النظام القديمة.
  • وضعها في ويندوز: تأتي مدمجة كنواة داخل ويندوز 10 وويندوز 11 ولكنها غير مفعلة افتراضياً؛ وتتطلب تفعيلها يدوياً من ميزات الويندوز. تثبيت إصدارات أحدث مثل 4.8 لا يُعوض غياب هذه الحزمة على الإطلاق.

2. حزمة .NET Framework 4.8 و 4.8.1 (العائلة الأحدث والمستقرة)

  • الفئة المستهدفة: الغالبية العظمى من برامج سطح المكتب الحديثة، وبرامج الميديا، وأدوات المطورين، وألعاب الجيل الحالي.
  • وضعها في ويندوز: يأتي الإصدار 4.8 أو 4.8.1 مثبتاً ومفعلاً بشكل مسبق ومحدث في الإصدارات الأخيرة من ويندوز 10 وويندوز 11. ولكنه يتطلب التنزيل والتثبيت اليدوي على أنظمة ويندوز 7 وويندوز 8.1.

3. منصة .NET الحديثة (.NET 6 / 7 / 8 / 9 Desktop Runtime)

  • الفئة المستهدفة: البرامج والتطبيقات المكتوبة وفق المعيار الحديث متعدد المنصات (Cross-Platform).
  • ملاحظة تقنية: هذه المنصة مستقلة بذاتها وتُسمى .NET Desktop Runtime؛ وإذا طلبت منك لعبة أو أداة حديثة تنزيل .NET 8 أو .NET 9، فلن تكفيك حزم Framework التقليدية، بل ستحتاج إلى تنزيل Runtime المخصص لها.

مقارنة وتوافقية إصدارات .NET Framework مع أنظمة ويندوز المختلفة

يوضح الجدول التالي التوافقية الرسمية بين إصدارات الويندوز وحزم الدوت نت فريم وورك المناسبة:

نظام التشغيلحالة .NET Framework 3.5حالة .NET Framework 4.8 / 4.8.1طريقة التثبيت الموصى بها
Windows 11مدمج (يتطلب التفعيل)مدمج ومفعل مسبقاً (4.8.1)تفعيل 3.5 عبر ميزات ويندوز أو DISM
Windows 10مدمج (يتطلب التفعيل)مدمج ومفعل مسبقاً (4.8 أو 4.8.1)تفعيل 3.5 عبر ميزات ويندوز أو DISM
Windows 8.1مدمج (يتطلب التفعيل)متاح للتنزيل والتثبيتحزمة تثبيت مستقلة أوفلاين
Windows 7 SP1متاح للتنزيل والتثبيتمتاح للتنزيل والتثبيت (يتطلب SP1)حزمة تثبيت مستقلة Offline + تحديثات النظام

طرق تحميل وتثبيت .NET Framework 3.5 (SP1) لويندوز 10 و 11

تُعد هذه الخطوة الأكثر طلباً لحل أخطاء الألعاب الكلاسيكية والتطبيقات المكتبية. نوضح فيما يلي أفضل 3 طرق مؤكدة لتثبيتها:

الطريقة الأولى: التفعيل السلس عبر ميزات ويندوز (Windows Features)

هذه هي الطريقة الطبيعية والرسمية التي ينصح بها لأغلب المستخدمين في حال توفر اتصال جيد بالإنترنت:

  1. اضغط على زري Windows + R من لوحة المفاتيح لفتح نافذة التشغيل السريع (Run).
  2. اكتب الأمر التالي: optionalfeatures ثم اضغط على Enter.
  3. ستفتح أمامك نافذة Windows Features (تشغيل ميزات Windows أو إيقاف تشغيلها).
  4. ستجد في أعلى القائمة خياراً باسم:
    • .NET Framework 3.5 (includes .NET 2.0 and 3.0).
  5. ضع علامة صح (مربع مظلل) بجوار هذا الخيار، واترك الصناديق الفرعية بداخله دون تحديد إذا لم تكن مطوراً (WCF HTTP Activation).
  6. انقر على زر OK.
  7. ستظهر لك نافذة تطلب منك الإذن للتحميل؛ اختر Let Windows Update download the files for you.
  8. انتظر حتى يكتمل شريط التنزيل والتثبيت وتظهر رسالة “Windows completed the requested changes”، ثم أعد تشغيل الجهاز.

الطريقة الثانية: التثبيت القسري بدون إنترنت عبر موجه الأوامر (DISM Offline Install)

إذا فشلت الطريقة الأولى وظهر لك الخطأ الشهير 0x800F081F، أو لم يكن لديك اتصال سريع بالإنترنت، يمكنك تثبيت الحزمة مباشرة من أسطوانة أو فلاشة الويندوز (USB Flash Drive) الخاصة بتثبيت النظام دون استهلاك أي باقة إنترنت:

  1. قم بتوصيل فلاشة الويندوز التي تحتوي على ملفات التثبيت (أو قم بفتح ملف الآيسو ISO الخاص بالويندوز بالنقر المزدوج عليه ليظهر كقرص وهمي).
  2. افتح This PC وتعرف على الحرف المخصص لمحرك الأقراص (مثلاً الحرف D: أو E: أو F:).
  3. اضغط على زر ابدأ (Start)، وابحث عن cmd.
  4. انقر بزر الفأرة الأيمن على Command Prompt واختر Run as administrator (تشغيل كمسؤول).
  5. انسخ الأمر التالي بعد استبدال الحرف X بالحرف الحقيقي لمحرك أقراص فلاشة الويندوز لديك:

bat

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:X:\sources\sxs

(على سبيل المثال: إذا كانت الفلاشة تحمل الحرف E، استبدل X: بـ E:).

  1. اضغط على Enter، وسترى شريط التقدم يصل إلى 100% مع رسالة: The operation completed successfully. وبذلك تكون الحزمة قد ثبتت بالكامل في ثوانٍ معدودة.

الطريقة الثالثة: التثبيت عبر سطر أوامر PowerShell عبر الإنترنت

إذا أردت تفعيل الميزة مباشرة وسحب ملفاتها تلقائياً من خوادم التحديث الرسمية عبر PowerShell:

  1. انقر بزر الفأرة الأيمن على زر ابدأ (Start) واختر Terminal (Admin) أو PowerShell (Admin).
  2. أدخل الأمر البرمجي التالي:

powershell

Enable-WindowsOptionalFeature -Online -FeatureName “NetFx3” -All

  1. اضغط على Enter وانتظر انتهاء التثبيت، وإذا طلب منك النظام الموافقة على إعادة التشغيل فاكتب حرف Y ثم اضغط Enter.

تحميل وتثبيت حزمة .NET Framework 4.8 و 4.8.1 كاملة أوفلاين (Offline Installer)

بالنسبة لمستخدمي ويندوز 7 وويندوز 8.1، أو مستخدمي ويندوز 10 الذين تلفت ملفات النظام لديهم، يتطلب تشغيل البرامج الحديثة تنزيل حزمة التثبيت المستقلة (Standalone Offline Installer) التي تحتوي على كافة الملفات التنفيذية دون الحاجة للاتصال بالإنترنت أثناء عملية التثبيت.

خطوات التحميل والتثبيت الرسمي:

  1. توجه إلى صفحة التحميل الرسمية المعتمدة من موقع مايكروسوفت (Microsoft .NET Download Portal).
  2. اختر إصدار .NET Framework 4.8 أو .NET Framework 4.8.1.
  3. احرص على اختيار زر Download .NET Framework Runtime (المخصص للمستخدمين وتشغيل البرامج) وليس حزمة Developer Pack (المخصصة للمبرمجين داخل Visual Studio إلا إذا كنت بحاجة لتطوير البرامج).
  4. بعد تنزيل الملف ذي الحجم الكامل (حوالي 70 إلى 120 ميجابايت)، انقر عليه بزر الفأرة الأيمن واختر Run as administrator.
  5. وافق على شروط الترخيص وانقر على Install.
  6. عند اكتمال العملية، قم بعمل إعادة تشغيل للكمبيوتر لتطبيق التغييرات في سجل النظام (Registry).

تنبيه خاص بنظام Windows 7: لكي تتمكن من تثبيت .NET Framework 4.8 على ويندوز 7 بنجاح، يجب أن يكون النظام محدثاً إلى حزمة الخدمات الأولى Service Pack 1 (SP1)، مع تثبيت تحديث الأمان KB4474419 وتحديث KB4490628 الخاصين بدعم توقيع التشفير SHA-2؛ وإلا ستفشل عملية التثبيت وتظهر رسالة خطأ الحظر الأمني.

كيفية معرفة إصدارات .NET Framework المثبتة على جهازك حالياً

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

الطريقة الأولى: فحص إصدارات الدوت نت عبر PowerShell (سريعة ودقيقة)

  1. افتح نافذة PowerShell.
  2. الصق السطر البرمجي التالي واضغط Enter:

powershell

Get-ChildItem ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -match ‘^(?![S])\p{L}’} | Select PSChildName, version

  1. ستظهر لك قائمة واضحة تسرد كافة الإصدارات المثبتة على جهازك وأرقام بنائها الدقيقة.

الطريقة الثانية: عبر سجل النظام (Windows Registry)

  1. اضغط على Windows + R، واكتب regedit ثم اضغط Enter.
  2. انتقل إلى المسار التالي: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
  3. في الجزء الأيمن، انظر إلى قيمة المتغير المسمى Release:
    • إذا كانت القيمة 533320 أو أعلى: فهذا يعني تثبيت .NET Framework 4.8.1.
    • إذا كانت القيمة 528040: فهذا يعني تثبيت .NET Framework 4.8.
    • إذا كانت القيمة 461808: فهذا يعني تثبيت .NET Framework 4.7.2.

الحل الجذري لأشهر أخطاء تثبيت .NET Framework على ويندوز

تحدث أخطاء التثبيت عادة بسبب توقف خدمات التحديث، أو تلف في ملفات سجل النظام، أو تعارض مع جدار الحماية. نستعرض فيما يلي الحلول المؤكدة لأكثر الأخطاء شيوعاً:

1. حل خطأ 0x800F081F (The source files could not be found)

يظهر هذا الخطأ بكثرة عند محاولة تفعيل .NET 3.5 في ويندوز 10 أو 11؛ والسبب هو عجز خدمة التحديث عن جلب ملفات التثبيت من خوادم مايكروسوفت.

  • الحل:
    1. الاستعانة بـ طريقة DISM مع فلاشة الويندوز المذكورة أعلاه؛ فهي تتجاوز الاتصال بالإنترنت تماماً وتعتمد على الملفات المحلية الموجودة في مسار \sources\sxs.
    2. أو التحقق من إعدادات نهج المجموعة (Group Policy):
      • اضغط Windows + R واكتب gpedit.msc.
      • توجه إلى: Computer Configuration -> Administrative Templates -> System.
      • ابحث عن خيار: Specify settings for optional component installation and component repair.
      • اضغط عليه مرتين، واختر Enabled، ثم ضع علامة صح على خيار Download repair content and optional features directly from Windows Update instead of WSUS.
      • اضغط Apply ثم أعد محاولة التثبيت.

2. حل خطأ 0x80070422 (The service cannot be started)

يعني هذا الخطأ أن خدمة تحديثات ويندوز (Windows Update Service) المسؤولة عن تنزيل وتثبيت المكونات معطلة تماماً.

  • الحل:
    1. اضغط على Windows + R واكتب services.msc ثم اضغط Enter.
    2. مرر للأسفل حتى تجد خدمة Windows Update.
    3. انقر عليها مرتين بزر الفأرة، وتأكد من تغيير Startup type من Disabled إلى Automatic أو Manual.
    4. اضغط على زر Start لتشغيل الخدمة فوراً، ثم انقر على OK.
    5. أعد محاولة تفعيل الدوت نت فريم وورك وستتم العملية بنجاح.

3. حل خطأ HResult 0xc8000222

يحدث هذا الخطأ غالباً في ويندوز 7 وويندوز 8 نتيجة تلف في مجلد توزيع التحديثات البرمجية (SoftwareDistribution).

  • الحل:
    1. افتح موجه الأوامر (CMD) كمسؤول.
    2. أوقف خدمة التحديث بإدخال الأمر: net stop wuauserv ثم اضغط Enter.
    3. اذهب إلى القرص C:\Windows وابحث عن مجلد باسم SoftwareDistribution وقم بإعادة تسميته إلى SoftwareDistribution.old.
    4. ارجع إلى موجه الأوامر وشغل الخدمة مجدداً بالأمر: net start wuauserv.
    5. شغل ملف تثبيت الدوت نت فريم وورك وسيعمل دون أي عائق.

4. استخدام أداة إصلاح مايكروسوفت الرسمية (.NET Framework Repair Tool)

إذا تعرضت ملفات الدوت نت فريم وورك في جهازك للتلف وبدأت البرامج في الإغلاق الإجباري، وفرت شركة مايكروسوفت أداة رسمية مجانية تسمى Microsoft .NET Framework Repair Tool (NetFxRepairTool.exe):

  1. قم بتحميل الأداة مباشرة من موقع مايكروسوفت الرسمي.
  2. شغل الأداة بصلاحيات المسؤول؛ وستقوم تلقائياً بفحص سلامة ملفات Runtimes وسجل النظام (Registry Keys).
  3. ستقترح الأداة حزمة إصلاحات تلقائية لتنظيف التضاربات؛ وافق على تطبيق التغييرات واضغط Next.
  4. ستقوم الأداة بإعادة تهيئة الخدمات وإصلاح الملفات المعطوبة في دقائق يسيرة.

إصلاح ملفات النظام التالفة عبر أدوات SFC و DISM

في بعض الحالات النادرة، يكون سبب فشل تثبيت أو عمل الدوت نت فريم وورك هو تلف في ملفات نظام ويندوز الأساسية نفسها. لإصلاح ذلك:

  1. افتح Command Prompt كمسؤول.
  2. أدخل الأمر الأول لفحص وإصلاح صورة النظام عبر الإنترنت:

bat

DISM /Online /Cleanup-Image /RestoreHealth

  1. انتظر حتى يصل الفحص إلى 100%.
  2. أدخل الأمر الثاني لإصلاح ملفات النظام المحمية:

bat

sfc /scannow

  1. بعد اكتمال الفحص بنجاح، أعد تشغيل الكمبيوتر، وجرب تثبيت الدوت نت فريم وورك مجدداً.

الأسئلة الشائعة حول برنامج .NET Framework لويندوز

هل أحتاج إلى تثبيت كل إصدارات .NET Framework على جهازي؟

لا تحتاج لتثبيت كل إصدار صدر على حدة. القاعدة الذهبية هي:

  • حزمة .NET Framework 3.5 (ضرورية للألعاب والتطبيقات التي بُنيت لعصر ويندوز 7 وما قبله).
  • حزمة .NET Framework 4.8 أو 4.8.1 (تغطي وتدعم كافة التطبيقات التي صُممت لتعمل على إصدارات 4.0 و 4.5 و 4.6 و 4.7 تلقائياً).

هل يمكن حذف .NET Framework وإعادة تثبيته في ويندوز 10 و 11؟

في ويندوز 10 و 11، يُعد .NET Framework جزءاً مدمجاً في نظام التشغيل OS Component ولا يمكن إزالته مثل البرامج العادية من لوحة التحكم، ولكن يمكن تعطيله وإعادة تفعيله عبر نافذة Windows Features، أو إصلاحه باستخدام أداة .NET Framework Repair Tool.

ما الفرق بين .NET Framework و .NET Core و .NET 8؟

  • .NET Framework: إطار العمل الكلاسيكي القديم الذي يعمل حصرياً على نظام ويندوز وتوقف تطوير إصداراته الرئيسية عند 4.8.1 مع استمرار التحديثات الأمنية.
  • .NET Core / .NET الحديث (الإصدارات 6 و 7 و 8 و 9): الجيل الجديد كلياً والمفتوح المصدر، ويتميز بالسرعة الفائقة والعمل على ويندوز، ولينكس، وماك. وإذا كان برنامجك حديثاً ويتطلب .NET 8، فيجب تحميل .NET Desktop Runtime المستقل من مايكروسوفت.

هل تثبيت .NET Framework يحل مشكلة نقص ملفات DLL؟

يحل الدوت نت فريم وورك مشاكل ملفات DLL المتعلقة بمكتبات برمجيات ويندوز وقواعد البيانات؛ لكن إذا كانت اللعبة تشتكي من ملفات تبدأ بـ d3dx9_… أو msvcp140.dll، فأنت بحاجة لتثبيت DirectX End-User Runtimes وحزم Visual C++ Redistributable (All-in-One) إلى جانب الدوت نت فريم وورك.

برنامج NET Framework

يظل برنامج Microsoft .NET Framework الركيزة الأساسية لتشغيل الألعاب والتطبيقات البرمجية على بيئة ويندوز دون أعطال أو انهيارات مفاجئة. وللحصول على بيئة تشغيل مستقرة وخالية من الأخطاء:

  • تأكد من تفعيل حزمة .NET Framework 3.5 عبر ميزات ويندوز أو أمر DISM لتشغيل كافة الألعاب القديمة.
  • حافظ على تحديث النظام للحصول على .NET Framework 4.8.1 عبر Windows Update.
  • في حال تعثر التثبيت، اعتمد على حزم التثبيت أوفلاين (Offline Installer) وأداة الإصلاح الرسمية من مايكروسوفت لضمان إنهاء كافة مشاكل التوافق بنجاح.

قد يهمك أيضاً: