内部 Windows PowerShell エラー。失敗 80070002

内部 Windows PowerShell エラー。失敗 80070002

最新の Windows 更新プログラムをすべて適用した Windows 2008 R2 SP1 サーバーを使用しています。PowerShell を実行しようとしていますが、次のエラーが発生します。

内部 Windows PowerShell エラー。管理された Windows PowerShell の読み込みがエラー 80070002 で失敗しました。

その後、すぐに cmd ラインに戻ります。

を実行しました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.コンソールホスト

PowerShellをこのように修復できます

wusa /抜粋:。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

関連情報