正在阅读:菜鸟屠龙记 RegistryWorkshop大战注册表菜鸟屠龙记 RegistryWorkshop大战注册表

2010-03-23 19:17 出处:PConline原创 作者:冒青烟底骨头盒 责任编辑:jiangshuwei
1RegWorkshop终结注册表案例回顶部

  电脑用久了,问题见多了,难免要自己动手,去网上搜索解决方法,这时八成会碰上注册表。甭管注册表是什么、注册表有多重要,我们只需知道一点,注册表的文件分散存放在Windows系统盘的很多地方;regedit.exe则是注册表文件的可视化编辑器,它让我们不懂注册表却可以很好地管理注册表:“开始-运行-regedit”,回车后你就脱离菜鸟生涯了;接下来“Ctrl+F搜索、F3继续搜索”,惯用注册表的朋友对这样的套数轻车熟路;新手们则捧着一串长长的地址,依次展开注册表编辑器左侧的目录树,大海捞针般看一节展开一节,展到最后别说眼睛痛了,脖子都酸了……

  一、高发案例:

  笔者若干年前初接触电脑的时候,拥有一个若干M的U盘,每次从打印店回来打开U盘后,双击任意盘符都弹错。懵懂少年心被这样蹂躏至死后,试着去网上查询其解决,看到的都是开始运行regedit定位到HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2,再逐项展开有加号的项查看,下有shell的就整项删之,这样一搞,还真灵。于是我就学会了一招,每次打印归来都“逐项展开”,地址烂熟于胸,纯键盘操作也轻指飞扬……后来看到regedit的“收藏夹”菜单,就试着把这里添加进去,果然一键定位,不用再逐项展开了。

  后来经常开机加载dll失败,就运行regedit搜索该dll,搜一个删一个,不厌其烦,搜光删光了问题依旧,这下傻眼了,难道我的注册表功夫不灵了?网上苦苦搜寻,找到某高手的博客里提供了一条珍贵的注册表地址,我小心翼翼复制回来定位过去一看,果不其然!问题解决了,我都不敢关闭regedit,怕失去线索,赶紧把这个点添加到收藏夹。

  同样,一次IE主页被篡改,在ie选项里怎么都改不回来,我知道是注册表在作祟,可网上难以找到明确的指示,更别说统一的归纳。只能在regedit中查找这个网址,每次找到的位置不尽相同,找到后如获至宝赶忙收藏;以后就算搜索不到,去这些固定位置排查,总能有所斩获:

homepage
病毒以乱码篡改主页令你搜索不到

  病毒经常在上图位置添加网址以绑定ie启动页,这样任你怎样折腾ie选项,主页都会“咬定青山不放松”。一般情况下用regedit搜索主页网址会找到这里,可是这个病毒很聪明,用不知什么编码写上它的网址,令我们如何也搜索不到。而我之所以找到这里,是因为这个位置本来就在我的注册表收藏夹里,我收藏的可以改主页的位置远不止这里。收藏越来越多,光开机加载的就有十几项,还有系统加速、外观美化等等分类,用regedit的菜单根本放不下;而且用regedit收藏时,必须以**+数字的方式递进命名,相同分类的问题才能放到一起。

 

软件名称:Registry Workshop
软件版本:4.2.2 中文版
软件大小:1082k
软件授权:免费
适用平台:Win2000 WinXP Win2003
下载地址:Registry Workshop

  后来笔者有幸遇到了另一款小巧强大的注册表编辑器Registry Workshop,它的强大收藏夹让我的收藏习惯得以继续,现在收藏地址已有几百条,而且分门别类,一目了然。我惯用主程序名RegWorkshop简称之,它和regedit的关系,如同傲游和IE的关系,不同的是后者是用来带你上网的,而前者是用来培养电脑高手的!有了它,编辑注册表就不用那么累,注册表也不再那么神秘了,用久了你会发现自己越来越离不开注册表,不再等问题来了才去碰石头,平时有事没事你都会去经营你的RegWorkshop——那就要恭喜你,你的高手之路已精进百步。

  二、RegWorkshop主界面

main
RegWorkshop的主界面

  可以看到,和Windows自带的Regedit编辑器相比,RegWorkshop的界面上多出了地址栏、超强工具栏、收藏夹侧边、历史记录和查找结果界面,每一块都对应着一项注册表绝技,以下逐一介绍。

2RegWorkshop强悍的地址栏/历史/搜索回顶部

  三、最方便:地址栏

  网上搜索到的解决方法,如果涉及到注册表,就一定有一条长长的注册表地址,如启动项注册在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,我们只需把这个地址复制到RegWorkshop的地址栏回车就瞬间转到了,而不用像在regedit里面那样逐项展开。

address
RegWorkshop之地址栏瞬间定位

  四、最放心:可撤销的操作记录

  微软官方网站每次提到注册表都会先有一段警告:“操作注册表会……”鉴于注册表在Windows系统中的灵魂地位,我们也大都敬而远之,很少敢去注册表头上动土;系统的regedit也封杀了这种企图:它的操作都是一次性的、无法撤销的,也是立即生效、不提示是否保存的。而RegWorkshop就打开了这条大道,它的历史记录可以追踪到N年前,可以选择性地撤销、重做、删除,关闭后下次打开也可撤销,这种无限制的自由让你可以随心所欲地对注册表进行操作,再没有任何畏惧感和后顾之忧。

