إصلاح: 0x80240017 خطأ غير محدد

تفيد التقارير بأن العديد من المستخدمين يحصلون على 0x80240017 Unspecified Error عند محاولة تثبيت حزم Visual C ++ القابلة لإعادة التوزيع لبرنامج Visual Studio 2013 أو حزم Visual C ++ القابلة لإعادة التوزيع لبرنامج Visual Studio 2015 . لا تقتصر المشكلة على إصدار معين من Windows حيث تم الإبلاغ عن حدوثه على Windows 7 و Windows 8.1 و Windows 10.

0x80240017 خطأ غير محدد

ما الذي يسبب " 0x80240017 خطأ غير محدد"؟

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

  • يحاول المستخدم تثبيت حزمة redist Visual C ++ غير كاملة - في معظم الوقت ، يحدث هذا الخطأ المحدد لأن المستخدم يحاول تثبيت الحزمة باستخدام مثبّت غير كامل / تالف. عادةً ما يتم الإبلاغ عن حدوث ذلك مع مثبتي التطبيقات الذين يزودون المستخدم بحزمة Visual C ++. في هذه الحالة ، يتمثل الحل في تنزيل إصدار Visual C ++ الكامل من موقع Microsoft على الويب.
  • يتم تثبيت حزمة redist Visual C ++ على Windows v6.1 - كما تم الإبلاغ عن رسالة الخطأ هذه في الحالات التي يكون فيها نظام التشغيل الهدف هو Windows v6.1. تحدث المشكلة بسبب تصميم الحزم فقط ليتم تثبيتها على نظام التشغيل Windows 7 وما فوق. في هذه الحالة ، يكون الحل هو الترقية لتثبيت Service Pack 1.
  • يفتقد الكمبيوتر إلى تحديث Universal C Runtime - قد تواجه أيضًا رسالة الخطأ إذا كان إصدار Windows يفتقد إلى تحديث Universal C Runtime. يتم الإبلاغ عن هذا بشكل فعال في الحالات التي يتم فيها مواجهة الخطأ عند تثبيت توزيع Python.
  • قام Windows Update بالفعل بتنزيل حزمة redist Visual C ++ - يمكن أيضًا مواجهة رسالة الخطأ إذا تمكن مكون Windows Update من تنزيل حزمة Visual C ++ المطلوبة ولكنه لم يتمكن من تثبيتها بعد. في هذه الحالة ، يكمن الحل في تثبيت أي تحديث معلق.
  • تالف / غير مكتمل تثبيت Visual C ++ القابلة لإعادة التوزيع - يمكن أيضًا مواجهة الخطأ إذا كان لدى المستخدم تثبيت Visual C ++ موجود تالف أو غير كامل. في هذه الحالة ، يتمثل الحل في إلغاء تثبيت أي تثبيتات Visual C ++ موجودة قبل إعادة تثبيت التثبيت المطلوب من صفحة التنزيل الرسمية.

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

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

الأسلوب 1: تنزيل حزمة التثبيت Visual C ++ حزمة القابلة لإعادة التوزيع

نظرًا لحدوث المشكلة في الغالب بعد أن يطلب منك أحد مثبّت التطبيق تثبيت حزمة قابلة لإعادة التوزيع في Visual C ++ ، تكون فرص التثبيت قديمة أو لم يتم تنزيلها بشكل صحيح.

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

فيما يلي دليل سريع حول تنزيل وتثبيت حزمة Visual C ++ القابلة لإعادة التوزيع من خوادم Microsoft:

  1. تفضل بزيارة رابط التنزيل المطبق على حزمة Visual C ++ القابلة لإعادة التوزيع التي تحتاج إلى تثبيتها:

    حزمة Visual C ++ القابلة لإعادة التوزيع لبرنامج Visual Studio 2013 - رابط التنزيل

    حزمة Visual C ++ القابلة لإعادة التوزيع لبرنامج Visual Studio 2015 - رابط التنزيل

  2. بمجرد الوصول إلى صفحة التنزيل ، حدد لغة التثبيت وانقر فوق الزر " تنزيل" لبدء التنزيل.

    تنزيل Visual C ++ القابلة لإعادة التوزيع
  3. حدد المثبت الصحيح وفقًا لنظام التشغيل الخاص بك. حدد المربع المرتبط بـ vc-redist.x64.exe إذا كان لديك إصدار 64 بت من Windows أو مربع vc-redist.x64.exe إذا كنت تستخدم الإصدار 32 بت. ثم ، اضغط على " التالي" لبدء التنزيل.

    تنزيل برنامج تثبيت الحزمة القابلة لإعادة التوزيع Visual C ++
  4. افتح التثبيت القابل للتنفيذ واتبع المطالبات التي تظهر على الشاشة لإكمال التثبيت.

    تثبيت الحزمة القابلة لإعادة التوزيع Visual C ++

إذا كنت لا تزال تواجه 0x80240017 خطأ غير محدد ، فانتقل إلى الطريقة التالية أدناه.

الطريقة 2: تثبيت حزمة الخدمة Service Pack 1 الخاصة بنظام التشغيل Windows 7 (إن أمكن)

كما أبلغ بعض المستخدمين ، يمكن أن تحدث المشكلة أيضًا إذا كنت تحاول تثبيت حزم Visual C ++ القابلة لإعادة التوزيع لـ Visual Studio 2013 أو 2015 على Windows v6.1 (Build 7600: Service Pack 0). في هذه الحالة بالذات ، يحدث الخطأ لأن الحزمتين القابلتين لإعادة التوزيع مصممة للتثبيت على Windows 7 Service Pack 1 والإصدارات الأحدث.

أبلغ اثنين من المستخدمين الذين وجدوا أنفسهم في موقف مماثل أنه قد تم حل المشكلة بعد تثبيت حزمة الخدمة Service Pack 1. فيما يلي دليل سريع حول كيفية القيام بذلك:

  1. انتقل إلى هذا الرابط ( هنا ) ، واختر لغتك واضغط على زر التنزيل لتنزيل Service Pack 1.

    تنزيل Service Pack 1 لنظام التشغيل Windows v6.1 (الإصدار 7600: حزمة الخدمة 0)
  2. من الشاشة التالية ، قم بإلغاء تحديد كل شيء آخر بصرف النظر عن ملف ISO الأساسي. بمجرد الانتهاء من ذلك ، اضغط على الزر " التالي" لبدء التنزيل.

    تنزيل ملف ISO المطلوب لتثبيت Windows 7 Service Pack 1.
  3. بمجرد تنزيل ملف ISO ، تفضل بزيارة هذا الرابط ( هنا ) وانقر فوق الزر "تنزيل" لتنزيل أداة WinCDEMU 4.1 . سنستخدم هذه الأداة لتطبيق ترقية Service Pack 1.

    تنزيل أداة WinCDEmu 4.1
  4. افتح التثبيت القابل للتنفيذ من WinCDEmu واضغط على زر التثبيت لإعداد الأداة على جهاز الكمبيوتر الخاص بك.

    تثبيت أداة WinCDEmu
  5. بمجرد تثبيت الأداة ، انقر فوق " تثبيت" لإضافة برنامج النظام المطلوب.

    تثبيت البرنامج الإضافي
  6. أعد تشغيل الكمبيوتر لإكمال تثبيت WindowsCDEmu.
  7. بمجرد اكتمال بدء التشغيل التالي ، انتقل إلى الموقع الذي قمت بتنزيل ملف Iso (في الخطوة 2) ، وانقر بزر الماوس الأيمن فوقه واختر Select letter driver & mount .

    تركيب ملف Service Pack 1 مع WinCDEmu
  8. حدد حرف محرك الأقراص الذي ستنشئه ، واضبط نوع القرص على قرص البيانات وانقر فوق موافق لتركيب ملف ISO .

    تركيب صورة حزمة الخدمة
  9. مع تثبيت صورة Windows 7 Service Pack 1 ، اتبع الإرشادات التي تظهر على الشاشة لإكمال التثبيت.
  10. بمجرد تثبيت حزمة الخدمة Service Pack 1 ، أعد تشغيل الكمبيوتر مرة أخرى ومعرفة ما إذا كان قد تم حل رسالة الخطأ الآن من خلال محاولة تثبيت الحزمة القابلة لإعادة التوزيع Visual C ++ مرة أخرى.

إذا كنت لا تزال تواجه 0x80240017 خطأ غير محدد ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: تثبيت تحديث Universal C Runtime

أبلغ اثنين من المستخدمين الذين تلقوا هذا الخطأ بعد أن حثهم مثبّت Python (أو تطبيق آخر) لتثبيت حزمة redist على حل المشكلة بمجرد قيامهم بتثبيت تحديث Universal C Runtime المطبق على إصدار Windows الخاص بهم.

إليك دليل سريع حول القيام بذلك:

  1. انتقل إلى هذا الرابط ( هنا ) ، وانتقل لأسفل إلى الطريقة الثانية وقم بتنزيل حزمة التحديث التي تنطبق على إصدار Windows الخاص بك.

    تنزيل الإصدار المناسب من مثبت Universal C Runtime
  2. من الشاشة التالية ، حدد لغتك المفضلة وانقر فوق الزر " تنزيل" لبدء التنزيل.

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

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

الطريقة الرابعة: تثبيت أي تحديثات Windows معلقة

