注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

宋渭涛的博客

虚能引和静能生悟,仰以察古俯以观今。

 
 
 

日志

 
 

【转载】批量删除注册表  

2013-01-20 21:18:54|  分类: 软件学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自ωαīτ℡《批量删除注册表》

windows xp注册表文件除了可以用注册表编辑器、工具软件修改外,还可以直接用记事本制作reg文
件脚本来直接修改,其优势是可以文件形式保存、交流,也保证了准确性和安全性。下面我们分别从注册
表项(子项、值项)的创建、修改、删除3个方面分析reg文件的制作。

1.创建和修改

  (1)创建子项
  我们现在需要在hkey_local_machine\software下创建一个名为 "ivanluo"的子项,则只须在记事本
中输入以下内容:
    windows registry editor version 5.00
    [hkey_local_machine\software\firstregfile]
    将其保存为任一扩展名为reg的文件(如firstregfile.reg),双击其就可以在
hkey_local_machine\software下创建名为 "firstregfile"的子项。

  (2)创建或修改值项
  现在要在hkey_local_machine\software\firstregfile下新建一个名为 "firstregfile"(如注册表
中已有firstregfile值项,则为修改)、类为"reg_dword"、值为"111"(16进制)的值项,则可在记事本
中输入以下内容:
    windows registry editor version 5.00
    [hkey_local_machine\software\firstregfile]
    "firstregfile"=dword:111
    将以上文档保存为一个reg文件并双击之,如果此时你的注册表中没有ivanluo这个子项,那么
将会为你创建。修改时也可把需要修改的注册表项导出,用记事本打开并修改,然后将其导入即可。

2.删除

  (1)删除值项
  如要将hkey_local_machine\software\firstregfile下名为 "firstregfile"的值项删除,相应reg文
件的内容为:
    windows registry editor version 5.00
    [hkey_local_machine\software\firstregfile]
    "firstregfile"=-
  (2)删除子项
  要删除hkey_local_machine\software下的ifirstregfile子项,reg文件如下书写:
    windows registry editor version 5.00
    [-hkey_local_machine\software\firstregfile]

  以上便是reg文件制作的全部内容,很简单吧!如果还有什么不懂的地方,只须将注册表中一项导出为
reg文件,然后用记事本打开,对照注册表编辑器中的相应项看看便明白了。这是一个很好的学习方法。

例:
要删除以下注册表分支:HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerActiveX Compatibility{4F1E5B1A-2A80-42CA-8532-2D05CB959537}

新建一个bat文件,写入以下内容:

reg delete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerActiveX Compatibility{4F1E5B1A-2A80-42CA-8532-2D05CB959537}" /f

保存,执行即可。

====WindowsXP_chs 原版解释如下:

Windows 控制台注册表工具 - 版权所有 (C) Microsoft Corp. 1981-2001. 保留所有权利

REG Delete KeyName [/v ValueName | /ve | /va] [/f]

KeyName [Machine]FullKey
Machine 远程机器名 - 忽略当前机器的默认值
远程机器上只有 HKLM 和 HKU
FullKey ROOTKEYSubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 所选 ROOTKEY 下的注册表项的全名
ValueName 所选项下的要删除的值的名称
省略时,该项下的所有子项和值都会被删除
/ve 删除空白值名称的值
/va 删除该项下的所有值(即删除整个分支,包括其下的所有键值)
/f 不用提示就强行删除


----------------------------------------------------------------------------------------------------
如果要删除整个注册表分支,不用任何参数:
例如:reg delete HKEY_CURRENT_USERSoftwareCrocWare
----------------------------------------------------------------------------------------------------
如果要删除某个键值,使用命令: reg delete (分支) /v (键值)
例如:
reg delete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerActiveX Compatibility{4F1E5B1A-2A80-42CA-8532-2D05CB959537}" /v "Compatibility Flags" /f
------------------------------------------------------------------------------------------------

另外要注意的常识问题:
如果注册表中有空格,应用双引号括住注册表分支项;
如果注册表中有%,就用%%来表示;

  评论这张
 
阅读(300)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018