خطأ مايكروسوفت فيجوال سي++ 0x80070666: كيفية إصلاحه

يشير الخطأ 0x80070666 في Microsoft Visual C++ عادةً إلى أن نظام Windows قد اكتشف بالفعل إصدارًا آخر من نفس منتج Visual C++ القابل لإعادة التوزيع. تُشير Microsoft إلى أن رمز Windows Installer الأساسي 1638 (0x666) يعني "إصدار آخر من هذا المنتج مُثبّت بالفعل". مع بيئات تشغيل Visual C++ v14 الحالية، قد يكون هذا الخطأ طبيعيًا تمامًا إذا كان أحد التطبيقات يحاول تثبيت حزمة قديمة فوق حزمة أحدث متوافقة.

ابدأ بالتحقق من البرامج المثبتة بالفعل. لا تقم بإزالة جميع حزم Visual C++ على جهاز الكمبيوتر: قد تتطلب بعض البرامج إصدارات أقدم مثل Visual C++ 2013، وهي مصممة للعمل جنبًا إلى جنب مع بيئات التشغيل الأحدث.

1. تحقق من تثبيت حزمة Visual C++ Redistributable مسبقًا

في نظام التشغيل ويندوز 10، افتح الإعدادات > التطبيقات > التطبيقات والميزات ، وابحث عن "Visual C++". يمكنك أيضًا استخدام لوحة التحكم > البرامج > البرامج والميزات . ابحث عن الإصدار v14 القابل لإعادة التوزيع الذي يتوافق مع بنية التطبيق.

تمت تصفية تطبيقات وميزات Windows لعرض حزم Microsoft Visual C++ القابلة لإعادة التوزيع

إذا كان هناك إصدار أحدث من حزمة التوزيع v14 موجودًا بالفعل، فقد يفشل برنامج التثبيت المرفق القديم مع ظهور الخطأ 0x80070666، وهذا أمرٌ مقصود. تُشير مايكروسوفت إلى أن التطبيقات المبنية باستخدام مجموعات أدوات MSVC v14 المدعومة يُمكنها استخدام حزمة توزيع من نفس الإصدار أو أحدث. تعرض صفحة تنزيل حزم التوزيع الحالية لـ Visual C++ أحدث حزم v14 المدعومة لـ Visual Studio من إصدار 2017 إلى 2026.

في نظام تشغيل 64 بت، يُعدّ ظهور حزم x86 و x64 أمرًا طبيعيًا. قد يتطلب تطبيق 32 بت بيئة تشغيل x86 حتى لو كان نظام التشغيل Windows نفسه 64 بت.

2. إصلاح النسخة القابلة لإعادة التوزيع الحالية

إذا تم تثبيت وقت التشغيل الصحيح ولكن التطبيق لا يزال يفشل في البدء أو يستمر برنامج التثبيت الخاص به في الإبلاغ عن 0x80070666، فقم بإصلاح الحزمة الحالية قبل إلغاء تثبيت أي شيء.

  1. افتح لوحة التحكم > البرامج > البرامج والميزات .
  2. حدد حزمة Microsoft Visual C++ القابلة لإعادة التوزيع ذات الصلة واختر تغيير أو إلغاء التثبيت/التغيير .
  3. اختر "إصلاح" ، ثم أعد تشغيل نظام التشغيل Windows إذا طُلب منك ذلك.
نافذة صيانة Microsoft Visual C++ Redistributable مع تحديد خيار الإصلاح

يمكنك أيضًا إصلاح حزمة إعادة التوزيع التي تم تنزيلها من موجه أوامر بصلاحيات المسؤول. توثق مايكروسوفت هذا /repairالخيار لهذه الحزم. على سبيل المثال، من المجلد الذي يحتوي على برنامج التثبيت، شغّل الأمر التالي vc_redist.x64.exe /repair. استخدم اسم الملف الذي يطابق اسم الحزمة التي قمت بتنزيلها بالفعل.

3. قم بتنزيل أحدث حزمة مدعومة من مايكروسوفت

احذف أي مُثبِّت قديم من نوع Redistributable كنت تستخدمه، ثم نزِّل نسخة جديدة من موقع مايكروسوفت. يُعدّ هذا الأمر بالغ الأهمية، خاصةً إذا كانت حزمة لعبة أو تطبيق تتضمن مُثبِّتًا قديمًا للمتطلبات الأساسية.

صفحة Microsoft Learn للاطلاع على أحدث تنزيلات Visual C++ القابلة لإعادة التوزيع المدعومة

اختر الحزمة المناسبة لبنية التطبيق: x86 للتطبيقات 32 بت، أو x64 للتطبيقات 64 بت، أو خيار ARM64 المناسب. تشير مايكروسوفت إلى أن حزمة x64 الحالية تحتوي أيضًا على ملفات ثنائية ARM64 وx64 لأجهزة ARM64. بعد تثبيت أحدث بيئة تشغيل مدعومة، شغّل التطبيق المتأثر أو برنامج التثبيت الخاص به مرة أخرى.

لا تفترض أن مصطلح "أحدث" يعني إمكانية حذف جميع إصدارات Visual C++ القديمة. تُبقي مايكروسوفت إصدارات Visual C++ 2013 والإصدارات الأقدم منفصلة، ​​بينما يُعدّ الإصدار v14 تراكميًا ومتوافقًا ثنائيًا مع Visual Studio 2015 والإصدارات الأحدث. تجد تفاصيل التوافق مُوضّحة في وثائق التوافق الثنائي لـ C++ من مايكروسوفت .

4. إصلاح عملية تثبيت أو إلغاء تثبيت معطوبة

إذا ظهر ملف التوزيع القابل لإعادة التوزيع في قائمة البرامج المثبتة، ولكن تعذر إصلاحه أو إزالته، فقد يكون تسجيل Windows Installer أو بيانات الإعداد المخزنة مؤقتًا تالفة. يشير دليل استكشاف أخطاء Visual C++ الحالي من Microsoft إلى تحديد إصدار المشكلة، ثم محاولة إزالة ملف التوزيع القديم لـ VC من خلال Windows Installer، والسماح لمستكشف أخطاء Windows Installer بمحاولة الإصلاح إذا كان Windows يوفره.

أداة استكشاف أخطاء تثبيت البرامج وإزالتها وإصلاحها، والتي تكشف عن مشاكل تثبيت البرامج.

اتبع دليل استكشاف أخطاء حزمة Visual C++ القابلة لإعادة التوزيع من مايكروسوفت وإصلاحها. إذا استمر فشل التثبيت، توصي مايكروسوفت أيضًا بتشغيل برنامج التثبيت كمسؤول، وتثبيت تحديثات ويندوز المعلقة، وإعادة تشغيل الكمبيوتر، ثم المحاولة مرة أخرى. في الحالات المستعصية، يشرح الدليل نفسه كيفية جمع سجلات VC Redist لتحديد الحزمة المعيبة بدقة.

ما لا يجب فعله

  • لا تقم بحذف ملفات Visual C++ DLL يدويًا من System32 أو SysWOW64.
  • لا تقم بإزالة كل إصدار قابل لإعادة التوزيع لمجرد ظهور عدة إدخالات في قائمة البرامج المثبتة.
  • لا تُجبر نفسك على استخدام حزمة v14 قديمة بدلاً من حزمة أحدث. قد يُشير الخطأ 0x80070666 ببساطة إلى أن بيئة التشغيل المتوافقة الأحدث مُثبّتة بالفعل.

إذا استمر توقف مُثبِّت التطبيق عند الخطأ 0x80070666 بعد تثبيت بيئة التشغيل الحالية وإصلاحها، فقم بتحديث مُثبِّت التطبيق أو تواصل مع مُورِّد البرنامج. في هذه الحالة، قد يكون سبب المشكلة المتبقية هو فحص المتطلبات الأساسية من قِبل المُورِّد وليس بيئة تشغيل Visual C++ نفسها.

اترك تعليقاً

كيفية فتح إعدادات تخصيص لوحة التحكم القديمة في نظام التشغيل ويندوز 10

