![加载托管 Windows PowerShell 失败,错误为 80070002](https://linux22.com/image/1276017/%E5%8A%A0%E8%BD%BD%E6%89%98%E7%AE%A1%20Windows%20PowerShell%20%E5%A4%B1%E8%B4%A5%EF%BC%8C%E9%94%99%E8%AF%AF%E4%B8%BA%2080070002.png)
当我尝试运行 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 文件,重命名/删除这些文件或完全修补系统(确保没有待处理的修补程序或重新启动),问题应该会自行解决:
答案3
这是由于缺失
Microsoft.PowerShell.ConsoleHost.dll
应该在
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost
可以重新安装恢复Windows 管理框架
答案4
您是否尝试过重新安装 powershell?这听起来像是安装损坏了。