विंडोज 7 एसडीके स्थापना विफलता


372

मुझे लगता है कि मेरी मशीन पर विंडोज 7 एसडीके स्थापित करने में पूरी तरह से असमर्थ है , और वेब पर मैंने जो एकमात्र समाधान पाया है, वह रजिस्ट्री परिवर्तनों का एक स्वैथ है। मैंने यह किया है - फिर भी कोई सफलता नहीं मिली।

यह रिपोर्ट की गई त्रुटि है:

चयनित Windows SDK घटकों को स्थापित करते समय एक समस्या उत्पन्न हुई।

"विंडोज 7 के लिए माइक्रोसॉफ्ट विंडोज एसडीके" उत्पाद की स्थापना ने निम्न त्रुटि की सूचना दी है: कृपया अधिक जानकारी के लिए नमूने \ सेटअप \ एचटीएमएल \ कॉन्फिडेटडेल.एचटीएम दस्तावेज देखें।

कृपया समस्या को हल करने का प्रयास करें और फिर Windows SDK सेटअप फिर से शुरू करें। यदि आपको इस समस्या से समस्या है, तो कृपया http://go.microsoft.com/fwlink/?LinkId=130245 पर एसडीके टीम सपोर्ट पेज पर जाएँ ।

इंस्टॉलेशन लॉग की समीक्षा करने के लिए लॉग देखें बटन पर क्लिक करें।

बाहर निकलने के लिए, समाप्त पर क्लिक करें।

वहाँ कोई Samplesनिर्देशिका भी संदर्भित करने के लिए है, और SDK समर्थन टीम अब वहाँ रहने के लिए प्रकट नहीं होती है।

मैं इस समस्या को कैसे हल करूं?


1
मैंने विंडोज एक्सपी और विस्टा पर यह कोशिश की है, 32 बिट ओएस; वहाँ मेरे हार्डवेयर के बारे में कुछ भी विदेशी नहीं है
लड़के डेविडसन

1
यदि आपको एसडीके के सभी आवश्यक नमूने हैं, तो आप इसे यहां से डाउनलोड कर सकते हैं। github.com/pauldotknopf/WindowsSDK7-Samples
SChalice

जवाबों:


537

Microsoft के पास अब रिटर्न कोड 5100 के साथ स्थापित करने के लिए विंडोज एसडीके फेल नामक एक ज्ञानकोष लेख है जो इस समस्या और इसके समाधान का वर्णन करता है:

यह समस्या तब होती है जब आप कंप्यूटर पर Windows 7 SDK स्थापित करते हैं जिसमें विजुअल C ++ 2010 का नया संस्करण इंस्टॉल किया गया है। Windows 7 SDK Visual C ++ 2010 Redistributable का संस्करण 10.0.30319 स्थापित करता है।

त्रुटि संदेश लॉग फ़ाइल में स्थित है, जिसे View Logइंस्टॉलर में बटन के माध्यम से खोला जा सकता है। अन्यथा, यह यहां पाया जा सकता है: %userprofile%\AppData\Local\Temp\या %temp%। लॉग फ़ाइल को सबसे अधिक संभावना है SDKSetup_7.xxxxx.log

समाधान: किसी भी मौजूदा दृश्य C ++ 2010 पुनर्वितरण को अनइंस्टॉल करें।

मुझे बस यह समस्या थी, और मैंने विंडोज 7 के लिए Ctrl + F5 , फिक्स प्रॉब्लम इंस्टालिंग विंडोज एसडीके में समाधान को देखा, लेकिन मैंने काम नहीं किया।

मैंने चारों ओर गुगली की और पृष्ठ 7 विंडोज के लिए विजुअल सी + + 2010 और विंडोज एसडीके इंस्टॉल करना पाया : ऑफ़लाइन इंस्टॉलर और इंस्टॉलेशन समस्या निवारण और सलाह ने भी काम किया। मूल रूप से आपको कई समस्याएं हो सकती हैं, और आपको लॉग फ़ाइल में देखना होगा कि क्या चल रहा है। मेरी लॉग फ़ाइल में मेरे पास था:

6:17:07 PM Saturday, October 01, 2011: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 5100

इसलिए जैसा कि ऊपर वेब पेज ने सुझाव दिया है, मैंने विज़ुअल C ++ 2010 Redistributable पैकेज की दोनों प्रतियों को अनइंस्टॉल कर दिया है जो मेरे पास थी (दोनों x86 और x64), और फिर जब मैंने विंडोज 7 एसडीके इंस्टॉलर फिर से चलाया, तो यह काम किया।

हालाँकि आपको मुझसे अलग समस्या हो सकती है। Ctrl + F5 और patheticcockroach.comमेरे द्वारा लिंक की गई वेबसाइटों पर समाधानों की कोशिश करें ।

मुझे उम्मीद है कि इससे मदद मिली!


90
Visual C ++ 2010 को अनइंस्टॉल करने से Redistributable ने मेरे लिए समस्या को ठीक कर दिया है। धन्यवाद।
एंडी

31
महान समाधान, यह मुझे स्टम्प्ड था। यह देखते हुए कि पुनर्वितरण समस्या इतनी लोकप्रिय है, आपको लगता है कि वे समस्या को ठीक करने के लिए अपनी एसडीके छवि को बदल देंगे।

2
सभी मौजूदा x86 & x64 विज़ुअल C ++ 2010 Redistibutables को हटाने के बाद मेरे लिए भी काम किया ... यकीन नहीं होता कि यह किसी की मदद करेगा, लेकिन संस्करण (विजुअल C ++ 2010 Redistibutable का) यह मेरे लिए स्थापित किया गया था 10.086 और x64 दोनों के लिए -30319
ऑस्टिन फ्लॉयड

6
मेरा इंस्टॉलर रिटर्न कोड के साथ विफल नहीं हुआ 5100, लेकिन ओपी के समान त्रुटि संदेश के साथ: "विंडोज 7 के लिए" माइक्रोसॉफ्ट विंडोज एसडीके की स्थापना "उत्पाद ने निम्न त्रुटि की सूचना दी है: कृपया सैम्पल \ सेटअप \ एचटीएमएल \ कॉन्फिडेटडेल्स.हेम दस्तावेज़ देखें अधिक जानकारी के लिए"। फिर भी ऐसा लगता है कि C ++ Redistributables से संबंधित सभी चीजों को हटाने में मदद मिली।
Asbjørn Ulsberg

7
@asbjornu "रिटर्न कोड 5100" वह संदेश नहीं है जो इंस्टॉलर दिखाता है। आपको केवल उन लॉग फ़ाइलों में रिटर्न कोड मिलेगा जो इंस्टॉलर पीछे छोड़ता है। अपने AppData / स्थानीय / अस्थायी फ़ोल्डर में देखें। अधिक जानकारी के लिए इस ब्लॉग पोस्ट की जाँच करें । ग्लैड को हटाने में पुनर्वितरण ने मदद की। विंडोज एसडीके 7.1 के लिए विजुअल C ++ 2010 SP1 कंपाइलर अपडेट
मार्क मिकोफ़्स्की

18

इन सभी (और अन्य) समाधान मेरे लिए पूरी तरह से विफल हो गए हैं, इसलिए मुझे एक और पता चला है।

आपको ऑफ़लाइन स्थापना पैकेज की आवश्यकता है (मेरा x64 था), और आपको मैन्युअल रूप से केवल नमूने स्थापित करने की आवश्यकता है। खुलने के साथ आईएसओ फ़ाइल उदाहरण के लिए, 7-Zip स्थान से Setup\WinSDKSamples_amd64और चल रहा है WinSDKSamples_amd64.msiमेरे लिए ऐसा किया।

तो फिर तुम सिर्फ सामान्य सेटअप फ़ाइल का उपयोग करने मरम्मत स्थापना और चुनें जो कुछ घटकों आप चाहते हैं।


4
मेरे लिए काम किया, कम काम तो सी ++ पुनर्वितरण की स्थापना रद्द करने के लिए।
इरविन

