欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用批处理删除注册表健值的方法分享

程序员文章站 2022-04-10 13:43:45
一个基本的格式参考 reg delete keyname [/v valuename | /ve | /va] [/f] keyname [\\machine\]fullk...
一个基本的格式参考
reg delete keyname [/v valuename | /ve | /va] [/f]

keyname [\\machine\]fullkey
machine 远程机器名 - 忽略当前机器的默认值。
远程机器上只有 hklm 和 hku。
fullkey rootkey\subkey
rootkey [ hklm | hkcu | hkcr | hku | hkcc ]
subkey 所选 rootkey 下的注册表项的全名。
valuename 所选项下的要删除的值的名称。
省略时,该项下的所有子项和值都会被删除。

/ve 删除空白值名称的值(默认)。

/va 删除该项下的所有值。

/f 不用提示就强行删除。

例如:

reg delete hklm\software\myco\myapp\timeout /f
删除注册表项 timeout 及其所有子项和值 ,不用询问就强行删除

reg delete \\zodiac\hklm\software\myco /v mtu
删除 zodiac 上 myco 下的注册表项 mtu

********************************************************************************************

删除注册表中的项
windows registry editor version 5.00

[-hkey_local_machine"software"microsoft"windows"currentversion"run]
保存为reg文件双击导如即可删除此项
注意有个“-”号

删除注册表中的值
windows registry editor version 5.00

[hkey_local_machine"software"microsoft"windows"currentversion"run]
"soundman"=-
这样可以删除此值

服务的启动/禁用
类型对应注册表[hkey_local_machine"system"currentcontrolset"services]
下的各个子项
服务名字下的start键表示启动类型
1是系统
2是自动
3是手动
4是禁用

ps: 必要的时候需要强行终止进程
xp pro下可以选择taskkill命令, 可以在命令行通过 taskkill /? 查看详细帮助
e.g. 终止记事本: taskkill /im notepad.exe /f
/f的意思是强制终止
home 版本下面没有taskkill命令,只有tskill命令,功能会若 
e.g. 终止记事本: tskill notepad