答案1
这是我尝试点击任何 Windows 安全链接时得到的结果
以下命令将修复 Windows Defender:
Get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
老实说,我建议的命令并没有什么特别之处。所描述的问题可能发生在 Windows 10 上。在 Windows 10 上,该包似乎被称为Microsoft.Windows.SecHealthUI
。对 UWP 应用程序执行重置是一项正常操作,只是更复杂,因为Microsoft.Windows.SecHealthUI
或Microsoft.SecHealthUI
不是典型的 UWP 包。
任何文件扩展名都可能出现“您需要...”消息,对相应的 UWP 包执行重置通常可以解决问题。
答案2
升级到 Windows 11(通过 Windows 更新提供,在未加入 Windows 预览体验计划的 PC 上)后,无法在其中一个用户帐户下打开 Windows 安全中心,并且使用接受的答案中的命令重置它也没有帮助。
通过在 PowerShell 中运行此命令:
Get-AppxPackage -Name "Microsoft.SecHealthUI" -User $env:UserName
我发现该Microsoft.SecHealthUI
软件包没有为该用户注册 - 导致输出为空。之后我运行了此命令,但$env:UserName
用 Windows 安全性未受到破坏的用户名替换。
输出包括包安装位置文件夹:
InstallLocation : C:\Program Files\WindowsApps\Microsoft.SecHealthUI_1000.22000.1.0_neutral__8wekyb3d8bbwe
请注意,如果该文件夹的版本号发生变化(可能是在发布新的 Windows 11 版本后),该文件夹的确切名称可能会发生变化。
现在可以运行此程序来修复该用户的 Windows 安全:
Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.SecHealthUI_1000.22000.1.0_neutral__8wekyb3d8bbwe\AppXManifest.xml"