طرق حل الخطأ 0x800f0950 عند تثبيت .NET Framework

.NET Framework هو بيئة برامج تستخدمها العديد من تطبيقات Windows. تتطلب بعض البرامج التي تم تطويرها لإصدار معين من Visual Studio إصدارًا محددًا من .NET Framework. تقوم العديد من الشركات بتطوير تطبيقاتها للعمل باستخدام .NET Framework ، وتستهدف هذه التطبيقات إصدارًا محددًا. إذا رأيت في Windows 10 نافذة مع رمز الخطأ 0x800f0950 ، فأنت تحاول بدء تطبيق يتطلب أحدث إصدار من .NET Framework ، لكن لم يتم تثبيته على نظامك.

تصحيح الخطأ 0x800f0950 عند تثبيت .NET Framework في Windows.

ما هو .NET Framework ولماذا تحتاجها

إن .NET Framework هو البيئة المستخدمة لتشغيل برنامج .NET الذي تقوم بتثبيته على Windows ، ولا يمكن لهذا النوع من البرامج العمل بدون .NET Framework على نظامك. بعد تثبيت .NET Framework ، يتم إنشاء بيئة برنامج توفر للبرامج المحملة بيئة تنفيذ مناسبة للعمل. يمكن تثبيت .NET Framework بسهولة في Windows NT و 1998 و 2000 و Windows 7 و 8 و Windows Server 2008 و 2012. يعد .NET Framework مكونًا مهمًا للغاية في Microsoft Windows ، والذي يُستخدم لتشغيل تطبيقات الجيل التالي وخدماتها استنادًا إلى XML. يتمتع هذا الهيكل بالقدرة على الاستفادة من عملك بسرعة أكبر. بالإضافة إلى ذلك ، فإنه يوفر أيضًا خدمات بتكاليف أقل وأنظمة مرونة محسنة بشكل كبير. فيما يلي بعض الأسباب الجيدة لبدء تطوير تطبيقات الويب باستخدام .NET Framework:

  • الموثوقية. يتم نقل الإنجازات الرئيسية لنظام التشغيل Windows 2000. NET Framework ورفعها إلى مستوى جديد. جميع التطبيقات التي تم إنشاؤها باستخدام هذه البيئة تعمل لفترة أطول وتعتبر موثوقة للغاية. لذلك ، فإن استخدام .NET Framework مفيد للغاية إذا كنت مطور تطبيق ويب ، حيث أن جميع تطبيقات .NET لن تعمل بدونها.

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

  • الأداء. إذا كنت تعمل كمطور ، فسترى أن جميع تطبيقات الويب الخاصة بك قد بدأت في إظهار التحسينات في إنتاجيتها وتسريع استخدام .NET Framework. تساعدك الوظائف مثل نموذج البرمجة ، ومقدار العمل الذي يؤديه .NET Framework ، والرموز الموجودة في المكتبات على تحقيق أقصى استفادة من الإنتاجية. يوفر لك الإطار أفضل الفوائد في شكل زيادة الإنتاجية.
  • الأمن. يحتوي المكون على ميزة رمز الحماية التي تم دمجها بشكل خاص ، بالنظر إلى بيئة الإنترنت الحالية. يمكن لإطار العمل جمع الكثير من الأدلة بسهولة فيما يتعلق بمؤلف وأصل أي تطبيق ويب. ثم يتم دمج هذه البيئة مع شروط الأمان لاتخاذ القرارات الصحيحة حول ما إذا كان يجب السماح للتطبيق ببدء أو إيقاف الوصول إليه. يمكن أن يتفاعل الإطار أيضًا مع تطبيقات الويب لاتخاذ القرارات اللازمة فيما يتعلق بأمان وتوافر تطبيقات الويب.
  • التكامل. يحتوي الإطار على تقنية COM Interop ، التي توفر الحماية ضد عناصر COM والتطبيقات المستندة إلى Windows. يمكن للتطبيقات التي تم إنشاؤها باستخدام .NET Framework أن تتكامل مع التطبيقات والأنظمة الحالية بغض النظر عن النظام الأساسي الذي تستند إليه.
  • نشر. يمكنك بسهولة إدارة وتشغيل ونشر تطبيقات الويب الخاصة بك باستخدام .NET Framework. تساعدك ميزات مثل الإدارة التلقائية للإصدار وعزل التطبيق على تجنب مشكلات الإصدار. يمكن نشر جميع التطبيقات التي تم إنشاؤها باستخدام هذا النظام الأساسي بسهولة على خادم أو عميل عن طريق نسخ دليل التطبيق إلى هذا الكمبيوتر الهدف. لا تحتاج للتسجيل في هذه العملية. يمكنك استخدام هذا النظام الأساسي لنشر تطبيقات الويب لاستهداف أجهزة الكمبيوتر عن طريق نسخ العناصر الهامة إلى خوادم الويب التي يمكن للمستخدمين الوصول إليها بسهولة.
  • دعم XML. تم تصميم الإطار لزيادة الدعم لخدمات شبكة XML. هذا نموذج تم إنشاؤه من أجل النظام الأساسي المشترك ويستند إلى الحوسبة الموزعة للعمل على أنواع مختلفة من الأنظمة الأساسية. كما يقدم خدماته في شكل برامج. يمكنك دمج خدمات الويب مع تطبيقات للعمل على منصات مختلفة. يمكنك بسهولة تحويل تطبيق ويب إلى موقع ويب باستخدام ترميز بسيط للغاية. هذا هو السبب في أن .NET Framework يعتبر مثاليًا للحصول على أقصى دعم لخدمات Web MXL الأصلية.

