设为首页收藏本站

安徽论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 33465|回复: 0

windows安全中心打不开defender的完美解决方法,适用于win11更新后进入defe

[复制链接]

85

主题

0

回帖

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2022-3-26 10:38:14 | 显示全部楼层 |阅读模式
网站内容均来自网络,本站只提供信息平台,如有侵权请联系删除,谢谢!
windows安全中心打不开defender的解决方法,适用于win11,理论上你可以由此方法修复所有Windows自带应用

开端

因为我之前是不重装系统修复的系统方式恢复了我的用户文件,所以有点后遗症,一个表现就是
windows安全中心打不开,错误提示如下
虽然我不用defender杀毒,但是他打不开UI界面,但是本体还在运行,所以造成我用不了一些比较不和谐的东西,每次用的时候都要用360接管defender关闭实时防护,就很麻烦,所以必须修复这个问题。
解决方法

因为我知道问题的原因,是我手动恢复原来账户文件,肯定哪里账户SID或者路径没对上。但是我并不知道哪里没对上,所以我需要黑盒的方式进行排除。
以下是我的修复之旅,这些方式将解决你打不开defender的问题,请务必看完༼ つ ◕_◕ ༽つ

  • 方法1 首先当然是康康一般的修复方式,重装这个defender的UI程序
    就很巧,搜索后发现这个安全中心打不开好像是个win11通病,很多人更新后也会打不开安全中心,其中这个UI管理程序的名字叫Microsoft.SecHealthUI,于是开始了修复
    右键开始菜单选择**Windows终端(管理员)**打开

    其他方式也行,只要是powershell的管理员就行了,输入以下命令
  1. Get-AppxPackage Microsoft.SecHealthUI -AllUsers
复制代码

获取到详细的安装路径之后复制这个红框路径xxxxx填入以下命令的xxxxx执行
  1. Get-AppXPackage *Microsoft.SecHealthUI* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “xxxxx\AppXManifest.xml”}
复制代码
再执行
  1. Get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
复制代码
此时看看安全中心能不能打开,如果不能继续往下看,我就是不行的

  • 方法2 defender本体在运行,Microsoft.SecHealthUI也重装了,还有问题只能说明是哪里配置出问题了
    首先打开win+R 输入gpedit.msc 打开组策略确保defender没被禁用,检查计算机配置-管理模板-Windows组件-Microsoft defender防病毒,如下图,红框内的内容都保证是未配置。
    确认组策略没问题后,我们需要排除注册表文件的配置是不是正确的,但是我没有微软的文档,也没有时间去看,那我们还是只能通过黑盒的方式进行排除,最简单的方式就是右键开始菜单,选择计算机管理,添加一个新的administrators组用户门之后登录该账户打开安全中心看看能不能正常打开,如果可以正常打开,直接跳过以下powershell命令:
  1. 依次执行sfc /scannowDISM.exe /Online /Cleanup-image /ScanhealthDISM.exe /Online /Cleanup-image /Restorehealthsfc /scannowGet-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}Get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
复制代码
或者执行命令后也无法正常打开,那么你需要重新再新建一个administrators组的用户,如果也不行,那么很不幸需要不重装系统修复的系统了。。。
可以正常打开Windows安全中心后,就是改好我们原来用户的注册表文件就行了,事实上这个时候我们已经修复好了打不开defender的的问题,但是我是想修复我原来的用户,所以继续
注册表文件我们用黑盒的方式,把你新建账户的与Microsoft.SecHealthUI有关的注册表信息临摹一遍
到你原来的账户就行了,所以你需要改以下注册表内容,我并不知道是那条生效了,所以就将SID不一致的部分全改了,这里用RegWorkshop修改注册表会比较好操作
搜索Microsoft.SecHealthUI
然后就是临摹了,将搜索到的路径内包含SID最大值目录内的内容(也就是没问题的新用户的SID)不覆盖复制到你要修复的用户SID下(要修复的用户SID在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList下查看,逐个查看ProfileImagePath内地址,与你要修复的用户名字对上了的就是了,如果是administrator就是500那个了),如果没有要修复的用户SID目录就手动新建,遇到权限问题更改所有者到当前用户就可以了,修改完之后再改回去。

这是我修复后搜索的,我记得我修复的时候好像就改了2,3个目录之后就可以了。应该工作量不大。
修改完后重启,
之后将C:\Users\新的用户名\AppData\Local\Packages\Microsoft.SecHealthUI_xxxxxx内容复制到要修复的对应用户目录下(不知道需不需要,应该会自动生成,但是我当时复制了)
然后重复方法1的命令就可以打开了。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明
1. 本论坛所提供的信息均来自网络,本网站只提供平台服务,所有账号发表的言论与本网站无关。
2. 其他单位或个人在使用、转载或引用本文时,必须事先获得该帖子作者和本人的同意。
3. 本帖部分内容转载自其他媒体,但并不代表本人赞同其观点和对其真实性负责。
4. 如有侵权,请立即联系,本网站将及时删除相关内容。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表