Windows SDK 7.1 Kurulum hatası


99

Windows 7 için Windows SDK'yı .NET Framework 4 ile yüklemeye çalışıyorum ancak kurulumu açtığımda bir hata alıyorum:

Bazı Windows SDK bileşenleri RTM .NET Framework 4'ü gerektirir. Kurulum, .NET Framework 4'ün yayın öncesi bir sürümünü algıladı. Kurulum'a devam ederseniz, bu bileşenler yüklenmeyecektir. Bu bileşenleri yüklemek istiyorsanız, İptal'e tıklayın, ardından https://go.microsoft.com/fwlink/?LinkID=187668 adresinden .NET Framework 4'ü yükleyin ve ardından Kurulumu yeniden çalıştırın.

Devam etmek için Tamam'ı tıklayın.

.NET Framework 4'ü yüklemeye gittiğimde, bilgisayarımda zaten .NET Framework 4 olduğunu belirten bir mesaj görünüyor:

Microsoft .NET Framework 4 zaten işletim sisteminin bir parçasıdır. Yeniden dağıtılabilir .NET Framework 4'ü yüklemenize gerek yoktur. Daha fazla bilgi .

NET Framework 4'ün eşit veya daha yüksek bir sürümü bilgisayarda zaten yüklüdür.

Artık ne yapacağımı bilmiyorum. Windows 10 Enterprise (x64) kullanıyorum.



3
Bugünlerde, sağladıkları bağlantı bozuk ve sadece genel .NET sayfasına yönlendiriyor>:(
Nick T

Yanıtlar:


104

Windows 10 x64 ile kurulum aşağıdakiler tarafından engellenir :

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

Her iki değeri de geçici olarak olarak değiştirin 4.0.30319ve kurulum devam etmenize izin verecektir. Kayıt defterini yükseltilmiş ayrıcalıklarla düzenlediğinizden emin olun, aksi takdirde değerleri değiştirmenize izin verilmez.


11
Windows 7'de (32 bit) bu anahtarlar HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ konumunda bulunabilir.
Jarno

Yukarıdakilerin hepsini denedim, seninki hile yaptı! Sürüm değerlerini öncekine sıfırlamak gerekli mi?
linusg

@linusg: yapsan iyi olur.
Euri Pinhollow

35
'Değerin yeni içeriğini yazarken hata' gibi bir hata alırsanız, değeri değiştirme izniniz yoktur. Bunu değiştirmek için bu kılavuza bakın: groovypost.com/howto/…
Maarten Kieft

4
Bu, yükleme işleminin erken bir noktasında yükleyicinin engelini kaldırdı, ancak tam yüklemeye izin vermedi. Bununla birlikte MandM'nin çözümü ve tüm .NET Framework'leri> = 4.0 kaldırmak ve sadece 4.0'ı yeniden yüklemek benim için işe yaradı.
Adrian Keister

25

Aşağıdakileri kaldırmam gerekti:

  • "Microsoft Visual C ++ 2010 x64 Yeniden Dağıtılabilir"
  • "Microsoft Visual C ++ 2010 x86 Yeniden Dağıtılabilir"

Windows 7.1 SDK'yı yüklemeden önce ve yükleme paketi, yükleme sırasında bu ikisini yeniden yükler .


4
Bu geçici çözüme rağmen hata mesajı devam ederse, Tamam'a tıklayın ve kuruluma devam edin. Kurulum bu sefer başarılı olacak ..
Robert Važan

Aynı sorunu yaşıyorum ve buradaki Microsoft makalesine göre MVC ++ 2010'un "uyumlu" yeniden dağıtımını yükledim: support.microsoft.com/en-us/kb/2717426 ancak SDK'nın hala reddeden bir parçası var düzgün yüklemek için. Özellikle, resgen.exe'yi kurmayı başaramıyorum Diğer yorumda önerildiği gibi 4.6'yı tamamen kaldırmam ve .NET'in 4. sürümüne geri dönmem gerekebilir. Not, bu diğer soruya bağlantıdır: stackoverflow.com/questions/16516139 /…
Thomas Corriol

17

Bu sorunu çözmek için .NETçerçeve sürümümü kaldırdım 4.6ve 4'ü kurdum . Sonra SDK'yı kurdum ve sorun çözüldü.


1
.NET Framework'ün 4. sürümüne dönmek ve ardından SDK'yı yüklemek de sorunumu çözdü. Teşekkürler.
Thomas Corriol

2
4.6'yı tam olarak nasıl kaldırır ve 4.0'ı yüklersiniz? Yazılım Listesi'nde çerçeve 4.0'ı kurma seçeneği görmüyorum ve 4.0, daha yeni bir sürümün zaten işletim sisteminin bir parçası olduğunu söyleyerek yüklemeyi reddediyor.
Philipp

6
Öyleyse, tüm Visual Studio bileşenlerini yüklediysem, bu şeyi yükleyemem? Bu (.NET Framework 4 ile Windows 7 için Windows SDK), MATLAB'da C kodunu derlemek için gereklidir. Bu tür durumlar için windows sisteminden nefret ediyorum.
Helder

1
Bunu Windows Server 2012'de denedim ve başlangıçta bir komut satırına başvurarak bir şekilde Windows GUI'yi kaldırmayı başardım! Neyse ki bu sunucunun bir yedeğini aldım, bu yüzden bundan yeni geri yükledim, ancak bunun bahsetmeye değer olduğunu düşündüm.
A. Murray

1
4.6.1 nasıl kaldırılır: Microsoft Windows Güncellemesi'ni (KB3102467) bulmak için Microsoft Windows güncellemeleri listesini arayın veya aşağı kaydırın ve Kaldır'a tıklayın. .NET Framework 4.6.1'i kaldırmak için Evet'e tıklayın. Bir dakika kadar sonra bilgisayarı yeniden başlatmanız istenecektir. Şimdi Yeniden Başlat'ı tıklayın kaynak: expta.com
bkwdesign

2

Ben de yukarıda belirtilen aynı problemle karşı karşıyaydım. Bu kadar çok denemeden sonra, aşağıdaki bağlantıda belirtilen öneri yardımcı oldu

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

Benim yürüttüğüm adımlar aşağıdaki gibidir

  1. Visual C ++ ve .NET 4.x sürümünü kaldırın
  2. Bu kurulumlara karşılık gelen kayıt girişlerini kaldırın. Windows 7 kullanıyordum, ancak burada önerildiği gibi girişleri sildim
  3. Yeniden Başlatılan Windows
  4. Web yükleyicisini kullanarak SDK yüklemeyi denedim
  5. Bu işe yaramadı. Daha sonra, kurulum ekranı hala açıkken [Kurulum Hatası msg ile] hata ayıklama ile ilgili msi'yi çalıştırdı [ayrıca ayıklanmış herhangi bir msi'yi kurabilirsiniz.
  6. Kurulum tamamlandıktan sonra, Kurulum hatası kullanıcı arayüzünü kapatın [adım 5] ve SDK kurulumunu yeniden başlatın.
  7. Bu sefer UI ekran seçeneği değişecekti. Görebildiğiniz seçenekler Değiştir, Onar vs.'dir. Değiştir'i seçin ve diğer bileşen kurulumunu tamamlayın.

0

Hem .NET Framework hem de C ++ 2010 Yeniden Dağıtılabilir x64 ve x86'nın eski bir sürümüne sahiptim. 2010'u kaldırmak, sorun yaşamadan devam etmeme izin verdi. Eski .NET sürümünü kaldırmadım, ancak en son FIRST sürümünü indirip yükledim.

SDK'daki yüklemek istediğim tek bileşen Windows Performance Toolkit'ti. Hala kurulumun başında uyarı alıyorum. Ama yine de geçti.

Belki bu buraya biraz fikir katıyor ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.