一、什么是注册表
注册表是一个庞大的数据库,用来储存计算机软硬件的各类配置数据。它是针对32位硬件、驱动程序和应用设计的,考虑到与16位应用的兼容性,在32位系统中仍提供*.ini文件配置形式,一般情况下,32位应用最好不使用*.ini文件。
注册表中记录了用户安装在计算机上的软件和每位程序的相关信息,用户可以通过注册表调整软件的运行性能,检测和恢复系统错误,定制桌面等。用户更改配置,只须要通过注册表编辑器,单击键盘,即可轻松完成。系统管理员还可以通过注册表来完成系统远程管理。因而用户把握了注册表,即把握了对计算机配置的控制权,用户只须要通过注册表即可将自己计算机的工作状态调整到最佳。
二、什么是注册表的键
键与系统资源管理器中的文件夹相像,它可以包含附加的子键和一个或多个值。每一个键可包含任何数目的值项。
三、什么是注册表值项
值项是一对包括名称和值的有序值。值项与Windows资源管理器中的文件相像。每一个值项由名称、数据类型和数据3部份组成。
名称除不能包含反斜杠外,可以由任意字符、数字、代表符和空格组成。名称特指在一个键中的值项。注册表中不同键的值项可以使用相同的名称,而同一键中的值项不能使用相同的名称。
注册表中的值项可以保存各类不同的数据类型,如字符串、二进制等。
值的数据可以占用64KB的空间。如果系统或应用程序给某个值项分配了空值,该值项的值为一个空值,长度为0。
四、什么是注册表编辑器
注册表编辑器是一个面向系统管理者和使用者的可视化管理注册表数据的工具,它具有很强的功能,操作简单,使用便捷。该编辑器没有工具条,菜单也很直观易懂。进入编辑器后,即可见到两个窗棂,左边窗棂显示注册表的结构列表,右边是实际配置数据。用户可以通过其提供的功能轻而易举地对计算机配置数据进行调整。
Windows仍然有一快新手的禁区,那就是注册表。Windows将其运行时所需的配置信息储存在以树形格式组织的数据库(注册表)中,只要晓得设置对应的注册表位置,就能对系统中几乎所有的设置进行更改。但谷歌官方对于注册表的资料实在有限,菜鸟对于注册表操作就更觉得无从下手了,就像在黑暗中行走。
四盏照明灯带你走出注册表误区
误区1.普通用户不应当更改注册表
微软对于注册表的心态仍然有些隐瞒,甚至在帮助文件中都写道:“尽管可以用注册表编辑器查看和更改注册表,但一般不比这样做,因为修改不正确可能会毁坏系统。”微软希望所有的系统设置都还能在其设计的系统管理工具中进行,而不是更改注册表,正由于谷歌自身都对用户更改注册表抱不置可否的心态,所以大多数用户,始终对注册表有一种崇敬心理。
照明灯:实际只要把握了注册表的基本知识和“注册表编辑器”使用方式, 就能进行更改。尽管谷歌提供的资料不多,但从Google上搜索相关的关键字(如“修改注册表+去掉快捷方法小箭头”)就能找到相应的注册表位置。
误区2.注册表=注册表编辑器
这可能是最让混淆的概念了,很多人都觉得“注册表”和“注册表编辑器”是一种东西。
菜鸟A:“什么是Windows注册表呢?”
菜鸟B:“这个我晓得,不就是regedit.exe吗?依次点击“开始-运行”,输入regedit.exe打开的就是注册表啦!”
菜鸟A:“哦,原来是这样。不过用regedt32.exe不是也能改注册表吗?难道有2个注册表?”
照明灯:注册表是一个保存系统、软件设置数据的数据库,而“注册表编辑器”只是对于整个系统的读取/修改工具。这种概念的错误就好比你将记录营业额的Excel表格于打开此表格的Excel软件都叫做“营业额表格”。在Windows 9X/2000中,regedit.exe和regedt32.exe是两个程序,其中的regedt32.exe难以进行REG文件的导出,也未能在DOS(16位状态)下运行;而在Windows XP中,使用regedit.exe和regedt32.exe打开的虽然是同一程序,regedt32.exe的功能只不过是调用regedit.exe。
误区3.系统的永动机----无限提高系统性能
刚才说道在注册表中储存了系统的软硬件设置数据,也就是说,只要更改得当,能在一定程度提高系统性能,有些同学刚学会更改注册表,就以为更改注册表可以无限的提高系统性能,并且因而频繁更改注册表。
照明灯:适当的更改注册表可以提高系统性能,但这些提高是以硬件为基础的,只有当操作系统本身的设置相对硬件系统来说比较保守时,我们才有可能通过更改相关设置来开掘硬件本身潜能,试系统得到优化。但若果硬件本身就不怎么样,通过更改注册表来提高系统性能便只能成为一种奢望。如果真能这样你们就毋须掏银子升级旧机器了,只需改改注册表就行了。
误区4.舍近求远
先来看一个事例:在Windows XP中,默认启动的“分组相似任务栏按键”功能可以使原先日渐拥挤的任务栏变的宽阔上去,可是用惯了Windows 98/2000的用户可能会认为不习惯,想要禁用这个功能,有些同学都会自然的想到找寻注册表中的更改位置,最后好不容易受到了注册表中禁用此功能的方式:打开“注册表编辑器”,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,将其下的“TaskbarGlomming”键值改为0来达到目的。其实系统本身早已提供了相应的设置方式,只须要右键单击任务栏空白处,并选择“属性”,然后在“任务栏属性”窗口中去掉“分组相似任务栏按键”的勾选即可。
照明灯:从这个反例就可以看出,其实在注册表中的绝大多数选项,Windows本身就提供了直观的更改方式。如果同样能达到目的的,又不必舍近求远呢?很多网站提供的方法中都包含这种“伪方法”。有一个简单的辨识方式:在网上搜索到了注册表的更改位置后,打开“注册表编辑器”检查这个注册表位置中对应的选项通配符是否存在,如果不存在须要新建则多数是真的,而假如早已存在了,则很有可能在系统中早已提供了相应的设置功能。