注册表是Windows操作系统的核心。它实质上是一个庞大的数据库,存放有计算机硬件和全部配置信息、系统和应用软件的初始化信息、应用软件和文 档文件的关联关系、硬件设备说明以及各种网络状态信息和数据。可以说计算机上所有针对硬件、软件、网络的操作都是源于注册表的。

  本文详细罗列出各种注册表的修改实例,并明确标注其适应的范围,以利于读者速查。(今天我们讲上半部份)

  一、Windows XP注册表精解

  Windows XP是微软公司于2001年10月份正式推出的新的Windows操作系统。

  Windows XP是Windows 2000的后续版本,以Windows 2000核心代码为基础,不仅继承了前者的可靠性和其它的优良性能,而且还加强了Windows Me操作系统的系统回复、媒体播放器、图像获取等新功能,给用户提供了更稳定的运行环境和方便快捷的操作。

  正如上文所述,Windows XP是以Windows 2000核心代码为基础的,也可是完全说成是Windows 2000的一个升级版本,在注册表方面,没有发生太大的改变,注册表仍然是Windows XP的核心部件。

  1.Windows XP注册表的结构

  Windows XP的注册表同样是以树形结构组织的。它由两个注册表子目录树组成:HKEY_LOCAL_MACHINE和HKEY_USERS。但是为了使注册表中的信息更易于查找,Windows XP预定义了五个子目录树。

  每个根项名均以HKEY_打头,以便向软件开发人员指出这是可以由程序使用的句柄。句柄是一个数值,用来识别资源便于程序进行访问。

  由于注册表是树形结构的,所以我们可以将注册表里的内容分为树枝和树叶。树枝下可以有多个树枝,也可以有多个树叶。这个树枝,我们把它叫做"项",树叶呢,叫做"值项"。值项包括三部分:值的名称、值的数据类型和值本身。

  下表列出系统定义和使用的值项的数据类型。

  2.Windows XP注册表编器

  我们知道,注册表内的所有信息都是存放在System.dat、User.dat文件中的,其中System.dat文件包含了所有的硬件信息 和软件信息,User.dat包含了用户信息。如果在系统中配置了两个或两个以上的用户,在Windows/Profile/用户名目录中还存放有各个用 户的User.dat文件,这些文件都是二进制数据文件,修改注册表实际上就是对上述的三个文件进行修改。但是,我们不能对这些二进制数据文件进行直接修 改,而必须要借助于注册表编辑器。注册表编辑器实际上就是我们查看和修改注册表文件的图形界面。

  启动Windows XP注册表编辑器的方法是:单击"开始→运行",在对话框中输入"regedit",然后点击"确定"按钮,注册表编辑器就会被运行起来。它的界面和Windows 2000中的注册表编辑器很相似。如图1。

  和以前的Windows相比,注册表表编辑器有了一些改变。在"编辑"菜单下,有一个"权限"菜单项,通过它,可以设置各个注册表项对于不同用户的权限。当然,你必须是管理员才可以执行此操作。如图2。

  在"查看"菜单中,有一个"显示二进位数据"。通过它,可以方便的查看二进制数据的内容。如图3。

  提示:你可能还记得在Windows NT/2000中,还提供了一个32位的注册表编辑器Regedt32.exe,其界面类似于早期Windows的文件管理器。在Windows XP中,虽然仍然提供了Regedt32.exe,但是Regedt32.exe实际上只是一个外壳,真正执行的还是Regedit.exe。也就是说, Windows XP已经抛弃了老版本风格的Regedt32.exe了。

  至于通过注册表编辑器对注册表的操作,如注册表的导入、导出,注册表值项的查找与修改,以及注册表文件的备份与恢复等。限于篇幅本文不在详细讨论,读者可以参看《电脑报1999年合订本》、《电脑报2000年合订本》相关文章。

