Errore di installazione di Windows SDK 7.1


99

Sto provando a installare Windows SDK per Windows 7 con .NET Framework 4 ma quando apro il setup ricevo un errore:

Alcuni componenti di Windows SDK richiedono RTM .NET Framework 4. Il programma di installazione ha rilevato una versione non definitiva di .NET Framework 4. Se si continua con l'installazione, questi componenti non verranno installati. Se si desidera installare questi componenti, fare clic su Annulla, quindi installare .NET Framework 4 da https://go.microsoft.com/fwlink/?LinkID=187668 e quindi eseguire nuovamente l'installazione.

Fare clic su OK per continuare.

Quando sono andato ad installare .NET Framework 4 mi è apparso un messaggio che dice che c'è già .NET Framework 4 sul mio PC:

Microsoft .NET Framework 4 fa già parte del sistema operativo. Non è necessario installare .NET Framework 4 ridistribuibile. Maggiori informazioni .

Sul computer è già stata installata una versione uguale o superiore di .NET Framework 4.

Non so più cosa fare. Utilizzo Windows 10 Enterprise (x64).



3
Al giorno d'oggi, il collegamento che forniscono è interrotto e reindirizza alla pagina .NET generica>:(
Nick T

Risposte:


104

Con Windows 10 x64, l'installazione è bloccata da:

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

Modifica temporaneamente entrambi i valori in 4.0.30319e l'installazione ti consentirà di continuare. Assicurati di modificare il registro con privilegi elevati, altrimenti non ti sarà consentito modificare i valori.


11
Su Windows 7 (32 bit) queste chiavi possono essere trovate in HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \.
Jarno

Ho provato tutto quanto sopra, il tuo ha funzionato! È necessario ripristinare i valori della versione precedente?
Linusg

@linusg: faresti meglio a farlo.
Euri Pinhollow

35
Se ricevi un errore del tipo "Errore durante la scrittura del nuovo contenuto del valore", non sei autorizzato a modificare il valore. Consulta questa guida per cambiare la situazione: groovypost.com/howto/…
Maarten Kieft

4
Ciò ha sbloccato il programma di installazione in una fase iniziale del processo di installazione, ma non ha consentito l'installazione completa. La soluzione di MandM, in combinazione con questa, e la disinstallazione di tutti i .NET Framework> = 4.0 e la reinstallazione solo della 4.0, sembravano funzionare per me.
Adrian Keister

25

Ho dovuto disinstallare quanto segue:

  • "Microsoft Visual C ++ 2010 x64 Redistributable"
  • "Microsoft Visual C ++ 2010 x86 ridistribuibile"

Prima di installare Windows 7.1 SDK e il pacchetto di installazione reinstalla questi due durante l'installazione.


4
Se il messaggio di errore persiste nonostante questa soluzione alternativa, è sufficiente fare clic su OK e procedere con l'installazione. Questa volta l'installazione riuscirà ..
Robert Važan

Ho lo stesso problema e ho installato la ridistribuzione "compatibile" di MVC ++ 2010, come da articolo Microsoft qui: support.microsoft.com/en-us/kb/2717426 ma ci sono ancora parte dell'SDK che rifiuta per installare correttamente. In particolare, non riesco a installare resgen.exe, potrei dover disinstallare completamente 4.6 come proposto nell'altro commento e tornare alla versione 4 di .NET Nota, questo è il collegamento a quest'altra domanda: stackoverflow.com/questions/16516139 /…
Thomas Corriol

17

Per affrontare questo problema, ho disinstallato la mia .NETversione del framework 4.6e ho installato 4 . Quindi ho installato l'SDK e il problema è stato risolto.


1
Anche il ripristino alla versione 4 di .NET Framework e l'installazione dell'SDK hanno risolto il mio problema. Grazie.
Thomas Corriol

2
Come si disinstalla esattamente 4.6 e si installa 4.0? Non vedo alcuna opzione per installare framework 4.0 nell'elenco software e 4.0 si rifiuta di installare dicendo che una versione più recente fa già parte del sistema operativo.
Philipp

6
Quindi, se ho installato tutti i componenti di Visual Studio, non posso installare questa cosa? Questo (Windows SDK per Windows 7 con .NET Framework 4) è un requisito per compilare il codice C in MATLAB. Per questo tipo di situazione odio il sistema Windows.
Helder

1
L'ho provato su Windows Server 2012 e sono riuscito in qualche modo a disinstallare la GUI di Windows, ricorrendo a una riga di comando all'avvio! Fortunatamente avevo un backup di quel server, quindi l'ho appena ripristinato, ma ho pensato che valesse la pena menzionarlo.
A. Murray

1
Come disinstallare 4.6.1: cerca o scorri l'elenco degli aggiornamenti di Microsoft Windows per trovare l'aggiornamento per Microsoft Windows (KB3102467) e fai clic su Disinstalla. Fare clic su Sì per disinstallare .NET Framework 4.6.1. Dopo circa un minuto ti verrà chiesto di riavviare il computer. Fai clic su Riavvia ora fonte: expta.com
bkwdesign

2

Inoltre stavo affrontando esattamente lo stesso problema menzionato sopra. Dopo tanti tentativi il suggerimento menzionato nel link sottostante ha aiutato

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

I passaggi eseguiti da me sono i seguenti

  1. Disinstallare Visual C ++ e la versione .NET 4.x.
  2. Rimuovere le voci di registro corrispondenti a queste installazioni. Avevo Windows 7, ma ho cancellato le voci come suggerito qui
  3. Windows riavviato
  4. Ho provato a installare l'SDK utilizzando il programma di installazione web
  5. Questo non ha funzionato. Successivamente, ha richiamato l'installazione dell'SDK quando la schermata di installazioneèancora accesa [con il messaggio di errore di installazione] eseguito il debug relativo msi [puoi anche installare qualsiasi msi estratto
  6. Una volta completata l'installazione, chiudere l'interfaccia utente dell'errore di installazione [passaggio 5] e riavviare l'installazione di SDK.
  7. Questa volta, l'opzione della schermata dell'interfaccia utente cambierebbe. Le opzioni che puoi vedere sono Modifica, Ripara ecc. Seleziona Modifica e completa l'installazione di altri componenti.

0

Avevo una versione precedente di .NET Framework e C ++ 2010 Redistributable x64 e x86 entrambi. La disinstallazione del 2010 mi ha permesso di continuare senza problemi. Non ho disinstallato la versione precedente di .NET, ma ho scaricato e installato PRIMA l'ultima versione.

L'unico componente nell'SDK che volevo installare era Windows Performance Toolkit. Ho ancora ricevuto l'avviso all'inizio dell'installazione. Ma è andata avanti comunque.

Forse questo aggiunge un pensierino qui ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.