विंडोज़ एसडीके 7.1 स्थापित करते समय त्रुटि


87

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

9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log
9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows 7 (failed): Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack:    at SDKSetup.Product.ConfigureRelatedSfx()    at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Info] Config_Products_InstallNew: End installation of new product: Microsoft Windows SDK for Windows 7
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Windows SDK Setup (failed): Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack:    at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)      at SDKSetup.Product.SetupProduct(TaskMode taskMode, ManualResetEvent CancelEvent)       at SDKSetup.ProductCollection.SetupProducts(TaskMode taskMode, DownloadManager downloadManager, ManualResetEvent cancelEvent)       at SDKSetup.ConfigProducts.DoCurrentTask(TaskMode Task)

जब मैं vcredist_x64 को अलग से चलाने का प्रयास करता हूं, तो मुझे यह त्रुटि मिलती है:

MSI (s) (80:5C) [09:51:50:971]: Product: Microsoft Visual C++ 2010  x64 Redistributable - 10.0.30319 -- A later version of Microsoft Visual C++ 2010  x64 Redistributable - 10.0.30319 is already installed.

अब, इस ऑनलाइन के बारे में पढ़े गए हर समाधान के अनुसार, मैं पुनर्वितरण की स्थापना रद्द करूँगा और स्थापना के साथ जारी रखूँगा। समस्या यह है कि मेरे पास कोई वीसी ++ 2010 पुनर्वितरण स्थापित नहीं है (केवल 2005 और 2008)। मुख्य कार्यक्रम के अलावा एकमात्र चीज कुछ कहा जाता है Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU। इसे अनइंस्टॉल करने से मुझे प्राप्त होने वाली त्रुटियों पर कोई प्रभाव नहीं पड़ता है। मेरे कंप्यूटर पर कुछ ऐसा है जो एसडीके को बता रहा है कि मेरे पास यह रिडिस्ट इंस्टॉल है, लेकिन मुझे यकीन नहीं है कि क्या। क्या कोई मेरे लिए इस पर कुछ प्रकाश डाल सकता है?

संपादित करें: यह समस्या तब भी बनी रहती है जब मैं विजुअल C ++ 2010 को पूरी तरह से अनइंस्टॉल कर देता हूं। मैं अपनी मशीन से इस सॉफ्टवेयर के सभी निशान हटाने के लिए और क्या कर सकता हूं?

संपादित करें 2: रजिस्ट्री की थोड़ी खोज करने के बाद, मैंने पाया है कि NI अपने स्वयं के प्रोग्राम के साथ अपने दृश्य c ++ 2010 को पुनर्वितरण स्थापित करता है, लेकिन यह "प्रोग्राम जोड़ें या निकालें" सूची में शामिल नहीं है। मैंने इसे अनइंस्टॉल कर दिया है और उम्मीद है कि एसडीके ठीक से स्थापित हो जाएगा।

संपादित करें 3: कोई भाग्य नहीं, अभी भी वही त्रुटि हो रही है। मुझे रजिस्ट्री में अन्य 2010 पुनर्वितरण मिल सकते हैं, लेकिन मैन्युअल रूप से अनइंस्टॉल स्ट्रिंग को निष्पादित करने की कोशिश कर रहा है, बस मुझे बताता है कि मैं इसे केवल स्थापित पैकेज पर चला सकता हूं। यह बहुत सरल होगा अगर मुझे पता था कि vcredist वर्तमान में स्थापित पुनर्वितरण कैसे पाता है।

जवाबों:


130

यह एक ज्ञात समस्या है http://support.microsoft.com/kb/2717426

कारण

यह समस्या तब होती है जब आप Windows 7 SDK कंप्यूटर पर Visual C ++ 2010 Redistributable स्थापित का एक नया संस्करण स्थापित करते हैं।

संकल्प

इस समस्या को हल करने के लिए, आपको Windows 7 SDK स्थापित करने से पहले Visual C ++ 2010 Redistributable के सभी संस्करणों की स्थापना रद्द करनी होगी। आपके पास स्थापित उत्पादों में से एक या अधिक हो सकते हैं:

  • Microsoft Visual C ++ 2010 x86 Redistributable
  • Microsoft Visual C ++ 2010 x64 Redistributable

Microsoft Visual C ++ 2010 Redistributable उत्पादों की स्थापना रद्द करने के बाद, आप Windows 7 SDK स्थापित कर सकते हैं। Windows 7 SDK को स्थापित करने के बाद, आप Visual C ++ 2010 Redistributable उत्पादों के नए संस्करण को पुनर्स्थापित कर सकते हैं, ताकि Visual C ++ 2010 Redistributable उत्पादों को उनकी मूल स्थिति में पुनर्स्थापित किया जा सके।

स्थापना की तस्वीर


4
मेरे पास इनमें से दो थे। उन्हें हटाकर एसडीके स्थापित कर दिया।
एडम ब्रुक

1
नवीनतम संस्करण (अब के रूप में) कहा जाता है Microsoft Visual C++ 2010 SP1 Redistributable Packageऔर संस्करण है 10.0.40219.1। मुझे पता लगाने के लिए मुझे कुछ समय चाहिए SP1, इसलिए मैं इसे दूसरों के लिए छोड़ रहा हूं ।
Terrabits

66

सफलता! मैं Microsoft की फ़िक्स इट यूटिलिटी का उपयोग करके अपनी मशीन से vc ++ 2010 पुनर्वितरण को शुद्ध करने में सक्षम था: http://support.microsoft.com/mats/Program_Install_and_Uninstall

यह पुनर्वितरण के x64 और x86 दोनों संस्करणों को खोजने और रजिस्ट्री से ~ 120 प्रविष्टियों को हटाने और एसडीके स्थापना को आगे बढ़ने की अनुमति देने में सक्षम था। इसका vc ++ 2010 के पुनर्वितरण के NI संस्करण के साथ कोई लेना-देना नहीं था।


15
इस उत्तर ने मुझे मदद की, लेकिन मेरे लिए "प्रोग्राम जोड़ें या निकालें" का उपयोग करना पर्याप्त था।
cubuspl42

यह ज्यादातर लोगों के लिए है। मेरे मामले में नहीं, हालांकि = /
रेड अलर्ट

8
लॉग में मेरी त्रुटि थी DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue.और DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue. DDSet_Warning: Setup failed while calling 'getDLLName'. System error: Cannot create a file when that file already exists. x86 और x64 के लिए C ++ 2010 redists को अनइंस्टॉल करना मेरे लिए इसे हल कर दिया।
डिडेरिक

पर्याप्त रूप से मैंने "जोड़ें या निकालें प्रोग्राम" का उपयोग करके अपनी मशीन से सभी VC ++ पुनर्वितरण को हटा दिया जो पर्याप्त नहीं था। लेकिन @RedAlert द्वारा उल्लिखित माइक्रोसॉफ्ट के फिक्स इट यूटिलिटी का उपयोग करने के बाद, एसडीके इंस्टॉलेशन ने मेरे लिए काम किया।
क्रिश्चियन जोड़

मैंने stackoverflow.com/questions/1901279/… पर जवाब देने की कोशिश की, जो मुझे आगे मिली, लेकिन एक अनुचित तरीके से रद्द किए गए VC ++ कंपाइलर पर अटक गई। इसलिए जब मेरे लिए यह पुनर्वितरण नहीं था, तो मैंने अपने इंस्टॉल को अवरुद्ध करने वाले सामान को अनइंस्टॉल करने के लिए इसे ठीक करने का उपयोग किया। धन्यवाद!!
मैडोव्सवे

4

मैं Win7 प्रो 64 बिट पर विंडोज एसडीके वेब इंस्टॉलर के साथ संघर्ष किया। वीएस 2010 पुनर्वितरण को अनइंस्टॉल / रीइंस्टॉल करने से मदद नहीं मिली। Windows SDK ISO फ़ाइल को डाउनलोड करने के बाद ही इंस्टॉलेशन सफलतापूर्वक पूरा हुआ (x64 के लिए GRMSDKX_EN_DVD.is3)।

मेरा सिद्धांत यह होगा कि वेब इंस्टॉलर ने किसी तरह गलत आर्किटेक्चर को चुना जिससे इंस्टॉलेशन विफल हो गया।


1

उपरोक्त सभी उत्तरों ने मेरी मदद की लेकिन वास्तव में मेरे लिए किसी ने काम नहीं किया।

मैं आखिरकार विज़ुअल एक्सप्रेस 2010 से पहले एसडीके को स्थापित करके विजुअल एक्सप्रेस 2010 के साथ 64 बिट्स संकलित करने में कामयाब रहा ।

  1. (दृश्य रजिस्ट्री 2010 की स्थापना रद्द करें, शायद इस रजिस्ट्री हैक का उपयोग कर यदि कुछ विज़ुअल कंपाइलर अभी भी इंस्टॉल किए गए हैं लेकिन "प्रोग्राम्स और फीचर्स" बॉक्स में नहीं दिखाए गए हैं)
  2. विंडोज एसडीके स्थापित करें
  3. विजुअल एक्सप्रेस 2010 स्थापित करें
  4. SDK पर इंगित करने के लिए डिफ़ॉल्ट लाइब्रेरी खोज पथ कॉन्फ़िगर करें

मैं Visual Express की स्थापना रद्द करने के लिए, SDK और फिर से Visual Express को पुनर्स्थापित करने के लिए आलसी हूं, लेकिन मुझे यह सब एक वर्चुअलबॉक्स वीएम में मिला है, जिसे मैं बैंक में सुरक्षित रूप से रखूंगा! ;)


@developerbmw मुझे सैंडबॉक्स VM में ऐसे सामान के साथ खेलना बहुत पसंद है, जो शायद मेरे अंदर का बच्चा है;)
Matthieu
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.