Windows powershell 內部錯誤。失敗 80070002

Windows powershell 內部錯誤。失敗 80070002

我有一台 Windows 2008 R2 SP1 伺服器,其中包含所有目前的 Windows 更新。我嘗試執行 PowerShell 但出現以下錯誤:

Windows PowerShell 內部錯誤。載入託管 Windows PowerShell 失敗,錯誤為 80070002

然後它立即返回到命令列。

我已經運行了sfc /scannow,它已經恢復乾淨了。

我嘗試過跑步powershell -noprofile

答案1

解除安裝並重新安裝Windows管理框架4.0(KB2819745) 解決了該錯誤。

答案2

我使用此腳本來測試所有 .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

烏薩/摘錄:。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

相關內容