问题描述
当我打开 VisualStudio 2019 时,我第一次发现 PowerShell 无法正常工作。包管理器控制台无法正常工作,如下所示:
`Cannot load Windows PowerShell snap-in Microsoft.PowerShell.Utility because of the following error: Could not load file or assembly 'Microsoft.PowerShell.Commands' or one of its dependencies.`
发现此错误后,我做了不同的事情,例如:完成 Visual Studio 2019 的所有可用更新、所有 Windows 10 更新、到处搜索错误但找不到类似问题。也试过sfc /scanNow
。
我最初认为这只是 Visual Studio 错误,但随着我深入搜索,我发现了一些建议,例如:在 Windows PowerShell 中键入 write-host 'test'
,所以我这样做了。
The error in Powershell。
不仅我不能运行像 write-host 'test'
这样的简单命令,我也不能运行 Import-Module Microsoft.PowerShell.Utility
来安装缺少的命令。
有人提出不包括重新安装 Windows 的想法吗?
姓名 | 值 |
---|---|
Psversion | 5.1.19041.1023 |
PSEdition | 桌面 |
PSCompatibLeversions | {1.0,2.0,3.0,4.0...} |
BuildVersion | 10.0.19041.1023 |
CLRVersion | 4.0.30319.42000 |
WSManStackVersion | 3.0 |
PSRemotingProtocolVersion | 2.3 |
序列化版本 | 1.1.0.1 |
操作系统:Windows 10 专业版:21H1
解决方法
我仍然不知道错误来自哪里,但我通过从 Microsoft 下载 MediaCreationTool 并创建了一个 ISO 文件解决了该问题。
之后,我从 ISO 开始死 Setup.exe。
我“重新安装”了 Windows 10,并选择保留我的应用程序和文档。首先我有一个错误 0xC1900101 - 0x2000c
。我断开了扩展坞的连接并再次尝试。现在它运行成功,我可以再次使用 PowerShell。