佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 2585|回复: 0

Windows注册表修改实例完全手册(上)

[复制链接]
  • TA的每日心情
    慵懒
    2017-1-2 15:59
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]火元素使者

    714

    回帖

    6万

    金币

    2

    精华

    论坛嘉宾

    黄帝

    Rank: 9Rank: 9Rank: 9

    积分
    2131

    退役版主社区QQ达人

    QQ
    发表于 2007-4-16 17:37:11 | 显示全部楼层 |阅读模式
    注册表是Windows操作系统的核心。它实质上是一个庞大的数据库,存放有计算机硬件和全部配置信息、系统和应用软件的初始化信息、应用软件和文档文件的关联关系、硬件设备说明以及各种网络状态信息和数据。可以说计算机上所有针对硬件、软件、网络的操作都是源于注册表的。<br /><br />  本文详细罗列出各种注册表的修改实例,并明确标注其适应的范围,以利于读者速查。(今天我们讲上半部份)<br /><br />  一、Windows XP注册表精解<br /><br />  Windows XP是微软公司于2001年10月份正式推出的新的Windows操作系统。<br /><br />  Windows XP是Windows 2000的后续版本,以Windows 2000核心代码为基础,不仅继承了前者的可靠性和其它的优良性能,而且还加强了Windows Me操作系统的系统回复、媒体播放器、图像获取等新功能,给用户提供了更稳定的运行环境和方便快捷的操作。<br /><br />  正如上文所述,Windows XP是以Windows 2000核心代码为基础的,也可是完全说成是Windows 2000的一个升级版本,在注册表方面,没有发生太大的改变,注册表仍然是Windows XP的核心部件。<br /><br />  1.Windows XP注册表的结构<br /><br />  Windows XP的注册表同样是以树形结构组织的。它由两个注册表子目录树组成:HKEY_LOCAL_MacHINE和HKEY_USERS。但是为了使注册表中的信息更易于查找,Windows XP预定义了五个子目录树。<br /><br />  每个根项名均以HKEY_打头,以便向软件开发人员指出这是可以由程序使用的句柄。句柄是一个数值,用来识别资源便于程序进行访问。<br /><br />  由于注册表是树形结构的,所以我们可以将注册表里的内容分为树枝和树叶。树枝下可以有多个树枝,也可以有多个树叶。这个树枝,我们把它叫做&quot;项&quot;,树叶呢,叫做&quot;值项&quot;。值项包括三部分:值的名称、值的数据类型和值本身。<br /><br />  下表列出系统定义和使用的值项的数据类型。<br /><br />  2.Windows XP注册表编器<br /><br />  我们知道,注册表内的所有信息都是存放在System.dat、User.dat文件中的,其中System.dat文件包含了所有的硬件信息和软件信息,User.dat包含了用户信息。如果在系统中配置了两个或两个以上的用户,在Windows\Profile\用户名目录中还存放有各个用户的User.dat文件,这些文件都是二进制数据文件,修改注册表实际上就是对上述的三个文件进行修改。但是,我们不能对这些二进制数据文件进行直接修改,而必须要借助于注册表[wiki]编辑器[/wiki]。注册表编辑器实际上就是我们查看和修改注册表文件的图形界面。<br /><br />  启动Windows XP注册表编辑器的方法是:单击&quot;开始→运行&quot;,在对话框中输入&quot;regedit&quot;,然后点击&quot;确定&quot;按钮,注册表编辑器就会被运行起来。它的界面和Windows 2000中的注册表编辑器很相似。如图1。<br /><br />  和以前的Windows相比,注册表表编辑器有了一些改变。在&quot;编辑&quot;菜单下,有一个&quot;权限&quot;菜单项,通过它,可以设置各个注册表项对于不同用户的权限。当然,你必须是管理员才可以执行此操作。如图2。<br /><br />  在&quot;查看&quot;菜单中,有一个&quot;显示二进位数据&quot;。通过它,可以方便的查看二进制数据的内容。如图3。<br /><br />  提示:你可能还记得在Windows NT/2000中,还提供了一个32位的注册表编辑器Regedt32.exe,其界面类似于早期Windows的文件管理器。在Windows XP中,虽然仍然提供了Regedt32.exe,但是Regedt32.exe实际上只是一个外壳,真正执行的还是Regedit.exe。也就是说,Windows XP已经抛弃了老版本风格的Regedt32.exe了。<br /><br />  至于通过注册表编辑器对注册表的操作,如注册表的导入、导出,注册表值项的查找与修改,以及注册表文件的备份与恢复等。限于篇幅本文不在详细讨论,读者可以参看《电脑报1999年合订本》、《电脑报2000年合订本》相关文章。<br /><br /><br />二、桌面外观的修改实例<br /><br />  1.全面定制&quot;开始&quot;菜单中的图标(适用范围:Windows 9x/Me/NT/2000/XP)<br /><br />  &quot;开始&quot;菜单是用户最常使用的,它里面有&quot;程序&quot;、&quot;文档&quot;、&quot;设置&quot;、&quot;搜索&quot;、&quot;帮助&quot;、&quot;运行&quot;和&quot;关机&quot;等几项图标,我们可以通过修改注册表来加以改变。<br /><br />  首先运行注册表编辑器,进入到注册表项HKEY_LOCAL_MacHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons。如果该注册表项不存在,则创建它。<br /><br />  在该注册表项下创建如下表中罗列的字符串类型的值项,并且修改它们的值为新的图标。<br /><br />  重新启动计算机,&quot;开始&quot;菜单中的图标就全部换成了新的图标。 提示:图标可以直接使用可执行文件中的图标。例如&quot;explorer.exe,3&quot;,表示使用explorer.exe文件中的第4个图标。<br /><br />  2.增加和删除&quot;开始&quot;菜单中的项目<br /><br />  一般情况下,&quot;开始&quot;菜单中有&quot;程序&quot;、&quot;文档&quot;、&quot;设置&quot;、&quot;搜索&quot;、&quot;帮助&quot;、&quot;运行&quot;和&quot;关机&quot;这几项。通过修改注册表,我们可以将一些不常用的项从&quot;开始&quot;菜单中删除。如果有特殊的目的,例如网吧中的计算机可能不想让使用者使用&quot;开始&quot;菜单中的&quot;控制面板&quot;来随意改变计算机的设置,也可以使用此方法。<br /><br />  下表中的值项,都位于注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\PolicIEs\Explorer中。<br /><br />  3.增加和删除桌面的固定项目(适用范围:Windows 9x/Me/NT/2000/XP)<br /><br />  一般情况下,桌面上都有&quot;我的电脑&quot;、&quot;网上邻居&quot;、&quot;回收站&quot;、&quot;我的文档&quot;等。通过修改注册表,我们可以不让这些项目显示在桌面上。这对于不希望使用者胡乱操作的场合是有用处的。例如对于网吧中的计算机,就可以将全部的桌面项目隐藏起来,以防止使用者通过&quot;我的电脑&quot;和&quot;网上邻居&quot;等来查看计算机中的文件。<br /><br />  首先我们需要知道Windows中一些特殊项目(如我的电脑)对应的CLSID。见下表。<br /><br />  为了去除某个特殊项,可以进入到注册表项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\NonEnum中,新建一个以该特殊项的CLSID为名称的双字节值项,修改其值为1。创建完值项后,重新启动桌面使改动生效,桌面上特殊项就会不见了。<br /><br />  除了上面介绍的方法,某些特殊项还有别的方式可以去除:<br /><br />  (1)不显示&quot;网上邻居&quot;图标<br /><br />  不在桌面上显示&quot;网上邻居&quot;图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoNetHood,修改其值为1。<br /><br />  (2)不显示&quot;Internet Explorer&quot;图标<br /><br />  不在桌面上显示&quot;Internet Explorer&quot;图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoInternetIcon,修改其值为1。<br /><br />  (3)不在显示&quot;邻近的计算机&quot;图标(适用于Windows Me/2000/XP)<br /><br />  不在&quot;网上邻居&quot;中显示&quot;邻近的计算机&quot;图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoComputersNearMe,修改其值为1。<br /><br />  (4)不显示&quot;整个网络&quot;图标(适用于Windows Me/2000/XP)<br /><br />  不在&quot;网上邻居&quot;中显示&quot;整个网络&quot;图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Network\NoEntireNetwork,修改其值为1。<br /><br /><br /><br /><br /><br />  4.修改桌面项目的图标和提示信息(适用范围:Windows 9x/Me/NT/2000/XP)<br /><br />  从Windows98开始,用户就可以修改&quot;我的电脑&quot;等项目的图标。但是,Internet Explorer项,以及其他特殊性的图标,Windows没有提供修改的方法。通过注册表,我们不但可以修改这些项目的图标,还可以修改它们的提示信息。<br /><br />  和上面一样,在修改前,我们首先需要知道这些特殊性的CLSID。<br /><br />  例如我们将&quot;网上邻居&quot;的图标修改成Explorer,4,并且将其提示信息从&quot;显示网络上的计算机&quot;改变为&quot;此计算机网络由本人维护!!!&quot;,那么需要进行一下的修改:<br /><br />  首先取得&quot;网上邻居&quot;项的CLSID: {208D2C60-3AEA-1069-A2D7-08002B30309D}。<br /><br />  进入到注册表项HKEY_CLASSES_ROOT\CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}中。<br /><br />  在字符串值项&quot;DefaultIcon&quot;中,存放了&quot;网上邻居&quot;的图标。在字符串&quot;InfoTip&quot;中,存放了&quot;网上邻居&quot;的提示信息。修改这两个值项的值为欲修改为的值。<br /><br />  这样,&quot;网上邻居&quot;的图标和提示信息就都被修改了。同理,我们可以修改其他的特殊项。 5.定制资源管理器的模样<br /><br />  通过注册表,我们还可以定制Windows中的资源管理器。我们可以让Windows ME/2000的资源管理器的界面和Windows98中的类似,或者禁止用户在资源管理器中创建新的文件夹。<br /><br />  下表中的值项位于注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\PolicIEs\Explorer中。<br /><br />  下表中的值项位于注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Comdlg32中。<br /><br />  6.定制Internet Explorer(适用范围:Windows 9x/Me/NT/2000/XP)<br /><br />  从Windows 95 OSR2到目前最新的Windows XP,所有的Windows版本都捆绑了Internet Explorer。一般地,Internet Explorer的差别只在于其版本上,而和Windows的版本没有太大的关系。最新的Windows XP捆绑的是IE6.0。<br /><br />  (1)我的Internet Explorer<br /><br />  在IE浏览器窗口的标题栏中,显示的格式是&quot;WEB页面标题+IE浏览器标题&quot;。其中IE浏览器的标题字符串是&quot;Microsoft Internet Explorer&quot;。通过修改注册表,可以更换IE浏览器标题栏的字符串。<br /><br />  新建一个字符串值项HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ Main\Window Title(注意有空格),修改其值为你喜欢的文字,例如修改为&quot;我的浏览器&quot;,重新启动IE浏览器,在IE浏览器窗口的标题栏中,显示信息更改成了&quot;我的浏览器&quot;。<br /><br />  (2)给工具栏选个漂亮的背景<br /><br />  一般情况下IE浏览器的工具栏是没有背景图案的,通过注册表我们可以给它加上背景图案。<br /><br />  新建一个字符串值项HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ToolBar\BackBitmap(或者是BackBitmapIE5),修改其值为某个BMP文件的路径。重新启动IE浏览器后,IE浏览器的工具栏就有了背景图案了。<br /><br />  提示:IE 3.0和IE 4.0只能使用BackBitmap值项,IE 5.0和IE 6.0可以使用BackBitmap和BackBitmapIE5。如果同时设置了,则值项BackBitmapIE5的定义优先。<br /><br />  (3)自定义Internet Explorer的菜单显示(适用于IE5以上)<br /><br />  通过修改注册表,我们还可以自定义Internet Explorer的菜单显示。例如,通过去除掉&quot;查看&quot;菜单中的&quot;源文件&quot;项,以及禁止Internet Explorer中的右键菜单,使用者就无法查看正在浏览的Web页面的源代码了。<br /><br />  下表的值项位于注册表项HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions中。默认情况下,这些值项都不存在。
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-11-15 09:34 , Processed in 0.919290 second(s), 13 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表