تحقق مما إذا كان تتبع القياس عن بُعد معطلاً في Windows

تُعرّف Microsoft القياس عن بُعد بأنه "بيانات النظام التي يتم تحميلها بواسطة مكون تجربة المستخدم المتصل والقياس عن بُعد ، والمعروف أيضًا باسم عميل القياس عن بُعد العالمي أو خدمة UTC. لإصلاح الخطأ 0x800f0950 ، تحقق من اتصال الخدمة. للقيام بذلك ، اتبع الخطوات التالية:

  1. انقر فوق ابدأ وأدخل الخدمات. اضغط على Enter.
  2. حدد قائمة "الميزات للمستخدمين المتصلين والقياس عن بعد" وانقر نقرًا مزدوجًا على الوظيفة.
  3. يجب ضبط معلمات بدء التشغيل على "تلقائي".

تحقق من حالة الخدمة ، وإذا لزم الأمر ، قم بتشغيلها. أعد تشغيل الكمبيوتر وتحقق من رمز الخطأ 0x800f0950. تستخدم Microsoft بيانات القياس عن بُعد من نظام التشغيل Windows 10 لتحديد مشكلات الأمان والموثوقية ، وتحليل مشكلات البرامج وحلها ، وتحسين جودة Windows والخدمات ذات الصلة ، واتخاذ قرارات التصميم للإصدارات المستقبلية. لا تعد وظائف القياس عن بُعد فريدة من نوعها بالنسبة لشركة Microsoft ، ولا يوجد أي شيء خاص عنها. إنها جزء من اتجاه أوسع في صناعة البرمجيات لجمع وتحليل بيانات الأحداث كجزء من الانتقال إلى اتخاذ القرارات القائمة على البيانات.

تجدر الإشارة إلى أن بيانات القياس ليست سوى جزء صغير من حركة المرور العادية بين جهاز كمبيوتر يعمل بنظام Windows 10 والعديد من الخوادم التي تتحكم فيها Microsoft. معظم تحليل الشبكة يأخذ بعين الاعتبار كل هذه الحركة ولا يعزل عمليات نقل بيانات القياس عن بعد. يتضمن Windows 10 برنامجًا يسمى واجهة المستخدم المتصلة والقياس عن بُعد ، المعروف أيضًا باسم عميل القياس العالمي (UTC). يتم تشغيله كخدمة Windows مع اسم العرض DiagTrack واسم الخدمة الفعلي utcsvc. طورت Microsoft هذا المكون كجزء من Windows.

يمكنك رؤية خدمة DiagTrack في وحدة التحكم "الخدمات" في نظام التشغيل Windows 10. للعثور على معرف العملية (PID) لإحدى الخدمات ، افتح علامة التبويب "الخدمات" في إدارة مهام Windows. هذه المعلومات مفيدة لأي شخص يريد تتبع إجراءات خدمة DiagTrack باستخدام أدوات برامج أخرى. يقوم مكون DiagTrack بما تقوله الوثائق تمامًا - إنه يقوم بإجراء قياس أداء أولي ، ثم يتحقق من محتويات أربعة ملفات سجل كل 15 دقيقة أو نحو ذلك. كل نقل البيانات عادة ما يكون صغير. تقول Microsoft أن متوسط ​​الحجم هو 1.2 كيلو بايت. على جهاز كمبيوتر يعمل بنظام Windows 10 ، يتم تخزين بيانات القياس عن بعد في ملفات مشفرة في المجلد٪ ProgramData٪ \ Microsoft \ Diagnosis المخفي. لا يمكن للمستخدمين العاديين الوصول إلى الملفات والمجلدات الموجودة في هذا المكان ولديهم أذونات تجعل من الصعب تعقبهم. حتى لو تمكنت من رؤية محتويات هذه الملفات ، فلن يكون هناك شيء مرئي هناك ، لأن ملفات البيانات يتم تشفيرها محليًا.

يتصل عميل UTC بـ settings-win.data.microsoft.com ، ويوفر معرف الجهاز الخاص به (معرف فريد تم إنشاؤه عشوائيًا على مستوى العالم ولا يرتبط بأي معلومات شخصية) وبعض معلومات التكوين الأخرى ، ويقوم أيضًا بتحميل ملف الإعدادات. ثم يستخدم عميل القياس عن بعد ملف الإعدادات هذا للاتصال بخدمة إدارة بيانات Microsoft على v10.vortex-win.data.microsoft.com وتنزيل أي بيانات في انتظار إرسالها. يحدث النقل عبر اتصالات HTTPS المشفرة. هذا تغيير أمان أجرته Microsoft على الإطار الزمني لنظام التشغيل Windows 7. لقد أرسلت الإصدارات السابقة بيانات القياس عن بعد عبر اتصالات غير مشفرة ، مما سمح للمهاجمين باعتراض البيانات. يرجى ملاحظة أن عناوين IP المعينة لهؤلاء المضيفين الفردية قد تختلف. هذا هو تعريف البيانات الكبيرة.

تقوم شركة Microsoft بتخزين بيانات القياس عن بُعد التي يحتمل أن تكون "في مخزن منفصل للمعلومات يقتصر على عدد صغير من موظفي Microsoft في مجموعة أجهزة Windows." بالإضافة إلى ذلك ، تقول الشركة: "يمكن فقط لأولئك الذين يستطيعون إظهار الاحتياجات الحقيقية للعمل الوصول إلى معلومات القياس عن بعد." يتم جمع هذه البيانات في تقارير الأعمال لتحليلها واستخدامها بواسطة فرق مكلفة بتصحيح الأخطاء وتحسين أداء نظام التشغيل والخدمات ذات الصلة. تتضمن التقارير المتبادلة بين الشركاء "معلومات مجمعة عن بُعد مجهولة" فقط.

لا توجد قاعدة صارمة تحدد مدة تخزين البيانات. ومع ذلك ، تنص Microsoft على أن هدفها هو تخزين البيانات فقط "طالما كان ذلك ضروريًا لتوفير الخدمة أو للتحليل." ينص عبارة لاحقة غامضة على أنه "يتم حذف معظم المعلومات حول كيفية عمل Windows والتطبيقات في غضون 30 يومًا." يتم تكييف عملية التجميع بطريقة تتجنب مكون القياس عن بُعد جمع المعلومات التي يمكن أن تحدد هوية الشخص أو المنظمة مباشرةً. ومع ذلك ، من خلال الإعداد "متقدم" ، عندما يتعطل Windows أو أحد التطبيقات أو يتعطل ، يتم تضمين محتويات الذاكرة الخاصة بالعملية الخاطئة في تقرير التشخيص الذي تم إنشاؤه أثناء التعطل أو تعليقه ، وقد يحتوي تفريغ الأعطال هذا على معلومات سرية.

تثبيت .NET Framework من خلال الوظيفة لتمكين أو تعطيل مكونات Windows

بالنقر فوق "تثبيت مكون" ، تقوم بتثبيت .NET Framework عبر Windows Update أو إصلاح حزمة موجودة. بالإضافة إلى ذلك ، يمكنك تمكين .NET Framework من خلال لوحة تحكم Windows. هذا الخيار يتطلب اتصال بالإنترنت. باستخدام ميزات Windows:

  • انقر بزر الماوس الأيمن فوق ابدأ ، حدد "تشغيل". اكتب اختياري ، واضغط على Enter.
  • في مربع الحوار "تمكين أو تعطيل مكونات Windows" الذي يفتح ، حدد خانة الاختيار .NET Framework 3.5 (بما في ذلك .NET 2.0 و 3.0).
  • حدد موافق وأعد تشغيل الكمبيوتر إذا طُلب منك ذلك.

لا تحتاج إلى تحديد "HTTP Windows Activation Activation (WCF) HTTP" و "Windows Communication Foundation (WCF) دون تنشيط واجهة HTTP" إذا لم تكن مطورًا أو مسؤول خادم يحتاج إلى هذه الوظائف.

تثبيت .NET Framework باستخدام المثبت دون اتصال

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

التثبيت من قرص تمهيد Windows باستخدام الأمر dism

في بعض أنظمة .NET Framework 3.5 ، قد يحدث خطأ في تثبيت 0x800f0950 أو 0x800F0906 أو 0x800F081F أو 0x800F0907. على سبيل المثال ، رسالة الخطأ التالية:

فشل في تثبيت الوظيفة التالية:

.NET Framework 3.5 (يتضمن .NET 2.0 و 3.0)

رمز الخطأ: 0x800f0950

في هذه الحالات ، يمكنك محاولة تثبيت هذه الميزة من صورة Windows 10 DVD أو ISO. ومع ذلك ، يجب التأكد من أن إصدار Windows 10 على قرص DVD أو ISO يطابق إصدار Windows 10 المثبت على نظامك.

وسائط تثبيت نظام التشغيل Windows 10 كمصدر

قم بتنزيل أحدث إصدار من Windows 10 بتنسيق ISO (على افتراض أن أحدث إصدار تم تثبيته على نظام Windows 10) باستخدام أداة إنشاء الوسائط ، ثم قم بتحميل صورة ISO.

  • قم بتنزيل Windows 10 ISO باستخدام أداة إنشاء الوسائط.
  • اكتب حرف قرص DVD أو محرك الأقراص المثبت ، قل H: \.
  • افتح موجه أوامر مرتفع (مسؤول).
  • اكتب الأمر التالي واضغط ENTER:

إلغاء / عبر الإنترنت / enable-feature / featurename: NetFX3 / المصدر: h: \ sources \ sxs / LimitAccess

إذا كنت بحاجة إلى تثبيت "تنشيط Windows Communication Foundation (WCF) HTTP" و "التنشيط دون اتصال HTTP Windows Communication Foundation (WCF)" ، فتأكد من إضافة / All المعلمة:

إلغاء / عبر الإنترنت / enable-feature / featurename: NetFX3 / All / Source: h: \ sources \ sxs / LimitAccess

كما ذكرنا سابقًا ، لا يكون هذان المكونان مطلوبين لمعظم المستخدمين.

تحديث ويندوز كمصدر

بدلاً من ذلك ، لاستخدام خادم Windows Update كمصدر ، قم بتشغيل الأمر التالي:

إلغاء / عبر الإنترنت / enable-feature / featurename: NetFX3

يقوم الأمر أعلاه بتثبيت ملفات مكون .NET Framework 3.5 من Windows Update. ثم حاول إعادة تمكين .NET Framework 3.5 باستخدام مكونات Windows وإعادة تشغيل Windows.

إعداد نهج المجموعة

قد يحدث خطأ 0x800f0950 بسبب حقيقة أن معلمة المكون في سياسة المجموعة معطلة. لتمكينه ، اتبع الخطوات التالية:

  1. على لوحة المفاتيح ، اضغط في وقت واحد على مفتاح شعار Windows والمفتاح R لإظهار نافذة Run.
  2. اكتب "gpedit.msc" واضغط على Enter بلوحة المفاتيح.
  3. انتقل إلى تكوين الكمبيوتر / قوالب الإدارة / النظام.
  4. انقر نقرًا مزدوجًا فوق "تحديد الإعدادات لتثبيت مكون إضافي وإصلاحه."
  5. حدد "ممكّن" ، ثم انقر فوق "موافق".

حاول تثبيت .NET Framework. إذا نجحت هذه الطريقة ، فلن ترى أي خطأ آخر.

كما ترى ، فإن إصلاح المشكلات عند تثبيت .NET Framework أو تحديثه أمر بسيط للغاية. إذا واجهت بالفعل مشكلة مماثلة على نظام التشغيل Windows 10 أو إصدارات أخرى ، شارك تجربتك مع القراء في التعليقات الواردة في هذه المقالة.