1
उत्तम! :) मैं वह नहीं हटा सका जो अभी तक या मेरे सिस्टम पर नहीं जोड़ा गया था (केवल बाद के वर्सेस-डिस्टर्ब)! यह उत्तर वह है जो वास्तव में समस्या को हल करता है क्योंकि मैं इसे समझता हूं।
शर्मीली

13

आपको वास्तव में लॉग की जांच करनी चाहिए। ऐसा लगता है कि इस बेकार त्रुटि संदेश के साथ स्थापित करने में विफल होने के लिए काफी कुछ घटक विंडोज एसडीके इंस्टॉलर का कारण बन सकते हैं। उदाहरण के लिए, यह दृश्य C ++ पुनर्वितरण पैकेज हो सकता है जैसा कि वहां बताया गया है


3
लॉग कहाँ बनाया गया है? यह एक सापेक्ष मार्ग देता है, और मैं इसे खिड़कियों की खोज के साथ नहीं ढूँढ सका ... (नमूने \ सेटअप \ एचटीएमएल \ कॉन्डोमेटेल.एचटीएम)
ट्रेवर हिक्की

9

मुझे x64 संस्करण की स्थापना के साथ भी यही समस्या है। यह (मेरे मामले में कम से कम) dexplore.exe स्थापना से संबंधित है। मैंने डेक्सप्लोर की स्थापना रद्द की, इसे पुनः स्थापित किया, विभिन्न ब्लॉगों और एसडीके के अनुसार रजिस्ट्री परिवर्तन आदि का ढेर लगाया, जिसका कोई फायदा नहीं हुआ। इस रजिस्ट्री कुंजी को संपादित करने के लिए आखिरकार मेरे लिए क्या तय किया गया:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\DisableBrowse

मैंने मान को 0. में बदल दिया है। एक बार एसडीके ने स्थापित किया था (इस बार काफी खुशी से) मैंने मान वापस 1 पर सेट किया।

एसडीके सेटअप लॉग में निम्नलिखित संभावित त्रुटि के लिए मुझे क्या सतर्क किया गया था:

12:19:42 PM Friday, 8 January 2010: SFX C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation started with log file C:\TEMP\Microsoft Windows SDK for Windows 7_dd2d9383-116d-441f-85b3-7c16aeb3568e_SFX.log
12:19:47 PM Friday, 8 January 2010: C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation failed with return code 1625

और यह डेक्सप्लोर इंस्टॉलेशन लॉगफाइल में:

MSI (s) (E4:7C) [12:19:46:680]: Machine policy value 'DisableBrowse' is 1
MSI (s) (E4:7C) [12:19:46:680]: Adding new sources is not allowed.
MSI (s) (E4:7C) [12:19:46:680]: Warning: rejected attempt to add new source 'c:\eb66d60e4283bfc2986755fa\' (product: {6753B40C-0FBD-3BED-8A9D-0ACAC2DCD85D})
MSI (s) (E4:7C) [12:19:46:680]: MSI_LUA: Elevation prompt disabled for silent installs
MSI (s) (E4:7C) [12:19:46:680]: Note: 1: 1729 
MSI (s) (E4:7C) [12:19:46:680]: Product: Microsoft Document Explorer 2008 -- Configuration failed.

मुझे आशा है कि यह आपकी स्थिति में सहायता का है।


7

एक बात यह भी ध्यान रखने की है कि जब आपके पास Visual Studio 2010 SP1 स्थापित हो तो कुछ C ++ कंपाइलर और लाइब्रेरी हटाए जा सकते हैं। Microsoft द्वारा उपलब्ध कराया गया एक अपडेट है जो यह सुनिश्चित करने के लिए उपलब्ध है कि आपके सिस्टम में वापस लाया जाए।

Visual Studio ++ कंपाइलर और लाइब्रेरीज़ को पुनर्स्थापित करने के लिए इस अद्यतन को स्थापित करें, जब Visual Studio 2010 सर्विस पैक 1 (SP1) स्थापित किया गया था। कंपाइलर और लाइब्रेरी विंडोज 7 और .NET फ्रेमवर्क 4 (बाद में विंडोज एसडीके 7.1 के रूप में संदर्भित) के लिए माइक्रोसॉफ्ट विंडोज सॉफ्टवेयर डेवलपमेंट किट का हिस्सा हैं।

इसके अलावा, जब आप VS2010 SP1 README को पढ़ते हैं, तो आप यह भी देखेंगे कि विंडोज 7 एसडीके (सेक्शन 2.2.1 देखें) इंस्टॉलेशन के संबंध में कुछ नोट्स बनाए गए हैं। हो सकता है कि इनमें से कोई एक शर्त आप पर लागू हो सकती है और इसलिए आपको C ++ कंपाइलर-चेकबॉक्स को अनचेक करना पड़ सकता है क्योंकि SDK इंस्टॉलर कंपाइलर का एक पुराना संस्करण स्थापित करने का प्रयास करेगा youR आपको VS2010 SP1 की स्थापना रद्द करने और SDK को फिर से चलाने की आवश्यकता हो सकती है 7.1 स्थापना, मरम्मत या संशोधन।

स्थिति 1: यदि दृश्य एसडी ++ कंपाइलर चेकबॉक्स का चयन किया जाता है, जब विंडोज एसडीके 7.1 स्थापित किया जाता है, मरम्मत की जाती है, या दृश्य स्टूडियो 2010 SP1 को स्थापित करने के बाद संशोधित किया जाता है, तो त्रुटि का सामना करना पड़ सकता है और कुछ चयनित घटक स्थापित नहीं हो सकते हैं।

समाधान: Windows SDK 7.1 स्थापना, मरम्मत या संशोधन चलाने से पहले Visual C ++ कंपाइलर चेकबॉक्स साफ़ करें।

स्थिति 2: यदि दृश्य SD ++ कंपाइलर चेकबॉक्स चयनित है, जब Windows SDK 7.1 स्थापित किया गया है, मरम्मत की गई है, या Visual Studio 2010 स्थापित होने के बाद संशोधित किया गया है, लेकिन Visual Studio 2010 SP1 की स्थापना रद्द नहीं की गई है, तो त्रुटि का सामना करना पड़ सकता है।

समाधान: Visual Studio 2010 SP1 को अनइंस्टॉल करें और फिर विंडोज एसडीके 7.1 इंस्टॉलेशन, मरम्मत या संशोधन को फिर से चलाएँ।

हालाँकि, तब भी मैंने पाया कि मुझे अभी भी किसी भी मौजूदा दृश्य C ++ 2010 पुनर्वितरण की स्थापना रद्द करने की आवश्यकता है, जैसा कि mgrandi द्वारा सुझाया गया है।


6

मुझे विंडोज 7 एसडीके कभी भी स्थापित करने के लिए नहीं मिला, और यह सुझाव दिया कि मैं नवीनतम एसडीके और विज़ुअल स्टूडियो 2012 एक्सप्रेस को हटा दूं। यह काम नहीं किया।

.NET 3.5 के बारे में भी कुछ था। मैंने .NET 3.5 के साथ सर्वर 2008 एसडीके स्थापित किया, दृश्य स्टूडियो 2010 पुनर्वितरण की स्थापना रद्द की और यह सुनिश्चित किया कि स्थापना विकल्पों में पुनर्वितरण को अनियंत्रित किया गया था।

साथ ही, आपको पहले से स्थापित .NET 4 फ्रेमवर्क की आवश्यकता है, जिसे आप Microsoft की साइट से डाउनलोड कर सकते हैं। फिर काम हुआ।


4

सभी C ++ पुनर्वितरण को अनइंस्टॉल करना और C ++ विकल्प को अनचेक करना मेरे लिए काम किया। ध्यान दें कि मेरे पास VS2010 SP1 है, और VS2012 पहले से स्थापित है।


3

