Windows PowerShell - Microsoft.Powershell.Commands.Utility 未找到

Windows PowerShell - Microsoft.Powershell.Commands.Utility not found

当我打开 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 错误,但随着我深入搜索,我发现了一些建议,例如:将 write-host 'test' 键入 Windows PowerShell,所以我这样做了。 The error in Powershell.

不仅我不能 运行 像 write-host 'test' 这样的简单命令,我也不能 运行 Import-Module Microsoft.PowerShell.Utility 安装缺少的命令。

有人提出不包括重新安装的想法吗?windows?

$PSVersionTable 的输出:

姓名 价值
PS 版本 5.1.19041.1023
PSEdition 桌面
PS 兼容版本 {1.0, 2.0, 3.0, 4.0...}
构建版本 10.0.19041.1023
CLR 版本 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
序列化版本 1.1.0.1

操作系统:Windows10专业版:21H1

我仍然不知道错误从何而来,但我通过从 Microsoft 下载 MediaCreationTool 并创建了一个 ISO 文件解决了这个问题。 之后我从 ISO 开始死掉 Setup.exe。 我“重新安装”了 Windows 10,可以选择保留我的应用程序和文档。首先我有一个错误 0xC1900101 - 0x2000c。我断开了我的扩展坞并再次尝试。现在它 运行 成功了,我可以再次使用 PowerShell。