Windows
內部 Windows powershell 錯誤。失敗 80070002
我有一個包含所有目前 Windows 更新的 Windows 2008 R2 SP1 伺服器。我正在嘗試執行 PowerShell,但它給出了以下錯誤:
內部 Windows PowerShell 錯誤。載入託管 Windows PowerShell 失敗並出現錯誤 80070002
然後它立即返回到 cmd 行。
我跑了一個
sfc /scannow
,它又回來了。我試過跑步
powershell -noprofile
解除安裝並重新安裝Windows Management Framework 4.0 (KB2819745) 解決了該錯誤。
我使用這個腳本來測試所有的 .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. )
在 236 個文件夾中,唯一給我錯誤 80070002 的文件夾是
Microsoft.PowerShell.ConsoleHost
你可以像這樣修復PowerShell
wusa /提取物:。[Windows6.1-KB2819745-x64-MultiPkg.msu](http://microsoft.com/download/details.aspx?id=40855) dism /online /remove-package /packagepath:Windows6.1-KB2819745-x64.cab dism /online /add-package /packagepath:Windows6.1-KB2819745-x64.cab