Kegagalan Pengaturan Windows SDK 7.1

99

Saya mencoba menginstal Windows SDK untuk Windows 7 dengan .NET Framework 4 tetapi ketika saya membuka pengaturan, saya menerima kesalahan:

Beberapa komponen Windows SDK memerlukan RTM .NET Framework 4. Penataan mendeteksi versi pra-rilis dari .NET Framework 4. Jika Anda melanjutkan dengan Penataan, komponen ini tidak akan diinstal. Jika Anda ingin menginstal komponen ini, klik Batal, kemudian instal .NET Framework 4 dari https://go.microsoft.com/fwlink/?LinkID=187668 dan kemudian jalankan kembali Setup.

Klik OK untuk melanjutkan.

Ketika saya pergi untuk menginstal .NETFramework 4, muncul pesan yang mengatakan bahwa sudah ada .NETFramework 4 di PC saya:

Microsoft .NET Framework 4 sudah menjadi bagian dari sistem operasi. Tidak perlu menginstal .NET Framework 4 yang dapat didistribusikan ulang. Informasi lebih lanjut .

Versi yang sama atau lebih tinggi dari .NETFramework 4 telah diinstal di komputer.

Saya tidak tahu harus berbuat apa lagi. Saya menggunakan Windows 10 Enterprise (x64).

