Erro interno do PowerShell do Windows. Falha 80070002

Erro interno do PowerShell do Windows. Falha 80070002

Eu tenho um servidor Windows 2008 R2 SP1 com todas as atualizações atuais do Windows. Estou tentando executar o PowerShell, mas ocorre o seguinte erro:

Erro interno do Windows PowerShell. O carregamento do Windows PowerShell gerenciado falhou com o erro 80070002

Em seguida, ele volta imediatamente para a linha cmd.

Eu executei um sfc /scannowe ele voltou limpo.

Eu tentei correrpowershell -noprofile

Responder1

Desinstalando e reinstalandoEstrutura de gerenciamento do Windows 4.0(KB2819745) resolveu o erro.

Responder2

Usei este script para testar todas as pastas .NET

@echo off
cd C:\Windows\Microsoft.NET\assembly\GAC_MSIL
for /D %%z in (*) do (
  echo %%z
  rename %%z %%z1
  powershell 'powershell works'
  rename %%z1 %%z
  pause
  echo.
)

Das 236 pastas, a única que me deu o erro 80070002 foi

Microsoft.PowerShell.ConsoleHost

Você pode reparar o PowerShell assim

wusa /extrair:.Windows6.1-KB2819745-x64-MultiPkg.msu
dism /online /remove-package /packagepath:Windows6.1-KB2819745-x64.cab
dism /online /add-package /packagepath:Windows6.1-KB2819745-x64.cab

informação relacionada