[实用技巧] 怎么学会用注册表

[复制链接]
睡之精灵 2013-11-23 11:24:23
注册表简介
         
        Windows的注册表(Registry)实质上是一个庞大的数据库,它存储这下面这些内容:软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据;计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联, 硬件的描述、状态和属性;计算机性能纪录和底层的系统状态信息,以及各类其他数据。
        注册表的结构
         
        在Windows中,注册表由两个文件组成:System.dat和User.dat,保存在windows所在的文件夹中。它们是由二进制数据组成。System.dat包含系统硬件和软件的设置,User.dat保存着与用户有关的信息,例如资源管理器的设置,颜色方案以及网络口令等等。
          Windows为我们提供了一个注册表编辑器(Regedit.exe)的工具(图1),它可以用来查看和维护注册表。由图我们可以看到,注册表编辑器与资源管理器的界面相似。左边窗格中,由"我的电脑"开始,以下是六个分支,每个分之名都以HKEY开头,称为主键(KEY),展开后可以看到主键还包含次级主键(SubKEY)。当单击某一主键或次主键时,右边窗格中显示的是所选主键内包含的一个或多个键值(Value)。键值由键值名称(Value Name)和数据(Value Data)组成。主键中可以包含多级的次级主键,注册表中的信息就是按照多级的层次结构组织的。每个分支中保存计算机软件或应建设之中某一方面的信息与数据。
          注册表中格分支的功能如下:
        HKEY-CLASSES-ROOT  文件扩展名与应用的关联及OLE信息
        HKEY-CURRENT-USER  当前登录用户控制面板选项和桌面等的设置,以及映射的网络驱动器
        HKEY-LOCAL-MACHINE 计算机硬件与应用程序信息
        HKEY-USERS      所有登录用户的信息
        HKEY-CURRENT-CONFIG 计算机硬件配置信息
        HKEY-DYN-DATA    即插即用和系统性能的动态信息
        注册表中的键值项数据
         
        注册表通过键和子键来管理各种信息。但是注册表中的所有信息都是以各种形式的键值项数据保存的。在注册表编辑器右窗格中显示的都是键值项数据。这些键值项数据可以分为三种类型:
          1.字符串值
          在注册表中,字符串值一般用来表示文件的描述和硬件的标识。通常由字母和数字组成,也可以是汉字,最大长度不能超过255个字符。在本站中以"a"="***"表示。
          2.二进制值
          在注册表中二进制值是没有长度限制的,可以是任意字节长。在注册表编辑器中,二进制以十六进制的方式表示。在本站中以"a"=hex:01,00,00,00方式表示。
          3.DWORD值
          DWORD值是一个32位(4个字节)的数值。在注册表编辑器中也是以十六进制的方式表示。在本站中以"a"=dword:00000001表示。
        注册表的备份与恢复
         
        如果注册表遭到破坏,Windows将不能正常运行,为了确保Windows系统安全, 我们必须经常的备份注册表。
          Windows每次正常启动时,都会对注册表进行备份,System.dat备份为System.da0, User.dat备份为User.da0。它们存放在Windows所在的文件夹中,属性为系统和隐藏。
          以下为2种备份注册表的方法:
          1,利用Windows中的注册表编辑器(Regedit.exe)进行备份
          运行Regedit.exe,单击“文件“-->“导出注册表文件“命令,选择保存的路径,保存的文件为*.reg, 可以用任何文本编辑器进行编辑。
          2,利用Win95光盘上OtherMiscERUERU.EXE紧急事故恢复工具(Emergency Recovery Utility)。利用这个工具不但可以备份和恢复注册表,还可以备份硬盘中的任何文件。
          恢复:
          当注册表损坏时,启动时Windows会自动用System.dat和User.dat的备份System.da0和User.da0进行恢复工作,如果不能自动恢复,可以运行Regedit.exe(它可以运行在在Windows下或DOS下),导入.reg备份文件。也可以运行ERU.EXE进行恢复。
          如果您没有进行备份或者注册表损坏的非常严重,那么您可以试试最后一着:在c:下有一个System.1st文件,属性为隐藏和只读,它记录着安装Windows时的计算机硬件软件信息,用这个文件覆盖System.dat。但是这样的话您安装的应用软件可能会无法运行,必须重新安装。
        注册表修改方法
         
          通过修改注册表我们可以实现一些特殊的功能,但是注册表又是十分脆弱的,一个不小心就会出现错误。那么我们怎么样来修改注册表呢?我总结为以下几种方法:
          1.软件修改(安全)
          通过一些专门的修改工具来修改注册表,比如:MagicSet、TweakUI、WinHacker等等。其实控制面板就是一个这样的工具,只不过功能简单一些。
          2.间接修改(比较安全)
          将要修改的写入一个.reg文件中,然后导入注册表中。.reg文件的基本格式为:
        REGEDIT4
