[转载] 注册表实用详解(2)

来源:互联网 发布:压力对大学生好处 数据 编辑:程序博客网 时间:2024/06/11 11:22
二、注册表初级应用

Win 9x中注册表的重要*,众所周知。所以也是为了这个原因,Win 98特别新增加了个小工具——注册表检查器

Scanreg.exe(Scanregw)。  在每次开机启动Win 98时Scanreg自动运行,对系统注册表进行检查,并为每个

开机日作一次备份,将System.dat、User.dat、System.ini、Win.ini四个文件打包成Cab文件,以rb00?.Cab

命名,存放于系统备份文件夹Sysbckup中,默认保存最近的5个备份文档。当检查到注册表出错时,它就用备份

进行恢复。平时,若注册表有了问题或不合己意时,我们也可利用它来恢复。  
  
(一)用好“注册表检查程序” 

  Scanreg的常用命令如下:
  Scanreg /backup /restore /comment /fix
  参数包括:
  /Backup:对注册表以及相关的系统配置文件进行备份。
  /Restore:选择一个备件文件进行系统恢复。
  /Fix:修复注册表
  /Comment=“<评述>”:在做系统备份的时候,将特定的评语和标注文字加入到CAB包中。
  /Autoscan:自动扫描注册表,并自动备份(如果已有当天的备份,则不带任何提示)
  /Scanonly:扫描注册表,如果有错误则提示,不对注册表进行备份。
  /opt:压缩注册表,在每回引导检查时如果有大于500KB的空间,则自动执行。这个命令在运行/Fix时它也

将运行。
  
1、手工启动“注册表检查程序”
  在某些情况下(如用户已经人为禁止了“注册表检查程序”的自动运行功能之后),我们仍需要手工启动“

注册表检查程序”对系统进行检查, 
  “开始”-“运行”-“Scanregw”-“确定”,启动“注册表检查程序”,会自动对注册表数据库进行检查

,如果正确,它就会询问用户是否重新备份注册表数据库,如果有问题,它将建议用户采用上次备份的信息进

行恢复,确保Windows 98正常运行。 
  需要说明的是,“注册表检查程序”的检查、备份范围并不局限于注册表数据库,它同时还会处理Win.ini

和System.ini等文件以确保Windows 98的安全运行。另外,“注册表检查程序”在备份文件时采用了压缩备份

方式,它会将需要备份的文件统统压缩到一个CAB压缩包中,然后再以Rb???.cab为名保存到Windows 98的

Sysbackup子目录中(???为CAB压缩包文件的序号),这样既节省了磁盘空间,又提高了备份文件的安全*。 

2、DOS运行注册表检查程序
MS_DOS下的注册表检查器Scanreg.exe可以用来备份及恢复注册表。

(二)利用注册表维护与优化软件
  
最好的注册表维护与优化工具当然是Norton Utilities提供的Windows Doctor和Norton Cleansweep提供的

Registry Sweep。前者主攻诊断与修复,后者擅长减肥与优化。对于Windows Doctor,它的优点在于不但提供

了对系统注册表错误设置的强大自检功能,而且还能全自动地修复。而Registry Sweep能非常彻底地为你的注

册表减肥,将注册表中那些无用的系统垃圾完全清除。它们都相当智能,即使你对注册表的维护一无所知,只

要一路“Next"下去,就能轻松完成对注册表的修复和优化,完完全全的“傻瓜"。

Nuts & Bolts中的Registry Wizard也是非常称心的注册表维护的好工具,同样具有修复与减肥功能,清理注

册表来又快又好。 

当然,如果你不想选择集成式的系统维护工具,可以使用专门的注册表维护与优化软件。优化大师和超级兔仔

注册表优化软件就很不错,不仅能够修复错误,而且能够清除非常多的注册表垃圾。

经典的注册表优化工具RegClean也是上选,凭着微软在操作系统领域中的霸主地位,它的注册表清理工具就值

得你信赖。

还有其他的不在介绍了

(三)手动注册表修改步步高 

  我们有时真希望电脑的界面和设置能发生一些变化,这样也能满足我们张扬的个*。修改注册表就不失为一

个很好的方法,工具软件的原理绝大多数都是通过对注册表的操作而实现对系统的更改,只不过这些工作并不

需要你去做,也没让你看到罢了。如果你真要成为电脑高手,怎能不学会对注册表的修改?

  1、启动Windows时增加警告标题或问候信息 
  在 Hkey-Local-Machine\Software\Microsoft\Windows\CurrentVersion\Winlogon 下新建两个字符串值

,一个是信息框的标题:“LegalNoticeCaption”,它的值不妨设为“请你注意!";另一个自然是信息框的内容