mgrandi ने बहुत अच्छा संसाधन और उत्तर प्रदान किया। मैंने इसी तरह के दिशानिर्देशों का पालन किया और 'बचे हुए' घटकों को हटाकर समस्या को हल करने में कामयाब रहे।

एक संदर्भ के रूप में, विंडोज 7 और .NET फ्रेमवर्क 4 रिलीज नोट्स के लिए विंडोज एसडीके पर एक नज़र डालें ।

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


2

मैंने Visual Studio 2012 स्थापित किया और Visual Studio 2010 सर्विस पैकेज 1 स्थापित किया और SDK को फिर से स्थापित करने का प्रयास किया, और यह काम किया। मुझे नहीं पता कि उनमें से किसने समस्या हल की।


2

मुझे यह "Windows 7 SDK स्थापना विफलता" के समान त्रुटि हो रही है:

यहां छवि विवरण दर्ज करें

यह पता लगाने के बाद, मुझे समाधान मिल गया है।

यह भी हो सकता है कि एसडीके स्थापना अंत में "सफलता" संदेश के साथ चलती है, लेकिन वास्तव में कुछ भी स्थापित नहीं किया गया था। वास्तव में यह पता लगाने का एकमात्र तरीका है कि एसडीके को स्थापित किया गया था या नहीं, संबंधित निर्देशिका की जांच करें। C: फ़ाइलें \ Microsoft SDKs \ Windows \ v7.1 या C: फ़ाइलें (x 86) SDKs \ Windows \ v7.1। यदि उपनिर्देशिका "v 7.1" बनाया गया था और इसमें कुछ सामग्री है, तो SDK स्थापित किया गया था। इस समस्या का हल त्रुटि संदेश के साथ समस्या के लिए समान है: Microsoft Visual C ++ 2010 Redistributable की स्थापना रद्द करें (नीचे देखें)।

रिज़ॉल्यूशन: विंडोज एसडीके इंस्टॉलेशन से पहले माइक्रोसॉफ्ट विजुअल सी ++ 2010 रिडिस्टेबलेबल इंस्टॉलेशन को अनइंस्टॉल करें।

स्थापना से पहले, मेरे पास निम्न Microsoft दृश्य C ++ 2010 Redistributable स्थापना थी। ध्यान दें कि x 64 संस्करण अपडेट किया गया है।

  • Microsoft Visual C ++ 2010 Redistributable x 64-Microsoft Corporation 10.0.40219 15.2 MB 10.0.40219
  • Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319

यह निश्चित हटाना: माइक्रोसॉफ्ट Visual C ++ 2010 पुनर्वितरण x 64-माइक्रोसॉफ्ट कार्पोरेशन 10.0.40219 15.2 एमबी 10.0.40219 माइक्रोसॉफ्ट Visual C ++ 2010 पुनर्वितरण-x 86 10.0.30319 माइक्रोसॉफ्ट कार्पोरेशन 11.0 एमबी 10.0.30319
Ebram

1

मैं जोड़ना चाहूंगा कि विजुअल C ++ 2012 को हटाना आवश्यक हो सकता है, फिर भी। मैंने Visual C ++ 2012 Redistributable x84 और x64 दोनों को निकाल दिया और फिर मेरी स्थापना ने काम किया।


1

क्या आपके पास विंडोज 7 के साथ एक पीसी तक पहुंच है, या पहले से स्थापित एसडीके के साथ एक पीसी है?

यदि हां, तो सबसे आसान उपाय C:\Program Files\Microsoft SDKs\Windows\v7.1विंडोज 7 मशीन से विंडोज 8 मशीन से फ़ोल्डर की प्रतिलिपि बनाना है ।


यह एसडीके प्राप्त करने के लिए सामान्य / विशिष्ट / अनुशंसित तरीका नहीं है, लेकिन यह त्वरित प्रयास है और अधिकांश समय काम करेगा। मैंने अपना Windows 10 / VS2015 विकास पीसी इस तरह सेट किया और सोचा कि मैं टिप साझा करूंगा।
जारेड डाइक्स्ट्रा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.