最新の 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