二、桌面外观的修改实例

  1.全面定制"开始"菜单中的图标(适用范围:Windows 9x/Me/NT/2000/XP)

  "开始"菜单是用户最常使用的,它里面有"程序"、"文档"、"设置"、"搜索"、"帮助"、"运行"和"关机"等几项图标,我们可以通过修改注册表来加以改变。

  首先运行注册表编辑器,进入到注册表项HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Icons。如果该注册表项不存在,则创建它。

  在该注册表项下创建如下表中罗列的字符串类型的值项,并且修改它们的值为新的图标。

  重新启动计算机,"开始"菜单中的图标就全部换成了新的图标。 提示:图标可以直接使用可执行文件中的图标。例如"explorer.exe,3",表示使用explorer.exe文件中的第4个图标。

  2.增加和删除"开始"菜单中的项目

  一般情况下,"开始"菜单中有"程序"、"文档"、"设置"、"搜索"、"帮助"、"运行"和"关机"这几项。通过修改注册表,我们可以将一些 不常用的项从"开始"菜单中删除。如果有特殊的目的,例如网吧中的计算机可能不想让使用者使用"开始"菜单中的"控制面板"来随意改变计算机的设置,也可 以使用此方法。

  下表中的值项,都位于注册表项HKEY_CURRENT_USER/Software/Microsoft/Windows/ CurrentVersion/Policies/Explorer中。

  3.增加和删除桌面的固定项目(适用范围:Windows 9x/Me/NT/2000/XP)

  一般情况下,桌面上都有"我的电脑"、"网上邻居"、"回收站"、"我的文档"等。通过修改注册表,我们可以不让这些项目显示在桌面上。这对于 不希望使用者胡乱操作的场合是有用处的。例如对于网吧中的计算机,就可以将全部的桌面项目隐藏起来,以防止使用者通过"我的电脑"和"网上邻居"等来查看 计算机中的文件。

  首先我们需要知道Windows中一些特殊项目(如我的电脑)对应的CLSID。见下表。

  为了去除某个特殊项,可以进入到注册表项HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/NonEnum中,新建一个以该特殊项的CLSID为名称的双字节值项,修改其值为1。创建完值项后,重新启动桌面使 改动生效,桌面上特殊项就会不见了。

  除了上面介绍的方法,某些特殊项还有别的方式可以去除:

  (1)不显示"网上邻居"图标

  不在桌面上显示"网上邻居"图标,可以新建一个双字节值项HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Explorer/NoNetHood,修改其值为1。

  (2)不显示"Internet Explorer"图标

  不在桌面上显示"Internet Explorer"图标,可以新建一个双字节值项HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Explorer/NoInternetIcon,修改其值为1。

  (3)不在显示"邻近的计算机"图标(适用于Windows Me/2000/XP)

  不在"网上邻居"中显示"邻近的计算机"图标,可以新建一个双字节值项HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Explorer/NoComputersNearMe,修改其值为1。

  (4)不显示"整个网络"图标(适用于Windows Me/2000/XP)

  不在"网上邻居"中显示"整个网络"图标,可以新建一个双字节值项HKEY_CURRENT_USER/Software/ Microsoft/Windows/Current Version/Policies/Network/NoEntireNetwork,修改其值为1。

 4.修改桌面项目的图标和提示信息(适用范围:Windows 9x/Me/NT/2000/XP)

  从Windows98开始,用户就可以修改"我的电脑"等项目的图标。但是,Internet Explorer项,以及其他特殊性的图标,Windows没有提供修改的方法。通过注册表,我们不但可以修改这些项目的图标,还可以修改它们的提示信息。

  和上面一样,在修改前,我们首先需要知道这些特殊性的CLSID。

  例如我们将"网上邻居"的图标修改成Explorer,4,并且将其提示信息从"显示网络上的计算机"改变为"此计算机网络由本人维护!!!",那么需要进行一下的修改:

  首先取得"网上邻居"项的CLSID: {208D2C60-3AEA-1069-A2D7-08002B30309D}。

  进入到注册表项HKEY_CLASSES_ROOT/CLSID/{208D2C60-3AEA-1069-A2D7-08002B30309D}中。

  在字符串值项"DefaultIcon"中,存放了"网上邻居"的图标。在字符串"InfoTip"中,存放了"网上邻居"的提示信息。修改这两个值项的值为欲修改为的值。

  这样,"网上邻居"的图标和提示信息就都被修改了。同理,我们可以修改其他的特殊项。 5.定制资源管理器的模样

  通过注册表,我们还可以定制Windows中的资源管理器。我们可以让Windows ME/2000的资源管理器的界面和Windows98中的类似,或者禁止用户在资源管理器中创建新的文件夹。

  下表中的值项位于注册表项HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Policies/Explorer中。

  下表中的值项位于注册表项HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Policies/Comdlg32中。

  6.定制Internet Explorer(适用范围:Windows 9x/Me/NT/2000/XP)

  从Windows 95 OSR2到目前最新的Windows XP,所有的Windows版本都捆绑了Internet Explorer。一般地,Internet Explorer的差别只在于其版本上,而和Windows的版本没有太大的关系。最新的Windows XP捆绑的是IE6.0。

  (1)我的Internet Explorer

  在IE浏览器窗口的标题栏中,显示的格式是"WEB页面标题+IE浏览器标题"。其中IE浏览器的标题字符串是"Microsoft Internet Explorer"。通过修改注册表,可以更换IE浏览器标题栏的字符串。

  新建一个字符串值项HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/ Main/Window Title(注意有空格),修改其值为你喜欢的文字,例如修改为"我的浏览器",重新启动IE浏览器,在IE浏览器窗口的标题栏中,显示信息更改成了"我 的浏览器"。

  (2)给工具栏选个漂亮的背景

  一般情况下IE浏览器的工具栏是没有背景图案的,通过注册表我们可以给它加上背景图案。

  新建一个字符串值项HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/ToolBar/BackBitmap(或者是BackBitmapIE5),修改其值为某个BMP文件的路径。重新启动IE浏览器 后,IE浏览器的工具栏就有了背景图案了。

  提示:IE 3.0和IE 4.0只能使用BackBitmap值项,IE 5.0和IE 6.0可以使用BackBitmap和BackBitmapIE5。如果同时设置了,则值项BackBitmapIE5的定义优先。

  (3)自定义Internet Explorer的菜单显示(适用于IE5以上)

  通过修改注册表,我们还可以自定义Internet Explorer的菜单显示。例如,通过去除掉"查看"菜单中的"源文件"项,以及禁止Internet Explorer中的右键菜单,使用者就无法查看正在浏览的Web页面的源代码了。

  下表的值项位于注册表项HKEY_CURRENT_USER/Software/Policies/Microsoft/Internet Explorer/Restrictions中。默认情况下,这些值项都不存在。

Windows注册表修改实例完全手册(上)相关推荐

  1. Windows注册表修改实例完全手册(下)

    注 册表是Windows操作系统的核心.它实质上是一个庞大的数据库,存放有计算机硬件和全部配置信息.系统和应用软件的初始化信息.应用软件和文档文件的 关联关系.硬件设备说明以及各种网络状态信息和数据. ...

  2. 修改.html 打开方式 注册表,windows 注册表修改资料打开方式

    windows 注册表修改文件打开方式 描述遇到的问题 在打开jsp文件时,右击选择打开方式中选择dreamweaver,但是却是以firefox打开 初步分析应该是jsp也和firefox进行了关联 ...

  3. windows注册表修改大全

    进入注册表:开始-运行-regedit [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]  ...

  4. 注册表查看计算机硬件,计算机硬件注册表修改实例(一)

    ●设置鼠标与键盘的缓冲区: 若鼠标或者键盘的缓冲区设置过小,可能造成在系统使用时间过长,鼠标键盘使用频率很高的情况下无法继续正常使用,此时,再按键盘会发出警报音,鼠标也不再听使唤了.我们可以通过注册表 ...

  5. Windows注册表修改技巧

    下面列举了几乎所有常用的限制方法,以方便用户. 方法:在注册表的以下位置添加一些键值(类型为:双字节值) *********************************************** ...

  6. WM6.5系统和软件的注册表修改以及优化

    WM6.5系统和软件的注册表修改以及优化 手机上使用注册表编辑器修改一下键值: 注册表解锁: HKEY_LOCAL_MACHINE\Security\Policies\Policies 0000100 ...

  7. 在注册表修改键盘按键映射,让hhkb能在windows上使用

    习惯了mac os键盘的 commad+c 和  command+v,而且也把hhkb的键设置成跟mac的键盘一样,在windows上用的时候,hhkb没有ctrl也没有command,巨难受 ,于是 ...

  8. Windows注册表脚本文件(简介、添加、修改、删除)

    简介 我们平时大多采用Regedit注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力,当你要对多台PC统一修改注册表时,就要怨念了.并且在某些情况下,如果注册表编辑器被禁用了,那么这种方 ...

  9. 史上很全的注册表修改大全

    史上很全的注册表修改大全 请使用 Ctrl+F 键来查找你想要的 不想别人使用你电脑的某些功能,或是在网吧想使用某些功能,或是让自己的电脑速度更快 怎么办 如果你有点注册表的知识就OK拉 没有多深奥 ...

最新文章

  1. css 选择器 伪元素_CSS伪元素-解释选择器之前和之后
  2. Mol Plant | 中科院遗传与发育生物学研究所周俭民课题组报道了细菌效应蛋白在植物细胞内诱导免疫受体ZAR1寡聚的新发现...
  3. moldflow2016安装教程
  4. LwIP 之五 详解动态内存管理 内存堆(mem.c/h)
  5. UOJ #584. 天天去哪吃
  6. activemq主从配置_使用ActiveMQ –具有故障转移协议的“主/从”配置
  7. mysql 5.7 api 中文_mysql5.7怎么解决中文
  8. Flink编程入门(二)
  9. java作业不能运行_从Windows运行时,YARN作业失败
  10. C++ 处理异常相关
  11. 特斯拉自动驾驶要命?大白天忽然开启”自杀模式“
  12. FireMonkey 做界面的一个小技巧
  13. umijs 隐藏开发工具_使用UmiJS框架开发React应用
  14. 走进大数据丨 一条让我虎躯一震的SQL
  15. PDFbox-PDF解析(坐标定位,分页读取)
  16. java实验目的_Java实验报告(实验一)
  17. Oracle的Numer类型与C,C#数据类型对应关系
  18. 正则表达式检测电子邮件_电子邮件中的垃圾邮件检测
  19. 1007. Maximum Subsequence Sum (25)-PAT甲级真题(最大连续子序列和、动态规划dp)
  20. 看人脸技术如何识别真假美猴王

热门文章

  1. c+和python先学哪个比较好-C和Python我该先学什么?
  2. python画动态爱心-python绘制动态爱心
  3. python代码示例下载-43个Python代码打包下载
  4. python3.6.5安装教程-Centos7 安装Python3.6.
  5. python零基础怎么学-零基础如何入门Python
  6. python json.loads()中文问题-python处理json数据中的中文
  7. python buildin 中的一些类中为什么方法的内容都是pass?
  8. LeetCode 452 Minimum Number of Arrows to Burst Balloons(贪心法)
  9. LeetCode Trips and Users(关联、分组,聚合)
  10. LeetCode Valid Number(判断字符串是否是合法的数字表示 )