Bagaimana cara memperbaiki kesalahan "Windows SDK versi 8.1" tidak ditemukan?

91

Saya baru-baru ini memperbarui visual studio 2015 dan sekarang, ketika saya mencoba membangun proyek apa pun , selalu gagal dan saya mendapatkan kesalahan

Kode Keparahan Deskripsi Kesalahan Status Penekanan Baris File Proyek MSB8036 Windows SDK versi 8.1 tidak ditemukan. Instal versi Windows SDK yang diperlukan atau ubah versi SDK di halaman properti project atau dengan mengklik kanan solusi dan memilih "Retarget solution". Proj D: \ Program Files (x86) \ visual studio 2017 \ Common7 \ IDE \ VC \ VCT Target \ Platforms \ Win32 \ PlatformToolsets \ v141 \ Toolset.t target 34

Saya menargetkan ulang solusi seperti yang dikatakan, dan masalah tetap ada, meskipun penargetan ulang selesai. Saya memutuskan untuk menginstal visual studio 2017 karena ini, dan, lihatlah, itu melakukan hal yang persis sama. Saya juga menggunakan windows 7.

Apa masalahnya dan bagaimana cara memperbaikinya?

tidak ada
sumber
Jalankan kembali penginstalan dan verifikasi bahwa SDK tertentu dipilih. Ini mungkin tidak secara default. Jika ini sudah dipilih, cobalah opsi Repair gantinya.
Bo Persson
saya mencoba perbaikan dan sayangnya tidak berhasil. Juga, dalam instalasi, saya tidak punya pilihan untuk sdk
tidak ada yang

Jawaban:

130

Saya menghadapi masalah ini juga. Jalankan ulang Penginstal Visual Studio 2017 , buka 'Komponen Individual' dan pilih Windows 8.1 SDK. Kembali ke proyek> Klik kanan dan Re-target agar sesuai dengan SDK yang diperlukan seperti yang ditunjukkan di bawah ini:masukkan deskripsi gambar di sini

Felix juga
sumber
1
Baik. Anda harus menginstal 8.1 SDK sebelum Anda dapat mengubahnya.
BSalita
4
Sdk8.1 disertakan di dalam vs2017. Saya memilihnya dari penginstal vs2017 tetapi saya masih mendapatkan kesalahan yang sama. Penargetan ulang dilakukan tanpa kesalahan. Apa yang salah di sini?
Maverick
Berdasarkan tangkapan layar Anda di sana, Anda memiliki versi Windows 10 SDK yang sudah terpasang. SDK ini mendukung Windows 7 SP1 dan yang lebih baru, jadi kecuali Anda memiliki kebutuhan khusus untuk 8.1 SDK, Anda mungkin sebaiknya tetap menggunakan apa yang Anda miliki.
mwfearnley
20

Saya menginstal versi 8.1 SDK:

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

Ini menggunakan 1GB (lebih sedikit) dalam instalasi.


Perbarui Oktober, 9. Ada kesalahan https: tautan sdksetup adalah https://go.microsoft.com/fwlink/p/?LinkId=323507

"Simpan tautan sebagai" akan membantu.

estellezg.dll
sumber
5
ini adalah jawaban yang benar untuk pengguna VS 2019 karena Windows 8.1 SDK tidak lagi ada di vs installer
Perfect28
1
@AAEM anehnya tidak mengunduh di Chome untuk saya, tetapi bekerja di Firefox
CAJE
Terjadi kesalahan https. Url untuk sdksetup adalah go.microsoft.com/fwlink/p/?LinkId=323507
estellezg
6

Cara lain (bekerja untuk 2015) adalah membuka "Instal / hapus program" (Apps & features), cari Visual Studio, pilih Modify. Di jendela yang terbuka, tekan Ubah, centang

  • 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])

dan instal. Kemudian klik kanan pada solusi -> Re-target dan itu akan dikompilasi

Pavel
sumber
4

Saya memiliki Win10 SDK dan saya hanya perlu melakukan retarget dan kemudian saya berhenti mendapatkan kesalahan ini. Idenya adalah bahwa proyek perlu meningkatkan SDK Windows targetnya.

Michael Bahig
sumber
3

Saya menyadari posting ini berumur beberapa tahun, tetapi saya hanya ingin menyampaikan ini kepada siapa pun yang masih berjuang melalui masalah ini.

Perusahaan tempat saya bekerja masih menggunakan VS2015 jadi saya masih menggunakan VS2015. Saya baru-baru ini mulai mengerjakan aplikasi RPC menggunakan C ++ dan merasa perlu mengunduh Template Win32. Seperti banyak orang lain, saya mengalami masalah "SDK 8.1 tidak ditemukan" ini. saya mengambil tindakan korektif berikut tidak berhasil.

  • Saya menemukan SDK melalui Micrsoft di tautan berikut https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/ seperti yang dirujuk di atas dan mengunduhnya.
  • Saya menemukan instalasi VS2015 saya di Aplikasi & Fitur dan menjalankan perbaikan.
  • Saya mencopot pemasangan VS2015 saya sepenuhnya dan memasangnya kembali.
  • Saya mencoba untuk mengarahkan direktori aplikasi konsol saya "Executable" dan "Include" ke C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1 dan C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8 .1A \ bin \ NETFX 4.5.1 Alat.

Tak satu pun dari upaya di atas memperbaiki masalah bagi saya ...

Saya kemudian menemukan artikel ini di MSDN sosial https://social.msdn.microsoft.com/Forums/office/en-US/5287c51b-46d0-4a79-baad-ddde36af4885/visual-studio-cant-find-windows-81- sdk-saat-mencoba-membangun-vs2015? forum = visualstudiogeneral

Akhirnya yang menyelesaikan masalah bagi saya adalah:

  • Menghapus dan menginstal ulang VS2015.
  • Menemukan "Kit Pengembangan Perangkat Lunak Windows untuk Windows 8.1" saya yang terinstal dan menjalankan perbaikan.
  • Memeriksa "C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1" saya untuk memverifikasi bahwa folder "DesignTime" sebenarnya ada di sana.
  • VS yang dibuka membuat aplikasi Konsol Win32 dan dibuat tanpa kesalahan atau masalah

Saya harap ini menyelamatkan orang lain dari hampir 3 hari penuh dari frustrasi dan hilangnya produktivitas.

Reese Jones
sumber
1
  • Instal versi Windows SDK yang diperlukan atau ubah versi SDK di halaman properti project

    atau

  • dengan mengklik kanan solusi dan memilih "Targetkan ulang solusi"

Jika Anda melakukan panduan studio visual, Anda akan menyelesaikan masalah.

yyater97
sumber
0

Grep *.vcxprojfile pohon folder . Ganti <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>dengan <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>atau versi SDK apa pun yang Anda dapatkan saat memperbarui salah satu proyek.

Cowok CAD
sumber
1
Jika Anda ingin memberi suara negatif, setidaknya katakan mengapa - ini berfungsi pada mesin saya.
CAD mulai
0

Saya mengalami masalah ini saat mencoba membangun proyek npm. Itu gagal untuk menginstal paket node-sass dan ini adalah kesalahan yang dicetak. Saya menyelesaikannya dengan mengatur proxy npm saya dengan benar sehingga i

pooshla.dll
sumber