dngadelha
sumber
3
Saat ini, tautan yang mereka sediakan rusak dan hanya dialihkan ke halaman .NET generik>:(
Nick T

Jawaban:

104

Dengan Windows 10 x64, penyiapan diblokir oleh:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version

Ubah kedua nilai untuk sementara 4.0.30319dan pengaturan akan memungkinkan Anda melanjutkan. Pastikan Anda mengedit registri dengan hak istimewa yang lebih tinggi, jika tidak, Anda tidak akan diizinkan untuk mengubah nilainya.

Torsten Hoffmann
sumber
11
Pada Windows 7 (32 bit) kunci ini dapat ditemukan di HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \.
Jarno
Saya mencoba semua yang di atas, trik Anda berhasil! Apakah diperlukan untuk mengatur ulang nilai verion ke sebelumnya?
linusg
@linusg: Anda sebaiknya melakukannya.
Euri Pinhollow
35
Jika Anda mendapatkan kesalahan seperti 'Kesalahan menulis konten baru nilai.', Anda tidak memiliki izin untuk mengubah nilai. Lihat panduan ini untuk mengubahnya: groovypost.com/howto/…
Maarten Kieft
4
Ini memang membuka blokir penginstal pada titik awal dalam proses penginstalan, tetapi tidak mengizinkan penginstalan penuh. Solusi MandM, dikombinasikan dengan yang satu ini, dan menghapus semua .NET Frameworks> = 4.0, dan menginstal ulang hanya 4.0, tampaknya berhasil untuk saya.
Adrian Keister
25

Saya harus mencopot pemasangan berikut ini:

  • "Microsoft Visual C ++ 2010 x64 Dapat Didistribusikan Ulang"
  • "Microsoft Visual C ++ 2010 x86 Dapat Didistribusikan Ulang"

Sebelum menginstal Windows 7.1 SDK, dan paket instal menginstal ulang keduanya selama instalasi.

MandM
sumber
4
Jika pesan kesalahan tetap ada meskipun ada solusi ini, cukup klik OK dan lanjutkan dengan instalasi. Instalasi akan berhasil kali ini ..
Robert Važan
Saya memiliki masalah yang sama, dan saya menginstal redistribusi MVC ++ 2010 yang "kompatibel", sesuai artikel Microsoft di sini: support.microsoft.com/en-us/kb/2717426 tetapi masih ada bagian dari SDK yang menolak untuk menginstal dengan benar. Secara khusus, saya tidak dapat menginstal resgen.exe. Saya mungkin harus menghapus instalan 4.6 sepenuhnya seperti yang diusulkan di komentar lain, dan kembali ke versi 4 dari .NET Catatan, ini tautan ke pertanyaan lain ini: stackoverflow.com/questions/16516139 /…
Thomas Corriol
17

Untuk mengatasi masalah ini, saya menghapus .NETversi kerangka kerja saya 4.6dan menginstal 4 . Kemudian saya menginstal SDK, dan masalahnya hilang.

EricS
sumber
1
Mengembalikan ke versi 4 dari .NET Framework, kemudian menginstal SDK memecahkan masalah saya juga. Terima kasih.
Thomas Corriol
2
Bagaimana tepatnya Anda menghapus 4.6 dan menginstal 4.0? Saya tidak melihat opsi untuk menginstal framework 4.0 di Daftar Perangkat Lunak dan 4.0 menolak untuk menginstal dengan mengatakan versi yang lebih baru sudah menjadi bagian dari sistem operasi.
Philipp
6
Jadi jika saya memiliki semua komponen Visual Studio terinstal, saya tidak dapat menginstal hal ini? Ini (Windows SDK untuk Windows 7 dengan .NET Framework 4) adalah persyaratan untuk mengkompilasi C-code di MATLAB. Untuk situasi seperti ini saya benci sistem windows.
Helder
1
Saya mencoba ini di Windows Server 2012 dan berhasil menghapus instalan GUI Windows, menggunakan baris perintah saat start up! Untungnya saya memiliki cadangan dari server itu jadi baru saja dipulihkan dari itu, tetapi saya pikir ini layak untuk disebutkan.
A. Murray
1
Cara menghapus instalan 4.6.1: Cari atau gulir ke bawah daftar pembaruan Microsoft Windows untuk menemukan Pembaruan untuk Microsoft Windows (KB3102467) dan klik Hapus instalan. Klik Ya untuk membongkar .NET Framework 4.6.1. Setelah satu menit atau lebih, Anda akan diminta untuk menghidupkan ulang komputer. Klik Mulai Ulang
bkwdesign
2

Saya juga menghadapi masalah yang persis sama yang disebutkan di atas. Setelah begitu banyak upaya, saran yang disebutkan dalam tautan di bawah ini membantu

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/6e6c8a17-1666-42fa-9b5b-dfc21845d2f9/error-installing-windows-7-sdk-71-with-vs2008-vs2010-premium- on-win-7-32bit? forum = windowssdk

Langkah-langkah yang saya lakukan adalah sebagai berikut

  1. Copot pemasangan Visual C ++ dan versi .NET 4.x.
  2. Hapus entri register yang sesuai dengan instalasi ini. Saya menggunakan Windows 7, tetapi entri yang dihapus seperti yang disarankan di sini
  3. Mulai ulang Windows
  4. Mencoba memasang SDK menggunakan penginstal web
  5. Ini tidak berhasil. Nanti, panggil penginstalan SDK saat layar penginstalan masih menyala [dengan pesan Kesalahan Penginstalan] menjalankan debug terkait msi [Anda juga dapat menginstal msi yang diekstrak
  6. Setelah penginstalan selesai, tutup UI error Penginstalan [langkah 5] dan cabut kembali penginstalan SDK.
  7. Kali ini, opsi layar UI akan berubah. Opsi yang dapat Anda lihat adalah Ubah, Perbaiki, dll. Pilih Ubah dan selesaikan instalasi komponen lainnya.
Yashwanth
sumber
0

Saya memiliki versi .NET Framework yang lebih lama dan C ++ 2010 Redistributable x64 dan x86 keduanya. Menghapus instalasi 2010 memungkinkan saya untuk melanjutkan tanpa masalah. Saya tidak mencopot pemasangan versi .NET yang lebih lama, tetapi saya mengunduh dan memasang versi terbaru PERTAMA.

Satu-satunya komponen di SDK yang ingin saya instal adalah Windows Performance Toolkit. Saya masih mendapat peringatan di awal penginstalan. Tapi tetap saja berhasil.

Mungkin itu menambah sedikit pemikiran di sini ...

kunci atom
sumber