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

جرب أداة القضاء على المشاكل

إذا قمت بالتحقق من قائمة البرامج المثبتة على جهاز كمبيوتر يعمل بنظام Windows والتي استخدمتها لبعض الوقت ، فقد تلاحظ أنه يحتوي على العديد من قوائم تثبيت Microsoft Visual C ++ القابلة لإعادة التوزيع.

جهاز الكمبيوتر الذي أستخدمه لكتابة هذه المقالة على سبيل المثال يحتوي على ثلاثة Microsoft Visual C ++ 2005 Redistributable ، وثمانية Microsoft Visual C ++ 2008 Redistributable ، واثنان من Microsoft Visual C ++ 2010 Redistributable ، وثلاثة Microsoft Visual C ++ 2013 Redistributable ، واثنان من تثبيتات Microsoft Visual C ++ 2015 القابلة لإعادة التوزيع المدرجة في تلك الصفحة.

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

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

الغرض من Visual C ++ القابل لإعادة التوزيع

visual c++ redistributable

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

عند استخدام هذه المكتبات ، قد يقوم المطورون إما بتضمين ما هو مطلوب لتشغيل هذه الوظائف في برامجهم ، أو يمكنهم استخدام Visual C ++ Redistributable بدلاً من ذلك.

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

هذا لا يفسر مع ذلك سبب ظهور خمسة أو عشرة أو حتى عشرين إصدارًا مختلفًا من Microsoft Visual c ++ Redistributable مثبتًا على جهاز Windows الخاص بك.

يمكنك التحقق من الإصدارات المثبتة من Microsoft Visual C ++ Redistributable Package على جهاز Windows الخاص بك بالطرق التالية:

  • أي إصدار: استخدم الاختصار Windows-Pause لفتح لوحة التحكم. حدد الصفحة الرئيسية للوحة التحكم ، وفي الصفحة التي تفتح البرامج والميزات.
  • Windows 10: استخدم Windows-I لفتح تطبيق الإعدادات. إذا كنت تستخدم إصدار Creators Update أو إصدارًا أحدث ، فحدد التطبيقات> التطبيقات والميزات ، وانتقل لأسفل حتى تجد الحزم المدرجة. إذا كنت تستخدم إصدارًا أقدم من Windows 10 ، فحدد النظام ، وابحث عن قوائم التطبيقات هناك.

لماذا هذا العدد الكبير؟

microsoft visual cpp redistributable packages

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

هناك عدة أسباب وراء ظهور هذا العدد الكبير منها مثبتًا على جهاز الكمبيوتر الخاص بك:

  1. يتم توفير إصدارات 32 بت و 64 بت. بينما سيشاهد مستخدمو Windows 32 بت فقط إصدارات 32 بت من إصدار Microsoft Visual C ++ القابل لإعادة التوزيع ، قد ترى كلاهما مثبتًا على إصدارات 64 بت من نظام التشغيل.
  2. قد توجد بنيات متعددة لأي إصدار رئيسي من Visual C ++. يوجد أحد عشر إصدارًا مختلفًا من Microsoft Visual C ++ 2008 Redistributable على سبيل المثال ، ويمكن تثبيتها جميعًا بجانب بعضها البعض.

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

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

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

هذا يعني أنه لا يجب عليك إزالة البنيات المختلفة لـ Microsoft Visual C ++ Redistributable من جهازك إذا كان البرنامج الذي يعتمد عليه لا يزال مثبتًا على النظام.

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

وقت تشغيل C العالمي

غيرت Microsoft النظام بإصدار Microsoft Visual C ++ 2015 Redistributable ، وبالتالي أيضًا بإصدارات 2017 و 2019.

هذه تستخدم وقت تشغيل عالمي بحيث يجب تثبيت واحد فقط (الأحدث) بدلاً من كل منهم.

يمكنك التحقق من معلومات إضافية حول Universal C Runtime هنا .

أشياء يجب تجربتها

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

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

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

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

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

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

قد يكون من الأفضل الاحتفاظ بجميع الإصدارات مثبتة لمجرد البقاء في الجانب الآمن من الأشياء ، وتجنب أي مشكلات مع البرامج التي ترفض البدء بعد الإزالة.

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

يمكنك استخدام الروابط التالية لتنزيل أحدث إصدارات حزم Microsoft Visual C ++ Redistributable. تتضمن التنزيلات إصدارات 32 بت و 64 بت إذا كانت مدعومة.

TL ؛ DR

  1. يتم تثبيت ملفات Visual C ++ القابلة لإعادة التوزيع عند تثبيت برنامج يتطلبها ، عند تثبيت Windows أو تحديثه ، أو عند تثبيتها مباشرة.
  2. يتم استخدامها من قبل المبرمجين الذين يستخدمون المكتبات القياسية في Visual Studio.
  3. تتطلب البرامج إصدارات معينة ، وقد لا يتم تشغيلها عند إزالة هذه الإصدارات (إذا كانت الإصدارات الأقدم أو الأحدث من نفس العام لا تزال متوفرة).

الآن أنت : كيف تتعامل مع تركيبات Visual C ++ القابلة لإعادة التوزيع؟