undo
RegWorkshop的操作记录可撤销

  五、最强大:搜索

  我们会发现用regedit搜索非常之慢,CPU占用很高,而且操作极不方便,只能手动逐个搜索逐个处理,很耗时间的机械操作。RegWorkshop相比regedit的一个革命性突破就是搜索速度,当你按下Ctrl+F填入回车后,可以看到搜索框上的数字风驰电掣般变动:

search
RegWorkshop之极速搜索

  5秒左右,注册表中所有包含print的项已尽收眼底。更赞的是RegWorkshop对搜索结果的批量处理:

searchres
RegWorkshop之搜索结果批量删除

  只要在搜索结果上Ctrl+A全选,右键可看到批处理菜单,例如“从注册表删除”后,电脑中所有文件右键菜单的“打印”项便消失了,当然可以从历史记录中一键恢复。再如全选搜索结果右键“替换”:

replace
RegWorkshop之搜索结果批量替换

  替换后,Office文档图标下的说明中长长的97-2003就变成了清爽的2003。有些修改版软件更改了关联文件类型的说明信息,如**soft Office之类,这时我们只要打开RegWorkshop动几下手指,就能快速将大量信息修正过来。

3RegWorkshop的收藏夹和标签栏回顶部

  另一个值得注意的亮点是搜索是可以在任意位置进行的,而不用习惯性地先定位到注册表开头。默认是进行全注册表搜索,而不会弹出记事本那样的“已到结尾是否重来”,更别说regedit不加提示直接说搜不到了……

  六、最珍贵:收藏夹

  regedit也有收藏夹功能,不过不能做成多级目录,故很少人用。RegWorkshop不但做成了可自动隐藏的侧边栏,而且可以增加多层目录:

favor
RegWorkshop的注册表收藏夹

  这样我们就可以把经常光顾的和苦苦求得的地址收藏进来,并按性质分类,如笔者收藏的Hidden目录是“显示隐藏文件”的所有注册表位置和默认数据,homepage下面是IE首页被更改时的所有可能情况,auto目录是自动播放病毒、开机加载dll、开机自启动、登陆报错的所有可能注册位置,等等。以后出了问题,只要来这些位置看看,就可一眼揪出来那粒老鼠屎。

  七、最直观:标签栏

  用注册表难免会接触到.reg文件,它是编辑器从注册表中导出的记录文件,可用记事本查看编辑。

 editmenu    regmenu
.reg文件右键菜单

  上图是.reg文件的右键菜单,默认项“合并”即是把文件中的记录写入到系统注册表,编辑就是用记事本打开:

edit2
用记事本编辑.reg文件

  这是一个在dll文件右键添加“注册”和“卸载”快捷菜单的注册表文件,注册后就不用转去开始运行regsvr32 *dll了。这个文件内容已十分简单,但看起来还是令人头大。而第一次打开RegWorkshop后,它会在.reg文件右键关联Registry Workshop菜单,用它打开.reg文件:

edit
用RegWorkshop打开编辑.reg文件

  可以看到它在像平常一样打开了系统注册表后,在新标签中打开了这个.reg文件,文件结构一目了然,是在dll文件的外壳菜单中添加了注册和卸载两个项,各项下包含一个调用regsvr32的命令。这时我们就可以在其中直接编辑修改,最后保存,就像平时操作注册表一样,所见即所得,这比直接写记事本直观多了,也更为安全保险。如果遇上一个很大很长的.reg文件,用记事本费眼费脑,根本无从下手,这时RegWorkshop的优势就更为明显了。

4RegWorkshop注册表监视及便携性总结回顶部

  八、高级篇:比较和监视注册表

  通过比较注册表快照来分析注册表改变的小软件很多,如RegShot、regmon和RegSnap等,大名鼎鼎的Total Uninstall也是通过比较注册表快照来记录软件安装痕迹的。在这方面全能注册表编辑器RegWorkshop也毫不示弱,它那一行标签栏可不是中看不中用的。

  安装软件前,点击工具栏“创建本地注册表快照”按钮,新建快照1,安装后再新建快照2:

snap
RegWorkshop之注册表快照

  然后点击“工具-比较注册表”命令,选择需要比较的两个快照:

cmp
RegWorkshop之比较注册表

cmp2
选择要比较的注册表

  在“比较结果”窗口中就可以看到刚才安装的软件到底往系统注册表注入了什么:

cmprs2
注册表比较结果

  修改记录可以选择导出为.reg文件,以后软件注册信息遭破坏时就可直接双击该文件导入到注册表,而不用重新安装了。

  九、便携性:文件一览

allfiles
RegWorkshop文件一览

  由图可知RegWorkshop安装后也是个单文件的便携版,rwreschs.dll是简体中文语言文件,undo是操作历史记录,favorites.dat就是最为珍贵的收藏夹了,在你更新软件时,一定注意不要把这个文件给删了。为了保护你苦苦搜集、精心分类的注册表地址收藏,建议定期备份它。

  总之,注册表编辑器Registry Workshop小巧便携却功能强大,它的地址栏可直接输入地址转到、操作记录可撤销、搜索比regedit快N倍、有浏览器那样的侧边树状收藏夹、标签栏可层状编辑reg文件,还有比较多个reg文件、监控软件安装时的注册表改变等高级功能。用着RegWorkshop,我们面对注册表时不用再按图索骥、编辑注册表时不用再担惊受怕了;久而久之,你会发现玩注册表是一种乐趣,会发现自己越来越离不开注册表了,那时你已成了Windows的问题专家。 

关注我们

最新资讯离线随时看 聊天吐槽赢奖品