استكشاف أخطاء تثبيت .NET Framework 3.5 على Windows 8 على شبكة مع WSUS

في بعض الأحيان تكون هناك مواقف عندما يحتاج مستخدم Windows 8 إلى تثبيت .NET Framework 3.5 - وغالبًا ما يكون ذلك ضروريًا لضمان عمل بعض البرامج القديمة نسبيًا. في معظم الحالات ، كل شيء يسير بسلاسة. ومع ذلك ، فقد نشأ موقف مؤخرًا - تم رفض تثبيت هذا الإطار على جهاز كمبيوتر موجود في شبكة مجال AD مع تكوين خادم تحديث WSUS محلي.

وصف المشكلة


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



بعد ذلك ، يتصل نظام التشغيل بخادم التحديث ، ويقوم بتنزيل الملفات الضرورية ، ويقوم بتثبيت المكون.

في بعض الحالات ، لا يمكن لنظام التشغيل تنزيل الملفات الضرورية ، وهي:

  1. لا يوجد اتصال بالإنترنت ؛
  2. لا توجد ملفات مطلوبة على خادم التحديث.



أنا فقط واجهت الحالة الثانية. علاوة على ذلك ، تنصح Microsoft في هذه الحالة بتعطيل استخدام خادم تحديث WSUS المحلي ، وتثبيت .NET Framework 3.5 ، ثم تمكين استخدام WSUS المحلي مرة أخرى. في حالتي ، لم يكن هذا الخيار مقبولًا ، حيث كان من الضروري إما إزالة جهاز الكمبيوتر من المجال أو تغيير سياسة المجموعة. لم أتمكن من تكوين WSUS بشكل صحيح ، يقوم بتنزيل التحديثات على .NET Framework 3.5 والإصدارات أدناه ، ومع ذلك ، لا يعمل التثبيت من خلاله على أي حال.

حل المشكلات


الحل هو تثبيت المكون أعلاه من مصادر محلية. تحتاج أولاً إلى اتخاذ قرار بشأن مستودع الحزم المحلي. في الواقع ، إنه موجود على قرص تثبيت Windows 8 ، في دليل \ sources \ sxs ، لكن أولاً ، لا يوجد دائمًا قرص (أو iso) في متناول اليد ، وثانياً ، لسبب ما ، يتم التثبيت من القرص الأول مرت ، ولكن مرت من آخر. لتجنب هذه المشكلات ، قمت بإعداد أرشيف به جميع الملفات الضرورية. لذلك دعونا نبدأ.

  1. قم بتنزيل الأرشيف بالملفات اللازمة لتثبيت المكون: Sources.zip (102.5 MB)
  2. فك حزمة الأرشيف ، من أجل الوضوح ، قمت بفكها إلى جذر محرك الأقراص C: \
  3. قم بتشغيل سطر الأوامر مع امتيازات المسؤول
  4. ننفذ الكود ، مع الأخذ في الاعتبار المسار إلى الملفات التي تم فك ضغطها من الأرشيف:
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\Sources\sxs

سوف يستغرق الأمر عدة دقائق ، ولكن نتيجة لذلك نحصل على نتيجة ناجحة!



يمكنك أيضًا استخدام هذه الطريقة لتثبيت .NET Framework 3.5 على أجهزة الكمبيوتر المقيدة في اتصالها بالإنترنت.

تحديث من 02/01/2019
على مر السنين ، تغير الوضع ، تتوفر مناقشة مفصلة في منتدى Microsoft .
الآن ليست هناك حاجة الإعدادات المحلية. فقط ضع علامة في خانة واحدة في GPO.
Computer Configuration > Administrative Templates > System, "Specify settings for optional component installation and component repair"

أو بالروسية:
- - - - .

الغراب " Windows..."

Source: https://habr.com/ru/post/ar438226/


All Articles