如果已经安装了第三方杀软, 需要同时启用 Windows Defender(wd)
1 退出第三方杀软
2 Win+X +A , 打开 PowerShell(管理员身份)
3 执行命令, 找出第三方杀软对应的 instanceGuid:
Get-WmiObject -Namespace root\SecurityCenter2 -Class AntiVirusProduct
4 删掉这个杀软所属的实例:
Remove-WmiObject -path \\localhost\ROOT\securitycenter2:AntivirusProduct.instanceGuid="输入杀软的 instanceGuid"
5 (可选) 有时可能会重新生成这个被删除的实例, 可以跟我一样猛一点, 把实例的上一级类删掉, 这样就不能直接写入操作了, 得先有类才能写入.
Remove-WmiObject -Namespace root\SecurityCenter2 -Class AntiVirusProduct
6 Win+R 运行 regedit.exe, 或者启动 PE, 在 PE 那修改注册表
7 定位到以下路径, 找到第三方杀软对应的子项:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center\Provider\Av\xxxxxxx(这里我的是{4C17E7AE-043A-D732-91B8-D139C9EB6B26})
8 右键该子项-权限-高级-更改所有者, 先改成自己的用户-禁用继承-删除已继承权限-添加自己的用户进去, 权限全选
9 删除该子项, 或者清空该子项下的所有内容
10 定位到上一级 Av, 右键-权限-高级-把里面所有用户主体的权限改成仅读取
还可以用火绒的 hips 规则锁定该子项({4C17E7AE-043A-D732-91B8-D139C9EB6B26})或者上一级, 仅允许读取操作
参考:
https://docs.microsoft.com/en-us/answers/questions/785351/delete-antivirusproduct-instance-using-wmi.htmlhttps://support.sophos.com/support/s/article/KB-000043763?language=en_UShttps://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/remove-wmiobject?view=powershell-5.1https://community.lansweeper.com/t5/forum/delete-antivirusproduct-wmi/m-p/36607