मुखपृष्ठ » कैसे » मेरे पीसी पर Microsoft Visual C ++ Redistributables इतने सारे क्यों हैं?

    मेरे पीसी पर Microsoft Visual C ++ Redistributables इतने सारे क्यों हैं?

    यदि आपने कभी विंडोज में स्थापित कार्यक्रमों की अपनी सूची के माध्यम से स्क्रॉल किया है, तो आश्चर्य है कि वहां पर Microsoft Visual C ++ Redistributable के इतने सारे संस्करण क्यों हैं, आप अकेले नहीं हैं। हमारे साथ जुड़ें क्योंकि हम इन चीजों पर एक नज़र डालते हैं और आपके पीसी पर बहुत सारे स्थापित क्यों हैं.

    क्या एक दृश्य C ++ Redistributable है?

    Microsoft Visual C ++ एक एकीकृत विकास वातावरण (IDE) है, जिसका उपयोग C, C ++ और C ++ / CLOS प्रोग्रामिंग भाषाओं में विंडोज एप्लिकेशन बनाने के लिए किया जाता है। यह मूल रूप से एक स्टैंडअलोन उत्पाद था, लेकिन अब इसे Microsoft Visual Studio के भाग के रूप में शामिल किया गया है। यह डेवलपर्स को एक एकल एप्लिकेशन प्रदान करता है जिसमें वे अपना कोड लिख, संपादित, परीक्षण और डिबग कर सकते हैं। प्रोग्रामिंग वातावरण में बहुत सारे साझा कोड पुस्तकालयों तक पहुंच शामिल है, जो डेवलपर्स को खरोंच से अपना लिखने के बजाय विशिष्ट प्रक्रियाओं के लिए पहले से विकसित कोड का उपयोग करने देते हैं। यह साझा कोड डायनेमिक लिंक लाइब्रेरीज़ (DLL) का रूप लेता है, एक शब्द जो अधिकांश विंडोज उपयोगकर्ताओं के लिए किसी बिंदु या अन्य पर आया है.

    जब उपयोगकर्ताओं को अपने सॉफ़्टवेयर को तैनात करने का समय आता है, तो डेवलपर्स के पास चुनाव करने का विकल्प होता है। वे अपने आवेदन की स्थापना में उन DLL को बंडल कर सकते हैं, या वे साझा कोड के एक मानक वितरण पैकेज पर भरोसा कर सकते हैं। अधिकांश बाद वाले को चुनते हैं, और उस पैकेज को विजुअल C ++ रिडिस्ट्रिएबल के रूप में जाना जाता है। पुनर्वितरण का उपयोग करने के कई फायदे हैं। पैकेज Microsoft द्वारा उपलब्ध कराए गए हैं, जो बग और सुरक्षा सुधारों के साथ उनका परीक्षण और अद्यतन भी करते हैं। Redistributables उपयोगकर्ता के कंप्यूटर पर एक एकल इंस्टॉलेशन भी प्रदान करता है जिसे एक ही समय में कई प्रोग्राम उपयोग कर सकते हैं.

    क्यों बहुत सारे मेरे पीसी पर स्थापित हैं?

    मैंने दो महीने पहले एक नए पीसी पर विंडोज 10 का एक नया संस्करण स्थापित किया। जैसा कि आप ऊपर की तस्वीर में देख सकते हैं, मुझे अपने सिस्टम पर पहले से ही विजुअल C ++ रिडिजेंडेबल के चार संस्करण मिल गए हैं। अन्य प्रणालियों पर, मैंने बीस के रूप में कई देखे हैं। तो, वे सभी वहां कैसे पहुंचते हैं?

    कुछ विंडोज के साथ ही स्थापित हैं। इंस्टॉल किए जाने वाले विशिष्ट संस्करण आपके द्वारा उपयोग किए जा रहे विंडोज के किस संस्करण पर निर्भर करते हैं। मैं विंडोज 10 का उपयोग कर रहा हूं, जो 2012 और 2013 विजुअल C ++ Redistributables के साथ आता है। आप यह भी ध्यान रखेंगे कि मैंने 32-बिट (x86) और 64-बिट (x64) दोनों संस्करण भी स्थापित किए हैं। यदि आपके पास विंडोज़ का 32-बिट संस्करण है, तो आप पुनर्वितरण के उन 64-बिट संस्करणों को नहीं देख पाएंगे। लेकिन अगर आपके पास विंडोज का 64-बिट संस्करण है (जो कि लगभग सभी कंप्यूटर इन दिनों हैं), तो आपको दोनों संस्करण दिखाई देंगे, क्योंकि 64-बिट विंडोज 64-बिट और 32-बिट दोनों अनुप्रयोगों को चला सकता है.

    आपके सिस्टम पर आपके द्वारा देखे जाने वाले विज़ुअल C ++ रिडाइजेबल के किसी भी अतिरिक्त संस्करण को कुछ प्रोग्राम के साथ इंस्टॉल किया गया था, जिसकी आवश्यकता थी। जब विज़ुअल सी ++ के एक विशिष्ट संस्करण में एक डेवलपर कोड, उस संस्करण के लिए कोड लाइब्रेरी को चलाने के लिए आवेदन के लिए उपयोगकर्ता के सिस्टम पर भी मौजूद होना चाहिए। इसका मतलब है कि, उदाहरण के लिए, यदि कोई डेवलपर आपके द्वारा इंस्टॉल किए जा रहे प्रोग्राम को बनाने के लिए विजुअल C ++ 2005 (या विजुअल स्टूडियो 2005) का उपयोग करता है, तो आप प्रोग्राम के साथ विजुअल C ++ 2005 Redistributable को अपने सिस्टम पर स्थापित देखने की उम्मीद कर सकते हैं।.

    कभी-कभी, आपको यह कहते हुए पहली बार एक पॉप अप मिलेगा, जिसमें आप कहेंगे कि पुनर्वितरण पैकेज स्थापित किया जा रहा है। यदि आप एक पीसी गेमर हैं, तो आप इसे बहुत नोटिस करेंगे, खासकर यदि आप स्टीम के माध्यम से अपने गेम प्राप्त करते हैं। आमतौर पर, इसका मतलब है कि डेवलपर ने स्थापना के समय Microsoft से डाउनलोड किए गए नवीनतम पैकेज को चुना है। कभी-कभी, पैकेज को एप्लिकेशन के साथ बंडल किया जाता है। यहां वर्तमान AMD ग्राफिक्स ड्राइवर पैकेज की स्थापना का एक शॉट है, जिसे आप देख सकते हैं कि 2012 और 2013 C ++ Redistributables स्थापित करना चाहता है.

    यह भी संभव है कि आप वही देखेंगे जो एक ही पुनर्वितरण के कई संस्करणों की तरह दिखते हैं, या एक ही वर्ष के कम से कम कई संस्करण। उदाहरण के लिए, आप 2008 के पुनर्वितरण के कई संस्करण देख सकते हैं। कोई यह संकेत दे सकता है कि यह एक सर्विस पैक है, जबकि अन्य में बस थोड़ा भिन्न संस्करण हो सकते हैं। इसलिए, जब कभी-कभी ऐसा लगता है कि एक ही पैकेज के कई संस्करण स्थापित हैं, तो वे सभी अलग-अलग हैं। और दुर्भाग्य से, कुछ समान .NET फ्रेमवर्क के विपरीत, Microsoft ने इन सभी पुराने संस्करणों को एकीकृत पैकेज में कभी समेकित नहीं किया.

    तो संक्षेप में: आप कुछ पैकेज देखेंगे जो विंडोज के साथ आते हैं, और कुछ जो आपके द्वारा इंस्टॉल किए गए एप्लिकेशन के साथ आते हैं। और यदि आप 64-बिट विंडोज चला रहे हैं, तो आपको प्रत्येक पैकेज के 64-बिट और 32-बिट दोनों संस्करण दिखाई देंगे.

    क्या मैं उनमें से कुछ की स्थापना रद्द कर सकता हूं?

    संक्षिप्त उत्तर है: हाँ, लेकिन आपको शायद ऐसा नहीं करना चाहिए.

    आप वास्तव में कभी नहीं जानते हैं कि आपके कौन से इंस्टॉल किए गए एप्लिकेशन प्रत्येक पुनर्वितरण पर निर्भर हैं। यदि आप किसी प्रोग्राम को अनइंस्टॉल करते हैं, तो यह प्रोग्राम अपने आप उस रिडिजिबल को हटा नहीं देगा, जिस पर वह निर्भर था, क्योंकि यह जानने का कोई तरीका नहीं है कि क्या अन्य एप्लिकेशन भी उस पर भरोसा करते हैं। निश्चित रूप से, वहां पर कुछ पुनर्वितरण योग्य पैकेज हो सकते हैं जिनकी आपको आवश्यकता नहीं है-लेकिन यदि आप मैन्युअल रूप से एक पुनर्वितरण योग्य पैकेज को हटा दें, जो कुछ प्रोग्राम अभी भी उपयोग कर रहे हैं, तो आप उन्हें सही ढंग से नहीं चलाने का कारण बन सकते हैं और कुछ मामलों में, यहां तक ​​कि समस्याओं का कारण भी बन सकते हैं। अपने विंडोज स्थापना ही.

    यह आपके द्वारा स्थापित कार्यक्रमों की सूची में वहां बैठे हुए आपको देखकर चिड़चिड़ा हो सकता है, लेकिन अगर चीजें आपके पीसी पर अच्छी तरह से चल रही हैं, तो पुनर्वितरण कोई नुकसान नहीं पहुंचा रहे हैं। वे ज्यादा जगह भी नहीं लेते हैं। मैंने अपने सिस्टम पर अभी जो चार संस्करण स्थापित किए हैं, वे संयुक्त रूप से 100 एमबी से कम डिस्क स्थान लेते हैं.

    हमने इंटरनेट के आसपास कुछ सलाह दी है जो यह सुझाव देते हैं कि आप पुनर्वितरण के पुराने संस्करणों को हटा सकते हैं, जो कि प्रत्येक प्रमुख रिलीज़ (वर्ष द्वारा विख्यात) से सबसे हाल ही में छोड़ सकते हैं। दूसरे शब्दों में, वे सुझाव देते हैं कि आप नवीनतम 2012 पुनर्वितरण को जगह में छोड़ सकते हैं और पुराने 2012 संस्करणों की स्थापना रद्द कर सकते हैं। हमने इसका परीक्षण किया है और इसे अविश्वसनीय माना है। यह कभी-कभी काम करने लगता है, लेकिन इसकी कोई गारंटी नहीं है कि यह आपके लिए काम करेगा। तीन प्रणालियों के मेरे अपने सीमित परीक्षण में, इसने एक प्रणाली पर समस्याएँ पैदा कीं जहाँ एक दो कार्यक्रम अब नहीं चलेंगे.

    अगर मुझे समस्या हो रही है तो मैं क्या कर सकता हूं?

    दुर्भाग्य से, एक खराब पुनर्वितरण स्थापना के लिए एक आवेदन के साथ एक समस्या को संकीर्ण करना अक्सर कठिन होता है। प्रोग्राम के इंस्टॉलेशन या संचालन के दौरान आपको शायद ही कोई त्रुटि संदेश मिलता है जो आपको सीधे पुनर्वितरण योग्य पैकेज की ओर इशारा करता है। फिर भी, यह एक संभावना है और कभी-कभी यह परीक्षण के लायक है, खासकर यदि आपने अभी-अभी जो प्रोग्राम स्थापित किया है, वह एक और पहले से स्थापित प्रोग्राम को तोड़ने का कारण बनता है और आप जानते हैं कि वे दोनों एक ही पुनर्वितरण पर निर्भर हैं.

    सबसे पहले, आप कुछ बुनियादी कदम उठा सकते हैं। सुनिश्चित करें कि विंडोज अपडेट में इसके सभी नवीनतम अपडेट हैं। यदि पैकेज का अद्यतन उपलब्ध है, तो यह समस्या का समाधान कर सकता है। आप विंडोज में भ्रष्ट सिस्टम फाइलों के लिए स्कैनिंग की भी कोशिश कर सकते हैं। इसमें लंबा समय नहीं लगता है और यह सिस्टम फ़ाइलों को पुनर्स्थापित कर सकता है जो भ्रष्ट हो गए हैं या लापता हो गए हैं। यह हमेशा एक शॉट के लायक है.

    यदि वे चरण समस्या को हल करने में विफल हो जाते हैं, तो आप संस्करण को अनइंस्टॉल करने की कोशिश कर सकते हैं और फिर प्रश्न में संस्करण को पुनर्स्थापित कर सकते हैं। और, यदि आप विशिष्ट संस्करण को नहीं जानते हैं, तो आप एक जुआ ले सकते हैं और अपने कंप्यूटर से सभी पुनर्वितरण पैकेज की स्थापना रद्द करने का प्रयास कर सकते हैं और फिर प्रत्येक संस्करण के सभी नवीनतम कार्यान्वयन स्थापित कर सकते हैं। आप जो भी रास्ता लेते हैं, सुनिश्चित करें कि आप अपने कंप्यूटर का बैकअप पहले लें!

    आप पुनर्वितरण को उसी तरह से अनइंस्टॉल कर सकते हैं जिस तरह से आप प्रोग्राम्स और फीचर्स कंट्रोल पैनल ऐप में किसी अन्य प्रोग्राम को अनइंस्टॉल करते हैं। फिर आप Microsoft के डाउनलोड केंद्र से नवीनतम संस्करण डाउनलोड और इंस्टॉल कर सकते हैं। यहां प्रत्येक संस्करण के कुछ प्रत्यक्ष लिंक दिए गए हैं:

    • Microsoft Visual C ++ 2005 SP1 पुनर्वितरण योग्य (x86)
    • Microsoft Visual C ++ 2005 SP1 पुनर्वितरण योग्य (x64)
    • Microsoft विज़ुअल C ++ 2008 SP1 पुनर्वितरण योग्य (x86)
    • Microsoft विज़ुअल C ++ 2008 SP1 पुनर्वितरण योग्य (x64)
    • Microsoft विज़ुअल C ++ 2010 SP1 पुनर्वितरण योग्य (x86)
    • Microsoft Visual C ++ 2010 SP1 पुनर्वितरण योग्य (x64)
    • Microsoft Visual C ++ 2012 अद्यतन 4 पुनर्वितरण योग्य (x86 और x64)
    • Microsoft दृश्य C ++ 2013 पुनर्वितरण योग्य (x86 और x64)
    • Microsoft Visual C ++ 2015 अद्यतन 2 पुनर्वितरण योग्य (x86 और x64)

    बस याद रखें कि यदि आप विंडोज का 64-बिट संस्करण चला रहे हैं, तो आपको 32-बिट (x86) और 64-बिट (x64) दोनों संस्करणों को डाउनलोड और इंस्टॉल करना होगा.

    और वहाँ यह है। उम्मीद है, कि कम से कम बताते हैं कि ये विजुअल C ++ Redistributable पैकेज क्या हैं और आपके पीसी पर इतने सारे क्यों स्थापित हैं.