Windows SDK (पहले से इंस्टॉल किया गया नया संस्करण) स्थापित करने में त्रुटि


9

मैं अपने विंडोज 7 64 बिट मशीन पर विंडोज एसडीके स्थापित करने की कोशिश कर रहा हूं।

लेकिन स्थापना की प्रक्रिया के दौरान इसने मुझे एक त्रुटि दी। मैंने लॉग की समीक्षा की और ऐसा लगता है कि यह Microsoft Visual C ++ 2010 के एक नए संस्करण के कारण है। पहले से ही स्थापित किया गया है (10.0.40219 10.0.30219 के साथ स्थापित किया गया है, जो पैकेज में उपलब्ध है)। शायद यह संगत नहीं है या यह एक और मुद्दा है।

मैं इस पैकेज को अनइंस्टॉल कर सकता हूं और विंडोज एसडीके से पुराने को स्थापित कर सकता हूं, लेकिन इस मामले में कि यह समस्या नहीं थी, मैं इस पैकेज को कैसे वापस कर सकता हूं विंडोज सुधार?


VC ++ 10 का नया संस्करण विंडोज सिक्योरिटी अपडेट द्वारा (ज्यादातर) स्थापित किया गया होगा।
Ganesh R.

ऐसा लगता है कि यह सब विंडोज़ फोन 7.1 बीटा टूल स्थापित होने के कारण है। लेकिन मैं इसे अनइंस्टॉल नहीं करना चाहता और सब कुछ फिर से स्थापित करना चाहता हूं क्योंकि मैं अपनी मशीन के साथ खिलवाड़ करूंगा, इस बात का ध्यान रखना कि मैं इसके बारे में भूल जाऊंगा।
darking050

जवाबों:


11

मैं एक समस्या मे फंस गया। समाधान "Microsoft Visual C ++ कंपाइलर 2010 मानक - en - x86" की स्थापना रद्द करने के लिए है, लेकिन ऐसा करने के लिए नियंत्रण कक्ष / कार्यक्रम और सुविधाओं में कोई प्रविष्टि नहीं है। इसके अतिरिक्त, आपको अनइंस्टॉल करने की आवश्यकता हो सकती है:

Microsoft Visual C++  Compilers 2010 Standard - enu - x64

ध्यान दें : कि वहाँ हैं 2 रिक्त स्थान C ++ और Compilers शब्दों के बीच।

जिस तरह से मुझे लगा कि यह उपरोक्त 2 शब्दों के लिए एक रजिस्ट्री खोज कर रहा है। जब आप एक DisplayName के साथ एक regkey पाते हैं, जो उपरोक्त प्रत्येक स्ट्रिंग से मेल खाती है, तो LocalPackage में मान देखें - आपको नीचे दिए गए निर्देशों का उपयोग करके स्थापना रद्द करने के लिए MSI फ़ाइल का नाम मिलेगा।

प्रशासनिक विशेषाधिकार के साथ कमांड प्रॉम्प्ट लॉन्च करें। पर जाए C:\Windows\Installer। निम्न आदेश निष्पादित करें:

C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>

संकेतों के लिए 'हां' का उत्तर दें और यह पूरी तरह से साफ हो जाएगा। यदि आवश्यक हो तो अन्य स्ट्रिंग के लिए दोहराएं। यह आपको विंडोज एसडीके 7.1 की पूरी स्थापना करने की अनुमति देगा

ध्यान दें कि मेरे मामले में, मेरे पास विजुअल C ++ 2010 एक्सप्रेस संस्करण था, जिसके बाद VS2010 SP1 स्थापित किया गया था। वेब खोज परिणामों के आधार पर, ऐसा लगता है कि यह समस्या SP1 की स्थापना के कारण है। इसके अलावा, मैं सब कुछ अनइंस्टॉल करना चाहता था और केवल विंडोज एसडीके 7.1 स्थापित करना चाहता था - इसलिए, मैंने सामान मिटा दिया। एक अन्य वैकल्पिक समाधान विंडोज एसडीके 7.1 स्थापित करते समय "विज़ुअल सी ++ कंपाइलर" को अनचेक करना है और जो मौजूदा नए संस्करण को रखेगा और बाकी एसडीके को ठीक से स्थापित करेगा।

इस पृष्ठ में अतिरिक्त, प्रासंगिक & amp; महत्वपूर्ण जानकारी: http://msdn.microsoft.com/en-us/visualc/gg697159


1
क्या मुझे x86 और x64 दोनों को हटाने के लिए डॉस कमांड लाइन को दोहराना होगा?
darking050

हां, लेकिन ध्यान रखें कि एमएसआई फ़ाइल नाम प्रत्येक के लिए अलग होगा। आप x64 MSI फ़ाइल नाम खोजने के लिए एक समान तकनीक का उपयोग कर सकते हैं।
Vijay Varadan

+1। मेरे लिए, आपके समाधान ने साथ मिलकर काम किया इस
informatik01

6

लगता है कि Microsoft ने वास्तव में इसके लिए एक तय समय जारी किया KB2519277

आपको अब VS2010 SP1 के संकलक को अनइंस्टॉल करने की आवश्यकता नहीं है, या अनइंस्टॉल करने के लिए सही msi पैकेज खोजने के साथ सौदा करें।

यदि आप पहले से स्थापित VS2010 SP1 अपडेट के साथ SDK को एक सिस्टम में स्थापित करने की कोशिश कर रहे हैं, तो बस SDK इंस्टॉलर में कंपाइलर्स को अचयनित करें और आप जो चाहें वह सब कुछ स्थापित करें। SDK स्थापित होने के बाद, SDK के संकलक को स्थापित करने के लिए "Microsoft Visual C ++ 2010 सर्विस पैक 1 कंपाइलर अपडेट विंडोज एसडीके 7.1 के लिए" चलाएं।

यदि आप एक SDK इंस्टाल करने की कोशिश कर रहे हैं जो VS2010 SP1 अपडेट ने कंपाइलर को हटा दिया है, तो बस "Microsoft Visual C ++ 2010 सर्विस पैक 1 कंपाइलर अपडेट को Windows SDK 7.1 के लिए" चलाएं, और यह कंपाइलर्स को फिर से इंस्टॉल करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.