"Windows SDK संस्करण 8.1" त्रुटि को ठीक करने के लिए कैसे नहीं मिला?


89

मैंने हाल ही में दृश्य स्टूडियो 2015 को अपडेट किया और अब, जब मैं किसी भी प्रोजेक्ट को बनाने की कोशिश करता हूं तो वह हमेशा विफल रहता है और मुझे त्रुटि मिलती है

गंभीरता कोड विवरण प्रोजेक्ट फ़ाइल लाइन दमन राज्य त्रुटि MSB8036 Windows SDK संस्करण 8.1 नहीं मिला। विंडोज एसडीके के आवश्यक संस्करण को स्थापित करें या प्रोजेक्ट संपत्ति पृष्ठों में या समाधान पर राइट-क्लिक करके और "रिटारगेट समाधान" का चयन करके एसडीके संस्करण को बदल दें। प्रोज D: \ Program Files (x86) \ Visual Studio 2017 \ Common7 \ IDE \ VC \ VCTargets \ Platforms \ Win32 \ PlatformToolsets \ v141 \ Toolset.targets 34

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

समस्या क्या है और मैं इसे कैसे ठीक कर सकता हूं?


स्थापित करें और सत्यापित करें कि विशिष्ट SDK चयनित है। यह डिफ़ॉल्ट रूप से नहीं हो सकता है। यदि यह पहले से ही चयनित है, तो इसके बजाय मरम्मत विकल्प का प्रयास करें।
बो पर्सन

मैं मरम्मत की कोशिश की और यह दुख की बात है काम नहीं करता है। इसके अलावा, स्थापित करने में, मैं एक के लिए कोई विकल्प नहीं है SD
कोई नहीं

जवाबों:


128

मैंने इस समस्या का भी सामना किया। विजुअल स्टूडियो 2017 इंस्टॉलर को फिर से चलाया , 'व्यक्तिगत घटक' पर जाएं और चुनें Windows 8.1 SDK। प्रोजेक्ट पर वापस जाएं> नीचे दिखाए गए अनुसार एसडीके से मिलान करने के लिए राइट क्लिक और पुनः लक्ष्य:यहाँ छवि विवरण दर्ज करें


1
सही। आपको इसे बदलने से पहले 8.1 एसडीके स्थापित करना होगा।
बसलिता

4
Sdk8.1 को vs2017 के अंदर शामिल किया गया है। मैंने इसे vs2017 इंस्टॉलर से चुना लेकिन मुझे अभी भी वही त्रुटि मिल रही है। रिटार्गेटिंग त्रुटियों के बिना किया जाता है। क्या गलत हो सकता है यहाँ?
मेवरिक

आपके स्क्रीनशॉट के आधार पर, आपके पास पहले से स्थापित विंडोज 10 एसडीके का एक संस्करण है। यह एसडीके विंडोज 7 SP1 और बाद के संस्करण का समर्थन करता है, इसलिए जब तक आपको 8.1 एसडीके के लिए विशिष्ट आवश्यकता नहीं होती है, तो आपको संभवतः आपके पास जो भी है उसके साथ रहना चाहिए।
mwfearnley

20

मैंने 8.1 एसडीके संस्करण स्थापित किया है:

https://developer.microsoft.com/en-us/windows/downloads/sdk-archive

यह स्थापना में 1GB (थोड़ा अधिक) का उपयोग करता है।


अद्यतन अक्टूबर, 9. एक https त्रुटि है: sdksetup लिंक https://go.microsoft.com/fwlink/p/?LinkId=323507 है

"लिंक सहेजें के रूप में" मदद करनी चाहिए।


5
इस वी.एस. के लिए सही जवाब 2019 उपयोगकर्ताओं Windows 8.1 एसडीके के रूप में करता है वह नहीं रह गया है बनाम संस्थापक में मौजूद है
Perfect28

1
@AAEM ने मेरे लिए चोम पर अजीब तरह से डाउनलोड नहीं किया, लेकिन फ़ायरफ़ॉक्स में काम किया
CAJE

Https त्रुटि है। Sdksetup के लिए url है go.microsoft.com/fwlink/p/?LinkId=323507
estellezg

6

दूसरा तरीका (2015 के लिए काम किया गया) खुला है "प्रोग्राम इंस्टॉल करें / हटाएं" (ऐप्स और विशेषताएं), विज़ुअल स्टूडियो ढूंढें, संशोधित करें चुनें। खुली हुई खिड़की में, संशोधित करें दबाएं, जांचें

  • Languages -> Visual C++ -> Common tools for Visual C++
  • Windows and web development -> Tools for universal windows apps -> Tools (1.4.1) and Windows 10 SDK ([version])
  • Windows and web development -> Tools for universal windows apps -> Windows 10 SDK ([version])