كيفية فتح إعدادات تخصيص لوحة التحكم القديمة في نظام التشغيل ويندوز 10

استخدم "تشغيل" لفتح صفحة تخصيص لوحة التحكم القديمة لنظام التشغيل Windows 10 لخلفيات سطح المكتب، مع خيار الرجوع إلى الإعدادات في حالة عدم توفر الصفحة القديمة.

كيفية التقاط لقطات شاشة من موجه الأوامر في نظام التشغيل ويندوز 10

كيفية التقاط لقطات شاشة من موجه الأوامر في نظام التشغيل ويندوز 10

استخدم NirCmd لحفظ شاشتك الرئيسية، أو إضافة تأخير لالتقاط الصورة، أو التقاط لقطات شاشة لجميع الشاشات من موجه الأوامر على نظام التشغيل Windows 10.

كيفية العثور على مجلد Steam الخاص بك على نظام التشغيل Windows 10

كيفية العثور على مجلد Steam الخاص بك على نظام التشغيل Windows 10

يمكنك العثور على مجلد Steam على نظام التشغيل Windows 10 عن طريق التحقق من مساره الافتراضي، أو مكتبات تخزين Steam، أو البحث في كل محرك أقراص عن Steam.exe.

كيفية إعادة توجيه عنوان URL على نظام التشغيل Windows 10: حدود ملف Hosts وإعداده

كيفية إعادة توجيه عنوان URL على نظام التشغيل Windows 10: حدود ملف Hosts وإعداده

تعرف على سبب عدم قدرة ملف المضيفين على إعادة توجيه عنوان URL بشكل صحيح على نظام التشغيل Windows 10، وكيفية إعداد تجاوز اسم المضيف المحلي، وأين يتم تكوين 301 أو 302 بدلاً من ذلك.

كيفية تفعيل خاصية DirectPlay في نظام التشغيل Windows 10 للألعاب القديمة

كيفية تفعيل خاصية DirectPlay في نظام التشغيل Windows 10 للألعاب القديمة

قم بتمكين مكون DirectPlay القديم من خلال ميزات Windows، وتعرف على متى تكون إعادة التشغيل ضرورية، وقم باستكشاف الأخطاء وإصلاحها للخيارات المفقودة أو الألعاب التي لا تزال لا تعمل.

كيفية حفظ تخطيط أيقونات سطح المكتب على نظام التشغيل ويندوز 10

كيفية حفظ تخطيط أيقونات سطح المكتب على نظام التشغيل ويندوز 10

احفظ تخطيط أيقونات سطح المكتب لنظام التشغيل Windows 10 باستخدام ReIcon، وقم بإنشاء ملفات تعريف لإعدادات الشاشة المختلفة، واستعد مواضع الأيقونات المفضلة لديك عند تحريكها.

كيفية ضبط حد قفل الحساب للحسابات المحلية في نظام التشغيل ويندوز 10

كيفية ضبط حد قفل الحساب للحسابات المحلية في نظام التشغيل ويندوز 10

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

كيفية كتم أو إلغاء كتم صوت النظام باستخدام اختصار لوحة المفاتيح في نظام التشغيل ويندوز 10

كيفية كتم أو إلغاء كتم صوت النظام باستخدام اختصار لوحة المفاتيح في نظام التشغيل ويندوز 10

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

كيفية تفعيل إيماءات النقر باستخدام برامج تشغيل Synaptics على نظام التشغيل Windows 10

كيفية تفعيل إيماءات النقر باستخدام برامج تشغيل Synaptics على نظام التشغيل Windows 10

تعرف على كيفية الحصول على إيماءات النقر باستخدام برامج تشغيل Synaptics على نظام التشغيل Windows 10، وتحقق من دعم لوحة اللمس الدقيقة، وقم بتمكين النقر بإصبعين متوافقين.

كيفية إعادة تشغيل تطبيق معطل تلقائيًا على نظام التشغيل ويندوز 10

كيفية إعادة تشغيل تطبيق معطل تلقائيًا على نظام التشغيل ويندوز 10

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