
Estou tentando instalar o PowerShell 3.0 no meu PC Win7 de 64 bits, mas recebo o erro "a atualização não é aplicável ao seu computador".
Depois de pesquisar o erro no Google, todas as soluções que vejo são que você precisa instalar o perfil completo do .net 4.
No entanto, o .net 4 não será instalado, pois tenho o .net 4.5 instalado. Fiz um reparo no .net 4.5 para ver se isso ajudaria, mas não ajudou.
Alguém sabe de uma solução? Estou me perguntando se preciso desinstalar o .net 4.5 e 4 e reinstalá-los.
Atualização: desinstalei o .NET 4.5 e 4 e reinstalei o perfil completo 4.0 - sem sorte, verifiquei novamente se tinha a versão correta para Win 7 de 64 bits - sim ...
Responder1
Verifique se você não tem uma versão de pré-lançamento instalada. Nesse caso, desinstale-o primeiro e tente novamente.
Alternativamente, se você tiver certeza absoluta de que possui todos os pré-requisitos em vigor, há uma solução possível:
Descompacte o EXE como se fosse um arquivo ZIP (usei 7-zip), abra o CMD no mesmo diretório e execute o seguinte substituindo o nome do arquivo CAB extraído:
start /w %SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab
Aguarde até ser solicitado a reiniciar e reinicie.
Fonte:Microsoft Conexão- A citação foi postada como uma solução alternativa e foi ligeiramente editada para melhorar a gramática
Responder2
Finalmente consegui instalar o Powershell 3! Esta foi uma PITA completa.
Para ser honesto, tentei tantas coisas e cometi tantos erros que não tenho certeza do que funcionou exatamente. Não sei se todos os passos foram necessários, mas no final acabou funcionando.
- .NET 4.5 desinstalado
- .NET 4 desinstalado
- Desinstalou quaisquer outros aplicativos relacionados ao .NET, como SDKs e algumas outras coisas
- reiniciado
- Perfil de cliente completo .NET 4 instalado para Win 7 de 64 bits
- Patches instalados para .NET 4
- reiniciado
- extraiu os arquivos .CAB do instalador do Powershell 3 para Win 7 de 64 bits
- executei o pkmgr no arquivo .CAB extraído (não acho que isso ajudou, sei que falhou em muitas tentativas ao tentar fazê-lo funcionar)
- executei wusa.exe no arquivo .CAB extraído (acho que foi isso que aconteceu no final) recebi uma notificação de reinicialização
- reiniciado
- executei um get-host no PowerShell e ele retornou a versão 3. (woohoo!)
- reinstalou o .NET 4.5
- patches instalados para .NET 4.5 reinicializados
- executei um get-host no PowerShell e ainda funcionou, retornou a versão 3 (ufa)
Responder3
Tenho windows 7 home premium. Tive o mesmo problema e encontrei uma solução que funcionou para mim em um livro que comprei. O livro é "Aprenda o Windows PowerShell 3 em um mês de almoço". (segunda edição)No Capítulo 1, 1.5 afirma que o PowerShell 3 requer o .NET Framework v4. Eu baixei do site da Microsoft e consegui baixar e instalar o PowerShell 3 sem nenhum erro.
Responder4
Sempre que recebo esse erro é porque baixei acidentalmente a versão errada, já que estou no x64 também d/l a versão x86 ou a versão ia64 por acidente. Pode ser este o caso? coisas mais simples primeiro, suponho :-)
ATUALIZAÇÃO devido a mais informações
Além disso, a MS diz que o .net 4.5 funciona bem, então não há problemahttp://technet.microsoft.com/en-us/library/hh847837.aspx