Tengo un servidor Windows 2008 R2 SP1 con todas las actualizaciones actuales de Windows. Estoy intentando ejecutar PowerShell pero aparece el siguiente error:
Error interno de Windows PowerShell. Error al cargar Windows PowerShell administrado con el error 80070002
Luego vuelve rápidamente a la línea cmd.
He realizado un análisis sfc /scannow
y ha vuelto limpio.
he intentado correrpowershell -noprofile
Respuesta1
Desinstalar y reinstalarMarco de administración de Windows 4.0(KB2819745) resolvió el error.
Respuesta2
Utilicé este script para probar todas las carpetas .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.
)
De 236 carpetas, la única que me dio el error 80070002 fue
Microsoft.PowerShell.ConsoleHost
Puedes reparar PowerShell como este
wusa /extracto:.Windows6.1-KB2819745-x64-MultiPkg.msu dism /en línea /remove-package /packagepath:Windows6.1-KB2819745-x64.cab dism /en línea /add-package /packagepath:Windows6.1-KB2819745-x64.cab