电脑技术学习

从零讲起 彻底走出注册表应用的迷雾

dn001

  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_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced,将其下的“TaskbarGlomming”键值改为0来达到目的。其实系统本身已经提供了相应的设置方法,只需要右键单击任务栏空白处,并选择“属性”,然后在“任务栏属性”窗口中去除“分组相似任务栏按钮”的勾选即可。

  照明灯:从这个例子就可以看出,其实在注册表中的绝大多数选项,Windows本身就提供了直观的修改方法。如果同样能达到目的的,又何必舍近求远呢?很多网站提供的技巧中都包含此类“伪技巧”。有一个简单的识别方法:在网上搜索到了注册表的修改位置后,打开“注册表编辑器”检查这个注册表位置中对应的选项键值是否存在,如果不存在需要新建则多数是真的,而如果已经存在了,则很有可能在系统中已经提供了相应的设置功能。

标签: