Não é possível instalar as ferramentas de depuração do Windows no Windows 7, ele diz que precisa do .NET Framework 4, mas não permite que eu o instale
Eu queria analisar um BSOD, então procurei https://www.instructables.com/id/How-to-Analyze-a-BSOD-Crash-Dump/ e disse para instalar o Windows Debugging Tools / Windbg.
E está vinculado a https://developer.microsoft.com/en-gb/windows/downloads/sdk-archive/ que menciona
então eu clico em instalar SDK e ele vai aqui
https://www.microsoft.com/en-us/download/details.aspx?id=8279
Então eu clico em download e recebo winsdk_web.exe
(498KB)
Então eu clico nele, e ele diz
Então eu vou http://go.microsoft.com/fwlink/?linkid=187668
Ele lista um monte de .NET Frameworks
Lembro-me de ouvir que um não inclui os anteriores.
Eu tentei instalar o .NET Framework 4.0 "dotNetFx40_Full_setup.exe" e ele disse
Eu tentei 4.8 "ndp48-web.exe"
Isso parece ter instalado.
Também posso ter algumas estruturas .NET instaladas, pois tenho o visual studio
Em seguida, tento o executável do windk novamente e ele diz o mesmo de antes
Ramhound diz que o .NET framework 4.8 é um substituto para o .NET framework 4.0 e você não pode ter os dois. E sobre a ideia de instalar o 4.5 em vez do 4.8, ele diz que "o 4.5 não pode ser instalado porque o .NET 4.8 está sendo instalado".
"Percebo que o link do SDK do Windows que estou usando diz Para Framework 4 Lançado em junho de 2010, este SDK pode ser usado para desenvolver aplicativos para Windows 7, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 e .NET Framework versões 2.0, 3.0, 3.5 SP1 e 4.0."
e
Ramhound sugeriu a instalação do SDK do Windows mais recente, esse é o SDK do Windows 10 https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/ Percebo que ele lista o Windows 7 SP1 como sendo pelo menos um pouco suportado (diz para desenvolvimento win32, embora eu não esteja fazendo isso e não tenho certeza de quem faria, já que os computadores têm sido de 64 bits por muitos anos). Mas pode incluir um windbg funcional, então vou tentar isso.
Você não consegue instalar o .NET Framework 4.0 em um sistema que já tenha o .NET Framework 4.8 instalado. A
Windows SDK for Windows 7
instalação está falhando porque você tem o .NET Framework instalado em seu sistema. O Windows 7 vem com .NET Framework 3.5. Se o .NET Framework 4.0 fosse instalado, seria uma instalação separada do .NET Framework. A mensagem de erro indicou incorretamente o motivo da falha na instalação. Isso ocorre porque oWindows SDK for Windows 7
instalador não foi atualizado para identificar corretamente as versões mais recentes do .NET Framework.O artigo que você está tentando usar está desatualizado e não é mais preciso . Além disso, a ferramenta sugerida em um comentário não é atualizada há mais de 2 anos. Embora eu tenha certeza de que era preciso em 2018, ele não detectaria corretamente o .NET Framework 4.8 hoje e, com base em um comentário que você enviou, esse foi o motivo pelo qual detectou apenas o .NET Framework 4.7.2.
Uma ferramenta que funciona corretamente é o ASoft .NET Version Detector . No entanto, os aplicativos direcionados ao .NET Framework 4.0 devem ser executados com êxito em seu sistema desde que você tenha o .NET Framework 4.8 instalado.
Fazer o downgrade para o .NET Framework 4.5 não resolveria seus problemas ao tentar instalar o
Windows SDK for Windows 7
.Isso significa que você pode executar aplicativos que foram compilados no .NET Framework 4.0. Para executar o WinDBG, você precisa instalar o SDK atual do Windows 10 e instalar o
Debugging Tools for Windows
, escolhendo essa opção após executar o instalador. O Windows 10 SDK pode absolutamente ser instalado no Windows 7.Fonte: Instalar ferramentas de depuração para Windows
Win32 é uma descrição genérica de qualquer aplicativo que não seja um programa Universal Windows Application. Isso não significa que está limitado a aplicativos de 32 bits projetados para serem executados no Windows. Quanto a quem está desenvolvendo o Win32, seriam centenas de milhares de desenvolvedores, basicamente qualquer aplicativo de desktop executado no Windows é considerado um aplicativo Win32 (desde que não seja um aplicativo UWP).
A versão de 32 bits do WinDBG deve existir na pasta x86 na pasta Debugger .