और स्थापित करें। फिर समाधान पर राइट क्लिक करें -> पुनः लक्ष्य और यह संकलन करेगा


4

मेरे पास win10 SDK था और मुझे केवल रिटारगेट करना था और फिर मुझे यह त्रुटि मिलनी बंद हो गई। यह विचार था कि परियोजना को अपने लक्ष्य विंडोज एसडीके को अपग्रेड करने की आवश्यकता है।


3

मुझे लगता है कि यह पोस्ट कुछ साल पुरानी है, लेकिन मैं अभी इस मुद्दे से जूझ रहे किसी को भी इसका विस्तार करना चाहता था।

मैं जिस कंपनी के लिए काम करता हूं, वह अभी भी VS2015 का उपयोग करती है, इसलिए मैं अभी भी VS2015 का उपयोग करता हूं। मैंने हाल ही में C ++ का उपयोग करके RPC एप्लिकेशन पर काम करना शुरू किया और Win32 टेम्प्लेट डाउनलोड करने की आवश्यकता पायी। कई अन्य लोगों की तरह मैं "SDK 8.1 नहीं मिला" मुद्दा था। मैंने बिना किसी भाग्य के निम्नलिखित सुधारात्मक कार्रवाई की।

  • मैंने निम्नलिखित लिंक https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/ पर माइक्राफ़्ट के माध्यम से एसडीके को ऊपर संदर्भित के रूप में पाया और इसे डाउनलोड किया।
  • मैंने अपने VS2015 को एप्स और फीचर्स में स्थापित किया और मरम्मत को चलाया।
  • मैंने अपने VS2015 को पूरी तरह से अनइंस्टॉल कर दिया और इसे फिर से इंस्टॉल किया।
  • मैंने C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1 और C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8 को मैन्युअल रूप से मेरे कंसोल ऐप "निष्पादन योग्य" और "शामिल करें" निर्देशिकाओं को इंगित करने का प्रयास किया। .1A \ bin \ NETFX 4.5.1 उपकरण।

ऊपर के किसी भी प्रयास ने मेरे लिए समस्या को ठीक नहीं किया ...

मुझे यह लेख सोशल MSDN https://social.msdn.microsoft.com/Forums/office/en-US/5287c51b-46d0-4a79-baad-ddde36af4885-visual-studio-cant-find-windows-81- पर मिला। एसडीके-की कोशिश कर रहा करने के लिए निर्माण vs2015 कब? मंच = visualstudiogeneral

अंत में मेरे लिए इस मुद्दे का हल क्या था:

  • VS2015 को अनइंस्टॉल करना और पुन: स्थापित करना।
  • मेरे स्थापित "विंडोज 8.1 के लिए विंडोज सॉफ्टवेयर डेवलपमेंट किट" का पता लगाना और मरम्मत चलाना।
  • "DesignTime" फ़ोल्डर को सत्यापित करने के लिए मेरे "C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1" की जाँच की गई थी।
  • ओपन वीएस ने एक Win32 कंसोल एप्लिकेशन बनाया और बिना किसी त्रुटि या मुद्दों के साथ काम किया

मुझे उम्मीद है कि यह किसी और को लगभग 3 दिनों तक निराशा और उत्पादकता के नुकसान से बचाता है।


1
  • विंडोज एसडीके के आवश्यक संस्करण को स्थापित करें या प्रोजेक्ट संपत्ति पृष्ठों में एसडीके संस्करण को बदलें

    या

  • समाधान पर राइट-क्लिक करके और "रिटारगेट समाधान" का चयन करें

यदि आप दृश्य स्टूडियो गाइड करते हैं, तो आप समस्या का समाधान करेंगे।


0

एक npm प्रोजेक्ट बनाने की कोशिश के दौरान मुझे इस मुद्दे का सामना करना पड़ा। यह नोड-एसएएस पैकेज को स्थापित करने में विफल रहा था और यह त्रुटि थी जो इसे प्रिंट कर रहा था। मैंने अपने npm प्रॉक्सी को सही तरीके से सेट करके इसे हल किया ताकि मैं


-1

फ़ोल्डर ट्री की *.vcxprojफाइल्स को ग्रिप करें। बदलें <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>के साथ <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>या जो कुछ भी SDK संस्करण आप जब आप परियोजनाओं में से एक अद्यतन मिलता है।


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