升级或更新Windows 11之后,有些用户会发现Windows安全中心突然打不开。点击任务栏上的安全中心图标时,系统可能弹出下面的提示:
需要使用新应用以打开此windowsdefender链接
有时点击“病毒和威胁防护”也没有反应,或者Windows安全中心打开后一直显示空白。
这种问题通常不是电脑没有安装杀毒软件,而是Windows安全中心应用损坏、应用注册信息丢失、系统文件异常,或者Windows更新没有正确完成。
下面按照从简单到复杂的顺序介绍解决方法。建议依次尝试,不要一上来就修改注册表或者使用来历不明的系统修复工具。
Windows安全中心和Windows Defender有什么区别?
很多人会把Windows安全中心直接称为Windows Defender,其实两者并不完全相同。
- Windows安全中心:用于查看病毒防护、防火墙、设备安全、账户保护等功能的系统管理界面。
- Microsoft Defender Antivirus:Windows自带的杀毒和实时防护组件,是Windows安全中心管理的功能之一。
因此,安全中心打不开,不一定代表Defender杀毒功能已经停止运行,也可能只是安全中心界面或应用注册出现了问题。
方法一:重启电脑并安装Windows更新
如果问题刚刚出现在Windows更新之后,可以先重新启动电脑。
注意这里说的是“重新启动”,不是关机后再开机。Windows快速启动可能会保留部分系统状态,而重新启动通常能够完整加载相关服务。
重启后依次打开:
设置 → Windows更新 → 检查更新
安装所有可用的系统更新和安全更新,然后再次重启电脑。微软也建议遇到系统应用异常时,先检查并安装Windows更新。
方法二:修复或重置Windows安全中心
部分Windows 11版本允许直接修复Windows安全中心应用,可以尝试下面的操作:
- 打开Windows搜索。
- 输入“Windows安全中心”或“Windows Security”。
- 右键点击搜索结果,选择“应用设置”。
- 如果页面中提供“修复”按钮,先点击“修复”。
- 修复无效时,再尝试“重置”。
- 操作完成后重新启动电脑。
不同Windows 11版本的设置入口可能略有区别。如果搜索结果里没有“应用设置”,可以直接使用后面的PowerShell方法。
“修复”一般不会删除应用数据,“重置”则会让应用恢复到初始状态。
方法三:使用PowerShell重置Windows安全中心
这是比较有针对性的修复方法,只重置Windows安全中心应用,不会重新注册电脑里的全部AppX应用。
第一步:以管理员身份打开终端
右键点击开始菜单,选择:
终端(管理员)
也可以在Windows搜索中输入“PowerShell”,然后选择“以管理员身份运行”。
出现用户账户控制提示时,点击“是”。
第二步:执行重置命令
复制下面的命令,粘贴到PowerShell窗口中并按回车:
Get-AppxPackage -Name Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
等待命令执行完成,然后重新启动电脑,再尝试打开Windows安全中心。
Reset-AppxPackage的作用是将指定应用恢复到初始状态,效果类似重新安装应用。
如果命令执行后没有显示任何内容,不一定代表执行失败;但如果出现红色错误信息,就需要查看具体的错误代码,不能直接忽略。
方法四:重新注册Windows安全中心应用
如果重置后仍然提示“需要使用新应用以打开此windowsdefender链接”,可能是Windows安全中心的应用注册信息损坏。
继续在管理员PowerShell中执行:
Get-AppxPackage -Name Microsoft.SecHealthUI -AllUsers | ForEach-Object {
Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"
}
这条命令只会重新注册Microsoft.SecHealthUI,比重新注册所有AppX应用更加稳妥。
执行完成后重新启动电脑。
如果命令没有返回任何结果,或者提示找不到AppXManifest.xml,说明Windows安全中心应用包可能已经缺失或损坏。此时不要从不明网站下载所谓的“安全中心安装包”,应继续使用下面的系统文件修复方法。
方法五:使用DISM和SFC修复系统文件
Windows安全中心属于系统组件。如果相关文件损坏,可以使用Windows自带的DISM和SFC工具进行修复。
以管理员身份打开“终端”或“命令提示符”,先运行:
DISM.exe /Online /Cleanup-Image /RestoreHealth
这个过程可能需要几分钟甚至更长时间。进度长时间停留在某个百分比,并不一定是卡死,请耐心等待。
DISM执行完成后,再运行:
sfc /scannow
扫描达到100%后重新启动电脑,再检查Windows安全中心是否能够正常打开。
微软建议在修复损坏的Windows系统文件时,先运行DISM,再运行SFC。
方法六:运行Windows Update疑难解答
如果问题出现在系统更新失败之后,可以运行Windows Update疑难解答:
- 打开“设置”。
- 进入“系统”。
- 点击“疑难解答”。
- 进入“其他疑难解答”。
- 找到“Windows更新”,点击“运行”。
- 根据提示完成检测。
- 再次检查更新并重新启动电脑。
PowerShell出现红色报错怎么办?
红色信息不能全部忽略,常见情况包括:
提示拒绝访问
确认打开的是“终端(管理员)”,而不是普通权限的PowerShell窗口。
如果是公司或学校管理的电脑,安全中心可能受组策略限制,请联系系统管理员,不要自行绕过管理策略。
出现0x80073D02错误
这通常表示相关应用或文件正在使用中。可以关闭Windows安全中心和“设置”应用,重新启动电脑后再次执行命令。
找不到Reset-AppxPackage命令
可能是系统版本过旧、AppX模块异常,或者当前使用的PowerShell环境不正确。
可以先安装Windows更新,然后使用系统自带的Windows PowerShell或Windows终端重新执行。如果仍然无效,直接运行DISM和SFC修复系统文件。
查不到Microsoft.SecHealthUI应用包
如果下面的命令没有返回结果:
Get-AppxPackage -Name Microsoft.SecHealthUI -AllUsers
说明安全中心应用包可能严重损坏或缺失。建议先完成DISM、SFC和Windows更新修复;仍然无效时,可以考虑使用Windows 11的系统修复安装功能,或者进行保留个人文件和应用的就地修复安装。
操作前一定要备份重要文件。
原来的三条PowerShell命令为什么不建议照搬?
网上经常可以看到下面的命令:
Set-ExecutionPolicy Unrestricted
它不是修复Windows安全中心的必要步骤。Unrestricted会允许未签名脚本运行,而且没有指定作用域时,默认修改的是LocalMachine范围。
另外,下面这种重新注册所有AppX应用的写法影响范围很大:
Get-AppXPackage -AllUsers | Foreach {
Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"
}
它会处理所有用户的全部AppX应用,执行过程中很容易出现应用占用、清单文件不存在或者部署失败等错误。修复Windows安全中心时,应优先只处理Microsoft.SecHealthUI。
如果你已经执行过Set-ExecutionPolicy Unrestricted,可以先查看当前各个作用域的执行策略:
Get-ExecutionPolicy -List
不要在不了解原设置的情况下随意改成其他值。公司或学校管理的电脑,应交给管理员处理。
总结
Win11打不开Windows安全中心,并提示“需要使用新应用以打开此windowsdefender链接”时,推荐按照以下顺序处理:
- 重新启动电脑并安装Windows更新。
- 使用系统设置修复或重置Windows安全中心。
- 使用PowerShell单独重置
Microsoft.SecHealthUI。 - 重新注册Windows安全中心应用。
- 运行DISM和SFC修复系统文件。
- 检查第三方杀毒软件和组织管理策略。
- 仍然无效时,考虑进行Windows就地修复安装。
不建议为了修复安全中心而执行Set-ExecutionPolicy Unrestricted,也不要随意重新注册所有AppX应用,更不能把所有红色错误信息都直接忽略。