了:“LegalNoticeText”=“上机没关系,可不要太久哦,你还有很多事没做呢!"。这样在你启动系统时,就会

有一个信息框提醒你注意上机的时间和效率,不至于玩物丧志。当然,你完全可以输入其他的座右铭或问候语

,来个极具个*化的“开场白"。 

  2、删除开始菜单中不需要的子项 
  有时当你出于某种原因不再需要开始菜单中的某个子项时,你可以修改注册表将其删除。在 

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下 添加相应的DWORD值

,其中可以删除的子项有:收藏夹、文档、控制面板、查找、运行、注销、关闭系统及单击从这里开始的活动

图标,相应的键为:“NoFavoritesMenu”、“NoRecentDocsMenu”、“NoSetFolders”、“NoFind”、

“NoRun”、“NoLogoff”、“NoClose”及“NoStartBanner”,所有的键值均是“1”为关闭,“0”为激活(

即原Windows默认状况)。HKEY_CURRENT_USER的设置是对应于所有用户的,若要针对当前登录用户,则在

HKEY_USERS子树相应的目录下更改即可。 

  3、隐藏驱动器和禁用任务栏 
  在必要的时候你甚至可以隐藏某个驱动器以防止别人偷看你的个人隐私或机密文档。在 

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下新建二进制串值 “

NoDrives”。此键值与相应要隐藏的驱动器的关系有:“01 00 00 00”为隐藏A驱,“02 00 00 00”为B驱,“

04 00 00 00”为C驱,“05 00 00 00”为D驱,隐藏全部的为“FF FF FF FF”。相同路径下DWORD值为“1”的

“NoSetTaskbar"能让他人无法使用你的任务栏。

  4、锁定桌面和禁止使用注册表编辑器 
  当你不希望别人修改你机器上的个人设置时,可直接把桌面锁起来,甚至对别人禁用注册表编辑器

Regedit(但千万不要忘了为自己留条后路,储备第二个修改器吧)。在

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下加入DWORD值为“1”

的“NoSaveSettings”和"NoChangeStartMenu"。此后系统对用户所作修改将不进行保存,也就是说用户对系统

所作的一些修改都仅对当次运行有效,重启后就会自动恢复成修改前的状态。在

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一主键“System",就可用

一个DWORD值为“1”的“DisableRegistryTools"禁止regedit的使用。

  5、取消CD的自动播放功能,或禁止AUTORUN(自动运行)功能但保留CD的自动播放功能 
  将HKEY_LOCAL_MACHINE\Enum\SCSI\LITEON__CD-ROM_LTN403L__F(这是光驱信息,你的可能跟我不一样)

\MF&CHILD0000&PCI&VEN_1106&DEV_0571&SUBSYS_00000000&REV_06&BUS_00&DEV_07&FUNC_01主键下的

二进制值“AutoInserNotification"的值设为 00.或将HKEY_CLASSES_ROOT\AudioCD\shell下主键“play"的内

容删掉即可。
  禁止Autorun(自动运行)功能,但保留CD的自动播放可在

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下将串

“NoDriveTypeAutoRun”的值改为 “bd 00 00 00”。

  6、手动控制系统启动时自动加载的运行程序 
  在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion下Run的若干主键,它们就是系统启

动时被加载的自动运行程序。相对应的Run-可以根据不同的情况灵活处理,自己控制自动运行的程序。
  需要提醒你的是,RunServies中的程序是在操作系统启动时就开始加载的,而Run下的程序是Windows初始化

后才运行的,所以Runservies中的程序要先于Run中的程序运行,删除它们时一定要多加小心! 

  7、删除不完全删除的软件讯息 
  有时我们在直接删除某些文件夹或手动卸载软件时并没有完全将要删除的软件信息清除出系统,这时除了

用反安装软件帮你打扫垃圾外,你也可以就用注册表编辑器在

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall 下删去相应软件的主键。从此

再也不怕垃圾污染了! 

  8、设置关联文件的多路打开 
  现以BMP文件为例,简述其设置方法,你完全可以举一反三,灵活运用。在HKEY_CLASSES_ROOT\* 下单击 

* 新建主键并命名为“Shell”,用右键单击“Shell”再新建一主键并输入自己喜欢的名字,这里以“打开方

式"为例。接下来右键单击“打开方式”新建一主键命名为“Command”,编辑“默认”输入“Rundll32.exe 

Shell32.dll,OpenAs_RunDLL %1”。以后有BMP文件时,用右键点击图标,则会在弹出的菜单中多出一项我们

刚建成的“打开方式”,点击它你就会发现用处了
0 0