[HKEY_LOCAL_MACHINESoftwareSuper RabbitMagicSet]
        "@"="Super Rabbit Magic Set For Windows 98 V2.92"
        "a"=dword:00000001
        "b"=hex:02,05,00,00
        ……
        [HKEY_LOCAL_MACHINESoftwareSCCQuickViewer]
        ……
          第一行为“REGEDIT4”,必须大写。
          第二行为空行。
          第三行使用[]括起子键分支,其中HKEY_LOCAL_MACHINESoftwareSuper RabbitMagicSet就是一个子键分支。
          第四、五、六行是该子键下的设置数据。其中@表示注册表编辑器右窗格中的"默认"键。
          以下类似。
          这样做的好处是可以避免错误的写入或删除等操作,但是要求用户了解注册表的内部结构和.reg文件的格式。
          3.直接修改(最不安全,但最直接有效)
          就是通过注册表编辑器直接的来修改注册表的键值数据项,这样做会避免在注册表中留下垃圾(虽然都很小,但越来越多会拖慢系统速度),但是要求用户有一定的注册表知识,熟悉注册表内部结构而且一定要小心谨慎。
        注册表应用实例
        1.自动刷新
          每次在窗口添加一个文件夹或删除一个对象后,须要按键对窗口进行重新刷新,很麻烦。通过修改注册表可以达到自动刷新 的目的。点击HKEY_LOCAL_MACHINESYSTEMCURRENTCONTRO LSETCONTROLUPDATE,修改 "update MODE"值,由"1"改为"0"。
          2.修改系统版权信息
          点击HKEY_LOCAL_MACHINESOFTWAREMICROSOFTDEVEOPERSETUP,在其右窗口中保存着安装 Windows98时产生的所有版权信息,用鼠标右键点击这些串值键可以随便修改,这样不须重新安装Windows 98就可修改系统原有的版权信息。
          3.加快Windows 98启动速度
          Windows98在启动时能自动加载一些程序运行,有的程序放在"开始"菜单中的启动组里,一些重要的、不须用户干涉的系统程序,则存放在注册表中。如果想加快Windows98的启动速度,可以适当地删除这些程序。在启动组中的程序可以通过"任务栏"很方便地删除。如果程序不在启动组中,则须要通过修改注册表来删除。
          点击HKEY_LOCAL_MACHINEMICROSOFTWINDOWSCURRENTVERSIONRun,选择右边窗口中出现的开机自启动程序,将之删除即可。
          点击HKEY_LOCAL_MACHINESOFTWAREMICROSOFTWINDOWSCURRENTVERSIONRunServices,单击右边窗口中出现的开机自启动程序,将之删除。
          Run和RunServices的区别是,Run中的程序是WINDOWS初始化后才运行的,而RunService中的程序是在操作系统启动时就开始运行的,也就是说RunServices中的程序先于Run中的程序运行,如电源管理程序。
          4.删除"开始"菜单中的"收藏夹"
          "收藏夹"是为了便于访问主页而设计的,对于没上网的用户来说其用处不大,可以删除它。点击HKEY_CURRENT_USERSOFTWARE MICROSOFTWINDOWSCURRENTVERSIONPOLICIES EXPLORER,在右边窗口中点击鼠标的右键,然后选择"新建"菜单中的"DWORD"命令,命名为NoFavoritesMenu,并将其值设置为 "1"。 再重新启动电脑。
裘静娴 2013-11-23 11:57:33
支持支持再支持
回复

使用道具 举报

晏洛灵 2013-11-23 11:57:33
边撸边过
回复

使用道具 举报

逄妍丽 2013-11-26 08:12:01
前排支持下
回复

使用道具 举报

太叔樱花 2013-11-28 17:15:15
专业抢沙发的!哈哈
回复

使用道具 举报

雍旎旎 2013-11-30 09:02:02
前排顶,很好!
回复

使用道具 举报

丌官灵雨 2014-3-13 07:24:49
撸过
回复

使用道具 举报

敖柔煦 2014-3-18 07:57:28
非常好,顶一下
回复

使用道具 举报

年咸英 2014-3-31 12:41:08
嘘,低调。
回复

使用道具 举报

卫梓琬 2014-4-7 12:38:50
占坑编辑ing
回复

使用道具 举报

柏嘉言 2014-4-12 21:50:07
站位支持
回复

使用道具 举报

郁宜然 2024-10-1 11:57:26
求沙发
回复

使用道具 举报

樊娅琼 2024-10-29 13:04:02 来自手机
看起来好像不错的样子
回复

使用道具 举报

田海书 2025-3-4 12:15:29
不错 支持下
回复

使用道具 举报

荣思洁 2025-3-22 11:28:09
我只是路过,不发表意见
回复

使用道具 举报

全梅英 2025-4-5 16:54:07
前排支持下了哦~
回复

使用道具 举报

邢萦怀 2025-4-9 11:49:41
very good
回复

使用道具 举报

荣思洁 2025-5-9 15:12:56
打酱油的人拉,回复下赚取积分
回复

使用道具 举报

公孙吉月 2025-6-3 20:25:31
回个帖子,下班咯~
回复

使用道具 举报

郁宜然 昨天 19:57
前排,哇咔咔
回复

使用道具 举报

手机版

GMT+8, 2025-7-17 11:43

Copyright © 2012 技术派 | 技术支持:技术派设计

Powered by Discuz! X3.4