加载托管 Windows PowerShell 失败,错误为 80070002

加载托管 Windows PowerShell 失败,错误为 80070002

当我尝试运行 PowerShell 时收到错误:

Internal Windows PowerShell error. Loading managed Windows PowerShell failed with error 80070002.

我正在运行 Windows 7 Home Premium(64 位)。无论我从命令行还是从开始菜单快捷方式启动 PowerShell,都会发生此错误。以管理员身份运行也无法解决问题。

我该如何解决这个问题,以便我可以使用 PowerShell?

答案1

我使用笔记本电脑的系统恢复功能重新安装了 Windows,然后我就能正常使用 PowerShell 了。

答案2

我知道这个话题已经相当老了,但是由于我也遇到过这个问题,所以您需要检查 ...\v1.0\ 目录中是否有 powershell.exe.config 或 powershell_ise.exe.config 文件,重命名/删除这些文件或完全修补系统(确保没有待处理的修补程序或重新启动),问题应该会自行解决:

http://connect.microsoft.com/PowerShell/feedback/details/689952/resolved-user-error-powershell-exe-fails-to-start-after-wmf-3-0-ctp1-is-installed#tabs

答案3

这是由于缺失

Microsoft.PowerShell.ConsoleHost.dll

应该在

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost

可以重新安装恢复Windows 管理框架

PowerShell 失败,错误 80070002 - 代码日志

答案4

您是否尝试过重新安装 powershell?这听起来像是安装损坏了。

相关内容