标题: [注册表类] BAT如何删除注册表Services中的项,项名是随机的? [打印本页]
作者: wrz99 时间: 2018-9-8 19:55 标题: BAT如何删除注册表Services中的项,项名是随机的?
1.先不管权限问题,这个能解决。
2.对,没错,这是win10流氓服务(一个正常名称,一个正常名称+随机名称)
3.- reg delete "HKLM\SYSTEM\ControlSet001\Services\CertPropSvc" /f
复制代码
能搞定,但后面带了随机名称,我就搞不来了。
4.请大家多支招,谢谢了!
注册表项如下:
1.- “HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\CertPropSvc"
复制代码
2.- “HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\CertPropSvc_2369"
复制代码
3.这个“CertPropSvc_2369”项名系统重启就会变,完全随机。
作者: WHY 时间: 2018-9-8 23:25
本帖最后由 WHY 于 2018-9-9 08:42 编辑
右键开始菜单——Windows PowerShell(管理员)(A)
PS C:\Windows\system32> rd HKLM:\SYSTEM\ControlSet001\Services\CertPropSvc?* -Recurse -WhatIf
WhatIf: 正在目标“项: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\CertPropSvc_2369”上执行操作“删除键”。
PS C:\Windows\system32>
作者: WHY 时间: 2018-9-8 23:29
本帖最后由 WHY 于 2018-9-9 08:43 编辑
- @echo off
- set "key=HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services"
- for /f "delims=" %%i in ('reg query %key% /f CertPropSvc /k ^| findstr /i "\\CertPropSvc..*$"') do (
- echo;reg delete "%%i" /f
- )
- pause
复制代码
作者: wrz99 时间: 2018-9-8 23:49
回复 3# WHY
万分感谢,我先试试。
作者: wrz99 时间: 2018-9-8 23:50
回复 2# WHY
PowerShell 用的比较少,不过非常感谢!
作者: wrz99 时间: 2018-9-9 02:09
回复 3# WHY
即没提示成功,也未提示失败,但还是没有删掉,不知为什么?
作者: WHY 时间: 2018-9-9 08:31
本帖最后由 WHY 于 2018-9-9 08:34 编辑
回复 6# wrz99
删除注册表,这种操作带有很大的风险,所以一般在危险命令的前面插入 echo;
目的是让你先检查显示的结果是否是你所期望的,确认无误后删掉这个 echo; 再次运行批处理就好了。
2#类似,删掉 -WhatIf 就好
作者: wrz99 时间: 2018-9-9 19:00
回复 7# WHY
哦,原来如此,现在可以了,非常感谢!
作者: wrz99 时间: 2018-9-10 19:18
回复 7# WHY
PowerShell 好强大,但又有新问题了!
PS E:\wrz_tool\优化\win10\解决win10随机服务> rd HKLM:\SYSTEM\ControlSet001\Services\MessagingService?* -Recurse
rd : 该子项不存在,因此无法删除子项目录树。
所在位置 行:1 字符: 1
+ rd HKLM:\SYSTEM\ControlSet001\Services\MessagingService?* -Recurse
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (HKEY_LOCAL_MACH...gService_15b04a:String) [Remove-Item], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.RemoveItemCommand
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |