Windows注册表修改实例完全手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Windows注册表修改实例完全手册(上)2006-06-2112:00作者:出处:电脑报责任编辑:原野更多注册表技巧请看:Windows注册表应用技巧专区注册表是Windows操作系统的核心。它实质上是一个庞大的数据库,存放有计算机硬件和全部配置信息、系统和应用软件的初始化信息、应用软件和文档文件的关联关系、硬件设备说明以及各种网络状态信息和数据。可以说计算机上所有针对硬件、软件、网络的操作都是源于注册表的。本文详细罗列出各种注册表的修改实例,并明确标注其适应的范围,以利于读者速查。(今天我们讲上半部份)一、WindowsXP注册表精解WindowsXP是微软公司于2001年10月份正式推出的新的Windows操作系统。WindowsXP是Windows2000的后续版本,以Windows2000核心代码为基础,不仅继承了前者的可靠性和其它的优良性能,而且还加强了WindowsMe操作系统的系统回复、媒体播放器、图像获取等新功能,给用户提供了更稳定的运行环境和方便快捷的操作。正如上文所述,WindowsXP是以Windows2000核心代码为基础的,也可是完全说成是Windows2000的一个升级版本,在注册表方面,没有发生太大的改变,注册表仍然是WindowsXP的核心部件。1.WindowsXP注册表的结构WindowsXP的注册表同样是以树形结构组织的。它由两个注册表子目录树组成:HKEY_LOCAL_MACHINE和HKEY_USERS。但是为了使注册表中的信息更易于查找,WindowsXP预定义了五个子目录树。每个根项名均以HKEY_打头,以便向软件开发人员指出这是可以由程序使用的句柄。句柄是一个数值,用来识别资源便于程序进行访问。由于注册表是树形结构的,所以我们可以将注册表里的内容分为树枝和树叶。树枝下可以有多个树枝,也可以有多个树叶。这个树枝,我们把它叫做项,树叶呢,叫做值项。值项包括三部分:值的名称、值的数据类型和值本身。下表列出系统定义和使用的值项的数据类型。2.WindowsXP注册表编器我们知道,注册表内的所有信息都是存放在System.dat、User.dat文件中的,其中System.dat文件包含了所有的硬件信息和软件信息,User.dat包含了用户信息。如果在系统中配置了两个或两个以上的用户,在Windows\Profile\用户名目录中还存放有各个用户的User.dat文件,这些文件都是二进制数据文件,修改注册表实际上就是对上述的三个文件进行修改。但是,我们不能对这些二进制数据文件进行直接修改,而必须要借助于注册表编辑器。注册表编辑器实际上就是我们查看和修改注册表文件的图形界面。启动WindowsXP注册表编辑器的方法是:单击开始→运行,在对话框中输入regedit,然后点击确定按钮,注册表编辑器就会被运行起来。它的界面和Windows2000中的注册表编辑器很相似。如图1。和以前的Windows相比,注册表表编辑器有了一些改变。在编辑菜单下,有一个权限菜单项,通过它,可以设置各个注册表项对于不同用户的权限。当然,你必须是管理员才可以执行此操作。如图2。在查看菜单中,有一个显示二进位数据。通过它,可以方便的查看二进制数据的内容。如图3。提示:你可能还记得在WindowsNT/2000中,还提供了一个32位的注册表编辑器Regedt32.exe,其界面类似于早期Windows的文件管理器。在WindowsXP中,虽然仍然提供了Regedt32.exe,但是Regedt32.exe实际上只是一个外壳,真正执行的还是Regedit.exe。也就是说,WindowsXP已经抛弃了老版本风格的Regedt32.exe了。至于通过注册表编辑器对注册表的操作,如注册表的导入、导出,注册表值项的查找与修改,以及注册表文件的备份与恢复等。限于篇幅本文不在详细讨论,读者可以参看《电脑报1999年合订本》、《电脑报2000年合订本》相关文章。二、桌面外观的修改实例1.全面定制开始菜单中的图标(适用范围:Windows9x/Me/NT/2000/XP)开始菜单是用户最常使用的,它里面有程序、文档、设置、搜索、帮助、运行和关机等几项图标,我们可以通过修改注册表来加以改变。首先运行注册表编辑器,进入到注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIcons。如果该注册表项不存在,则创建它。在该注册表项下创建如下表中罗列的字符串类型的值项,并且修改它们的值为新的图标。重新启动计算机,开始菜单中的图标就全部换成了新的图标。提示:图标可以直接使用可执行文件中的图标。例如explorer.exe,3,表示使用explorer.exe文件中的第4个图标。2.增加和删除开始菜单中的项目一般情况下,开始菜单中有程序、文档、设置、搜索、帮助、运行和关机这几项。通过修改注册表,我们可以将一些不常用的项从开始菜单中删除。如果有特殊的目的,例如网吧中的计算机可能不想让使用者使用开始菜单中的控制面板来随意改变计算机的设置,也可以使用此方法。下表中的值项,都位于注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer中。3.增加和删除桌面的固定项目(适用范围:Windows9x/Me/NT/2000/XP)一般情况下,桌面上都有我的电脑、网上邻居、回收站、我的文档等。通过修改注册表,我们可以不让这些项目显示在桌面上。这对于不希望使用者胡乱操作的场合是有用处的。例如对于网吧中的计算机,就可以将全部的桌面项目隐藏起来,以防止使用者通过我的电脑和网上邻居等来查看计算机中的文件。首先我们需要知道Windows中一些特殊项目(如我的电脑)对应的CLSID。见下表。为了去除某个特殊项,可以进入到注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\NonEnum中,新建一个以该特殊项的CLSID为名称的双字节值项,修改其值为1。创建完值项后,重新启动桌面使改动生效,桌面上特殊项就会不见了。除了上面介绍的方法,某些特殊项还有别的方式可以去除:(1)不显示网上邻居图标不在桌面上显示网上邻居图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetHood,修改其值为1。(2)不显示InternetExplorer图标不在桌面上显示InternetExplorer图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoInternetIcon,修改其值为1。(3)不在显示邻近的计算机图标(适用于WindowsMe/2000/XP)不在网上邻居中显示邻近的计算机图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoComputersNearMe,修改其值为1。(4)不显示整个网络图标(适用于WindowsMe/2000/XP)不在网上邻居中显示整个网络图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Network\NoEntireNetwork,修改其值为1。注册表是Windows操作系统的核心。它实质上是一个庞大的数据库,存放有计算机硬件和全部配置信息、系统和应用软件的初始化信息、应用软件和文档文件的关联关系、硬件设备说明以及各种网络状态信息和数据。可以说计算机上所有针对硬件、软件、网络的操作都是源于注册表的。本文详细罗列出各种注册表的修改实例,并明确标注其适应的范围,以利于读者速查。(我们已经讲了上半部份《Windows注册表修改实例完全手册(上)》,今天我们讲下半部份)。三、加强Windows系统安全在目前这个病毒泛滥,黑客横行的网络时代,我们必须有备无患,加强计算机系统的安全。而注册表作为Windows操作系统的核心部分,往往成为病毒和黑客利用的工具。如果使用者缺乏注册表的相关知识,将无法找到病毒的发源地,而无法将之清除。另一方面,注册表也起着积极的作用。通过注册表,我们可以进一步加强Windows系统的安全,防止各种非授权的使用,以防止病毒和黑客的入侵。1.保护个人信息如果你是和别人合用一台计算机,或者你有比较私人的内容需要保护,那么你可以通过注册表来加强对这些私人信息的保护。(1)清除本机访问信息一般情况下,Windows为了方便使用者,总是将使用者最近访问过的文档、运行过的程序等信息保存下来,我们需要去除掉Windows提供的这种方便。下表中的值项,位于注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer中。(2)清除操作信息在我们使用Windows操作系统的过程中,很多操作内容都被存放到了注册表中。例如通过开始菜单的运行项运行过的程序名称、访问过网上邻居中的计算机、访问过计算机上的文件夹等。通过注册表,我们可以手工清除这些信息。(3)加密个人文件夹上面讨论的都是清除用户适用计算机时留下的信息。下面我们利用注册表知识,来加密我们的存放了个人信息的文件夹。我们知道,如果想隐藏你的文件夹,通过将文件夹的属性设置为隐藏是没有用的。用户只需要在资源管理器的工具→文件夹选项→查看对话框中,选择显示所有的文件和文件夹项,就可以看到所有隐藏属性的文件夹和文件。有一个小技巧,可以有效的保护你的文件夹。这个技巧就是,用类标识符作为文件夹名的文件扩展名。例如我们想保护文件夹C:\mydata。首先在注册表项HKEY_CLASSES_ROOT中找到某个文件类型的CLSID,如MIDI文件的CLSID是{00022603-0000-0000-C000-000000000046}。将文件夹mydata的名称加上{00022603-0000-0000-C000-000000000046}这个文件扩展名,即将C:\mydata的名称修改为C:\mydata.{00022603-0000-0000-C000-000000000046}。这时C:\mydata的图标就从文件夹的图标变成了MIDI文件的图标。在资源管理器中双击该图标,系统会报告该MIDI文件内容错误,无法播放(系统将文件夹当作MIDI文件处理了),因此用户无法进入C:\mydata,也就无法查看该文件夹下的内容。这样做的好处是,我们可以成功的将我们的私人文件夹伪装成一个普通的MIDI文件。惟一能够查看文件夹内容的方法是:在DOS窗口中,使用CD命令进入到该文件夹。你可能会说,用户只要将该文件夹的文件扩展名去除,不就可以将保护的文件夹恢复出来了吗?不用担心,用户做不到这一步。即使用户在资源管理器的工具→文件夹选项→查看对话框中,去除对隐藏已知文件类型的扩展名选项的选择,使所有的文件都显示出扩展名。在资源管理器中,C:\mydata也不会出现扩展名。这样,用户就无法去除或者更改C:\mydata.{00022603-0000-0000-C000-000000000046}的CLSID部分。如果想在资源管理器中正常地查看该文件夹里的内容,可以在DOS窗口中,将该文件夹重新改名为正确的名称。该方法结合下面的限制运行程序的方法(限制运行DOS窗口),可以很有效的保护你的文件夹。2.限制用户运

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功