Errore di installazione di Windows SDK 7.1

Sto cercando di 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 preliminare 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 rieseguire l’installazione.

Fai clic su OK per continuare.

Quando sono andato a installare .NET Framework 4, appare un messaggio che dice che esiste 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

Una versione uguale o superiore di .NET Framework 4 è già stata installata sul computer.

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

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 

Cambia entrambi i valori temporaneamente su 4.0.30319 e l’installazione ti consentirà di continuare. Assicurati di modificare il registro con privilegi elevati, altrimenti non ti sarà permesso di modificare i valori.

Ho dovuto disinstallare quanto segue:

  • “Microsoft Visual C ++ 2010 x64 ridistribuibile”
  • “Microsoft Visual C ++ 2010 x86 ridistribuibile”

Prima di installare l’SDK di Windows 7.1, il pacchetto di installazione ne reinstalla i due durante l’installazione.

Per far fronte a questo problema, ho disinstallato la mia versione .NET framework 4.6 e installato 4 . Quindi ho installato l’SDK e il problema era sparito.

Ho anche affrontato esattamente lo stesso problema di cui sopra. Dopo tanti tentativi il suggerimento menzionato nel link qui sotto 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 passi eseguiti da me sono i seguenti

  1. Disinstallare la versione di Visual C ++ e .NET 4.x.
  2. Rimuovere le voci di registro corrispondenti a queste installazioni. Stavo avendo Windows 7, ma ho cancellato le voci come suggerito qui
  3. Windows riavviato
  4. Ho provato a installare SDK usando il programma di installazione web
  5. Questo non ha funzionato. Successivamente, ha richiamato l’installazione dell’SDK quando la schermata di installazione è ancora triggers [con il messaggio di errore dell’installazione] eseguita da MSI di debug [puoi anche installare qualsiasi msi estratto
  6. Una volta completata l’installazione, chiudere l’UI dell’errore di installazione [passaggio 5] e reinvoke l’installazione di SDK.
  7. Questa volta, l’opzione della schermata dell’interfaccia utente cambierà. Le opzioni che puoi vedere sono Cambia, Ripara, ecc. Seleziona Cambia e completa l’installazione di altri componenti.

Avevo una versione precedente di .NET Framework e C ++ 2010 Redistributable x64 e x86 entrambi. Disinstallare il 2010 mi ha permesso di continuare senza problemi. Non ho disinstallato la versione precedente di .NET, ma ho scaricato e installato l’ultima versione FIRST.

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

Forse questo aggiunge un piccolo pensiero qui …