أبلغ اثنين من المستخدمين الذين واجهوا " 0x80240017 خطأ غير محدد" عند محاولة تثبيت حزمة redist Visual C ++ بعد أن طُلب منهم القيام بذلك بواسطة Python (أو توزيع مشابه) أن المشكلة قد تم حلها بعد قيامهم بتثبيت أي نظام Windows معلق تحديثات.

كما اتضح ، يمكن أن تحدث هذه المشكلة المحددة إذا تم تنزيل حزمة redist Visual C ++ بواسطة مكون Windows Update ولكن غير مثبت.

إذا كان هذا السيناريو ينطبق على الموقف الحالي الخاص بك ، فاتبع الخطوات أدناه لتثبيت أي تحديث Windows معلق وحل " 0x80240017 خطأ غير محدد":

  1. اضغط على مفتاح Windows + R لفتح مربع حوار "تشغيل". ثم اكتب " ms-settings: windowsupdate " واضغط على Enter لفتح شاشة Windows Update لتطبيق الإعدادات .

    فتح شاشة Windows Update

    ملاحظة: إذا كنت تقوم بتشغيل إصدار Windows أقدم من Windows 10 ، فاستخدم الأمر "wuapp" بدلاً من ذلك.

  2. داخل شاشة Windows Update ، انقر فوق التحقق من وجود تحديثات ، ثم اتبع المطالبات التي تظهر على الشاشة لتثبيت كل تحديث Windows معلق.

    البحث عن تحديثات
  3. عند مطالبتك بإعادة التشغيل ، قم بذلك وتأكد من العودة إلى شاشة Windows Update لمعرفة ما إذا كان لديك أي تحديثات معلقة أخرى.
  4. حاول تثبيت حزمة Microsoft Visual C ++ القابلة لإعادة التوزيع مرة أخرى ومعرفة ما إذا تم حل رسالة الخطأ.

إذا كنت لا تزال تواجه " 0x80240017 خطأ غير محدد" ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الخامسة: إلغاء تثبيت حزم Microsoft Visual C ++ القابلة لإعادة التوزيع الموجودة

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

إليك دليل سريع حول إلغاء تثبيت أي حزم Microsoft Visual C ++ قابلة لإعادة التوزيع موجودة قبل محاولة إعادة التثبيت:

  1. اضغط على مفتاح Windows + R لفتح مربع حوار " تشغيل ". ثم اكتب " appwiz.cpl " واضغط على Enter لفتح شاشة البرامج والميزات .

    اكتب appwiz.cpl واضغط على Enter لفتح قائمة البرامج المثبتة
  2. داخل شاشة البرامج والملفات ، انتقل إلى الجزء الأيسر ، وانقر بزر الماوس الأيمن على حزمة redist Microsoft Visual C ++ واختر إلغاء التثبيت .

    إلغاء تثبيت حزمة redist Visual C ++
  3. داخل القائمة التالية ، انقر فوق إلغاء التثبيت واتبع المطالبات التي تظهر على الشاشة للتخلص من حزمة إعادة تصميم Microsoft Visual C ++ .

    إلغاء تثبيت حزم Visual C ++

    ملاحظة: إذا كان لديك العديد من عمليات تثبيت Microsoft Visual C ++ ، فكرر الخطوة 2 والخطوة 3 مع كل واحدة منها.

  4. بمجرد أن تقوم بإلغاء تثبيت كل تثبيت Microsoft Visual C ++ ، أعد تشغيل الكمبيوتر.
  5. عند بدء التشغيل التالي ، قم بتنزيل وتثبيت تثبيتات Microsoft Visual C ++ المطلوبة من أحد هذه الارتباطات ومعرفة ما إذا كان قد تم حل المشكلة:

    حزمة Visual C ++ القابلة لإعادة التوزيع لبرنامج Visual Studio 2013 - رابط التنزيل

    حزمة Visual C ++ القابلة لإعادة التوزيع لبرنامج Visual Studio 2015 - رابط التنزيل

الطريقة 6: تثبيت إصدار Python الأقدم (إن أمكن)

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

أبلغ العديد من المستخدمين الذين يواجهون المشكلة في سيناريو مشابه عن أنهم تمكنوا من الالتفاف على المشكلة عن طريق تثبيت توزيع Python أقدم.

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

استنادًا إلى ما يقوله المستخدمون الآخرون في وضع مماثل ، يجب أن تكون قادرًا على حل المشكلة عن طريق تنزيل Python الإصدار 3.4.3 . فقط قم بتنزيل التوزيع ، اتبع الإرشادات التي تظهر على الشاشة ومعرفة ما إذا كنت تتلقى الخطأ نفسه عند مطالبتك بتثبيت حزمة redist Visual C ++.

الطريقة 7: إجراء تثبيت إصلاح

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

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

إذا قررت الذهاب لإصلاح تثبيت ، يمكنك اتباع الإرشادات الموجودة في هذه المقالة (هنا).

مقالات مثيرة للاهتمام