您的位置:首页 > 其它

注册表知识详细介绍

2007-06-06 15:30 225 查看
Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份 system.da0和user.da0。通过Windows目录下的regedit.exe程序可以存取注册表数据库。在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的.
  在windows操作系统家族中,system.ini和win.ini这两个文件包含了操作系统所有的控制功能和应用程序的信息,system.ini管理计算机硬件而win.ini管理桌面和应用程序。所有驱动、字体、设置和参数会保存在.ini文件中,任何新程序都会被记录在.ini文件中。这些记录会在程序代码中被引用。因为受win.ini和system.ini文件大小的限制,程序员添加辅助的.INI文件以用来控制更多的应用程序。举例来说,微软的Excel有一个office excel.ini文件,它包含着选项、设置、缺省参数和其他关系到Excel运行正常的信息。在system.ini和win.ini中只需要指出excel.ini的路径和文件名即可。
  早在Dos和Win3.x的时代,大部分的应用程序都是采用了 ini 文件(初始化文件)来保存一些配置信息,如设置路径,环境变量等。system.ini和win.ini控制着所有windows和应用程序的特征和存取方法,它在少数的用户和少数应用程序的环境中工作的很好。随着应用程序的数量和复杂性越来越大,则需要在.ini文件中添加更多的参数项。
  这样下来,在一个变化的环境中,在应用程序安装到系统中后,每个人都会更改.ini文件。然而,没有一个人在删除应用程序后删除.ini文件中的相关设置,所以system.ini和win.ini这个两个文件会变的越来越大。每增加的内容会导致系统性能越来越慢。而且每次应用程序的升级都出现这样的难题:升级会增加更多的参数项但是从来不去掉旧的设置。而且还有一个明显的问题,一个.ini文件的最大尺寸是64KB。为了解决这个问题,软件商自己开始支持自己的.ini文件,然后指向特定的ini文件如win.ini和system.ini文件。这样下来多个.ini文件影响了系统正常的存取级别设置。如果一个应用程序的.ini文件和WIN.INI文件设置起冲突,究竟是谁的优先级更高呢?
  注册表最初被设计为一个应用程序的数据文件相关参考文件,最后扩展成对于32位操作系统和应用程序包括了所有功能下的东东。注册表是一套控制操作系统外表和如何响应外来事件工作的文件。这些“事件”的范围从直接存取一个硬件设备到接口如何响应特定用户到应用程序如何运行等等。注册表因为它的目的和性质变的很复杂,它被设计为专门为32位应用程序工作,文件的大小被限制在大约40MB。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施,软件配置等信息,从而方便了管理,增强了系统的稳定性。最直观的一个实例就是,为什么windows下的不同用户可以拥有各自的个性化设置,如不同的墙纸,不同的桌面。这就是通过注册表来实现的。
  由此可见,注册表(Registry)是Windows9x/Me/NT/2000操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”;是一个巨大的树状分层的数据库。它记录了用户安装在机器上的软件和每个程序的相互关联关系;它包含了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明、状态属性以及各种状态信息和数据等。
一、注册表都做些什么?
  注册表是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件。16位驱动在Windows NT下无法工 作,所以所有设备都通过注册表来刂疲话阏庑┦峭ü鼴IOS来控制的。在Win9x下,16位驱动会继续以实模式方式设备工作,它们使用system.ini来控制。16位应用程序会工作在NT或者Win9x 下,它们的程序仍然会参考win.ini和system.ini文件获得信息和控制。
  在没有注册表的情况下,操作系统不会获得必须的信息来运行和控制附属的设备和应用程序及正确响应用户的输入。
  在系统中注册表是一个记录32位驱动的设置和位置的数据库。当操作系统需要存取硬件设备,它使用驱动程序,甚至设备是一个BIOS支持的设备。无BIOS支持的设备安装时必须需要驱动,这个驱动是独立于操作系统的,但是操作系统需要知道从哪里找到它们,文件名、版本号、其他设置和信息,没有注册表对设备的记录,它们就不能被使用。
  当一个用户准备运行一个应用程序,注册表提供应用程序信息给操作系统,这样应用程序可以被找到,正确数据文件的位置被规定,其他设置也都可以被使用。
  注册表保存关于缺省数据和辅助文件的位置信息、菜单、按钮条、窗口状态和其他可选项。它同样也保存了安装信息(比如说日期),安装软件的用户,软件版本号和日期,序列号等。根据安装软件的不同,它包括的信息也不同。
  然而,一般来说,注册表控制所有32位应用程序和驱动,控制的方法是基于用户和计算机的,而不依赖于应用程序或驱动,每个注册表的参数项控制了一个用户的功能或者计算机功能。用户功能可能包括了桌面外观和用户目录。所以,计算机功能和安装的硬件和软件有关,对所以用户来说项都是公用的。
  有些程序功能对用户有影响,有些时作用于计算机而不是为个人设置的,同样的,驱动可能是用户指定的,但在很多时候,它们在计算机中是通用的。
  二、注册表的结构划分及相互关系
  WINDOWS的注册表有六大根键,相当于一个硬盘被分成了六个分区。
  在“运行”对话框中输入RegEdit,然后单击“确定”按钮,则可以运行注册表编辑器。
  Windows 98中文版的注册表Registry(System.dat、User.dat、Config.pol)的数据组织结构。
  注册表的根键共六个。这些根键都是大写的,并以HKEY_为前缀;这种命令约定是以Win32 API的Registry函数的关键字的符号变量为基础的。
  虽然在注册表中,六个根键看上去处于一种并列的地位,彼此毫无关系。但事实上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。
  HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息。在每次系统启动后,系统就映射出HKEY_CURRENT_USER中的信息,使得用户可以查看和编辑其中的信息。
  实际上,HKEY_LOCAL_MACHINE/SOFTWARE/Classes就是HKEY_CLASSES_ROOT,为了用户便于查看和编辑,系统专门把它作为一个根键。同理,HKEY_CURRENT_CONFIG/SY-STEM/Current Control就是HKEY_LOCAL_MACHINE/SYSTEM/Current Control。
  HKEY_USERS中保存了默认用户和当前登录用户的用户信息。HKEY_CURRENT_USER中保存了当前登录用户的用户信息。
  HKEY_DYN_DATA保存了系统运行时的动态数据,它反映出系统的当前状态,在每次运行时都是不一样的,即便是在同一台机器上。
  根据上面的分析,注册表中的信息可以分为HKEY_LOCAL_MACHINE和HKEY_USERS两大类,这两大类的详细内容请看后面的介绍。
三、六大根键的作用
  在注册表中,所有的数据都是通过一种树状结构以键和子键的方式组织起来,十分类似于目录结构。每个键都包含了一组特定的信息,每个键的键名都是 和它所包含的信息相关的。如果这个键包含子键,则在注册表编辑器窗口中代表这个键的文件夹的左边将有“+”符号,以表示在这个文件夹中有更多的内容。如果这个文件夹被用户打开了,那么这个“+”就会变成“-”。
  1.HKEY_USERS
  该根键保存了存放在本地计算机口令列表中的用户标识和密码列表。每个用户的预配置信息都存储在HKEY_USERS根键中。HKEY_USERS是远程计算机中访问的根键之一。
  2.HKEY_CURRENT_USER
  该根键包含本地工作站中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码(注:此密码在输入时是隐藏的)。用户登录Windows 98时,其信息从HKEY_USERS中相应的项拷贝到HKEY_CURRENT_USER中。
  3.HKEY_CURRENT_CONFIG
  该根键存放着定义当前用户桌面配置(如显示器等)的数据,最后使用的文档列表(MRU)和其他有关当前用户的Windows 98中文版的安装的信息。
  4.HKEY_CLASSES_ROOT
  根据在Windows 98中文版中安装的应用程序的扩展名,该根键指明其文件类型的名称。
  在第一次安装Windows 98中文版时,RTF(Rich Text format)文件与写字板(WordPad)&127;联系起来,但在以后安装了中文Word 6.0后,双击一个RTF文件时,将自动激活Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,将替代WIN.INI文件中的[Extensions]&127;小节中的设置项,它把应用程序与文件扩展名联系起来,它也替代了Windows 3.x中的Reg.dat文件中的相似的设置项。
  5.HKEY_LOCAL_MACHINE
  该根键存放本地计算机硬件数据,此根键下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。
  该根键中的许多子键与System.ini文件中设置项类似。
  6.HKEY_DYN_DATA
  该根键存放了系统在运行时动态数据,此数据在每次显示时都是变化的,因此,此根键下的信息没有放在注册表中。

四、注册表部分重要内容
  注册表是一个大型数据库Registry。要详细地分析该数据库,不是一两页就能介绍完。我曾经用了半年多时间分析此数据库结构。下面只介绍部分重要内容。

  (一)HKEY_CLASS_ROOT

  1.HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon双击窗口右侧的默认字符串,在打开的对话框中删除原来的“键值”,输入%1。重新启动后,在“我的电脑”中打开Windows目录,选择“大图标”,然后你看到的Bmp文件的图标再也不是千篇一律的MSPAINT图标了,而是每个Bmp文件的略图(前提是未安装ACDSee等看图软件)。

  (二)HKEY_CURRENT_USER

  1.HKEY_CURRENT_USER/Control Panel/Desktop 中新建串值名MenuShowDelay=0 可使“开始”菜单中子菜单的弹出速度提高。

  2.在HKEY_CURRENT_USER/Control Panel/Deskt-op/WindowsMeterics中新建串值名MinAnimate,值为1启动动画效果开关窗口,值为0取消动画效果。

  (三) HKEY_LOCAL_MACHINE

  1.HKEY_LOCAL_MACHINE/software/microsoft/windows/currentVersion/explorer/user shell folders 保存个人文件夹、收藏夹的路径。

  2.HKEY_LOCAL_MACHINE/system/currentControl-Set/control/keyboard Layouts 保存键盘使用的语言以及各种中文输入法。

  3.HKEY_LOCAL_MACHINE/software/microsoft/windows/currentVersion/uninstall 保存已安装的Windows应用程序卸载信息。

  4.HKEY_LOCAL_MACHINE/system/CurrentControl-Set/services/class 保存控制面板-增添硬件设备-设备类型目录。

  5.HKEY_LOCAL_MACHINE/system/Current-ControlSet/control/update 设置刷新方式。值为00设置为自动刷新,01设置为手工刷新[在资源管理器中按F5]。

  6.HKEY_LOCAL_MACHINE/software/microsoft/win-dows/currentVersion/run 保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。在“启动”文件夹程序运行时图标也在任务条右边。

  7.HKEY_LOCAL_MACHINE/software/microsoft/windows/currentVersion/Policies/Ratings 保存IE4.0中文版“安全”/“分级审查”中设置的口令(数据加密),若遗忘了口令,删除 Ratings 中的数据即可解决问题。

  8.HKEY_LOCAL_MACHINE/software/microsoft/windows/currentVersion/explorer/desktop/nameSpace 保存桌面中特殊的图标,如回收站、收件箱、MS Network等。

  (四) HKEY_USERS

  1.HKEY_USERS/.Default/software/microsoft/internet explorer/typeURLs保存IE4.0浏览器地址栏中输入的URL地址列表信息。清除文档菜单时将被清空。

  2.HKEY_USERS/.Default/so../mi../wi../current-Version/ex../menuOrder/startMenu保留程序菜单排序信息。

  3.HKEY_USERS/.Default/so../microsoft/windows/current-Version/explorer/RunMRU保存“开始 / 运行...”中运行的程序列表信息。清除文档菜单时将被清空。

  4.HKEY_USERS/.Default/so../microsoft/windows/current-Version/explorer/RecentDocs 保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。

  5.HKEY_USERS/.default/software/microsoft/windows/currentVersion/applets 保存Windows应用程序的记录数据。

  6.HKEY_USERS/.default/software/microsoft/windows/currentVersion/run保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。

五、与注册表有关的术语:

  ①、注册表:是一个树状分层的数据库。从物理上讲,它是System.dat和User.dat两个文件;从逻辑上讲,它是用户在注册表编辑器中看到的配置数据 。

  ②、HKEY :“根键”或“主键”,它的图标与资源管理器中文件夹的图标有点儿相像。Windows98将注册表分为六个部分,并称之为 HKEY_name,它意味着某一键的句柄。

  ③、key(键):它包含了附加的文件夹和一个或多个值。

  ④、subkey(子键):在某一个键(父键)下面出现的键(子键)。

  ⑤、branch(分支):代表一个特定的子键及其所包含的一切。一个分支可以从每个注册表的顶端开始,但通常用以说明一个键和其所有内容。

  ⑥、value entry(值项):带有一个名称和一个值的有序值。每个键都可包含任何数量的值项。每个值项均由三部分组成:名称,数据类型,数据。

  ★ 名称:不包括反斜杠的字符、数字、代表符、空格的任意组合。同一键中不可有相同的名称。

  ★ 数据类型:包括字符串、二进制、双字三种。

  字符串(REG_SZ):顾名思义,一串ASCII码字符。如“Hello World”,是一串文字或词组。在注册表中,字符串值一般用来表示文件的描述、硬件的标识等。通常它由字母和数字组成。注册表总是在引号内显示字符串。

  二进制(REG_BINARY):如 F03D990000BC ,是没有长度限制的二进制数值,在注册表编辑器中,二进制数据以十六进制的方式显示出来。

  双 字(REG_DWORD):从字面上理解应该是Double Word ,双字节值。由1-8个十六进制数据组成,我们可用以十六进制或十进制的方式来编辑。如 D1234567 。

  ★ 数据: 值项的具体值,它可以占用到64KB。

  ⑦、 Default(缺省值):每一个键至少包括一个值项,称为缺省值(Default),它总是一个字串。

常用注册表设置

使打开IE时候,窗口最大化

在HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main/ 下

在右边的窗口中删除Window_Placement,并且在HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Desktop/Old WorkAreas 下在右边的窗口中删除OldWorkAreaRects 。

禁止使用“重置WEB设置”

在HKEY_CURRENT_USER/Software/Policies/Microsoft/Internet Explorer/Control Panel下

在右边的窗口中新建一个DWORD值“Connection Settings”,并设值为“1”。

禁止更改IE的连接设置

在HKEY_CURRENT_USER/Software/Policies/Microsoft/Internet Explorer/Control Panel下

在右边的窗口中新建一个DWORD值“Connection Settings”,并设值为“1”。

禁止更改IE的语言设置

在HKEY_CURRENT_USER/Software/Policies/Microsoft/Internet Explorer/Control Panel下

在右边的窗口中新建一个DWORD值“Languages”,并设值为“1”。

禁止更改IE的辅助功能设置

在HKEY_CURRENT_USER/Software/Policies/Microsoft/Internet Explorer/Control Panel下

在右边的窗口中新建一个DWORD值“Accessibility”,并设值为“1”。

禁止IE显示“工具”中“INTERNET选项”

在HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer下

在右边的窗口中新建一个二进制值“NoFolderOptions”,并设值为“01 00 00 00”。 

禁止使用鼠标右键

在HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer下

在右边的窗口中新建一个二进制值“NoViewContextMenu”,并设值为“01 00 00 00”。

修改后需重新启动WINDOWS,启动后,你将不能在桌面,驱动器,文件夹等地方使用鼠标右键

禁止磁盘空间不足时的警告

我们在安装软件的过程中,往往不能预料软件需要使用多大的磁盘空间,当空间不够的时候,

就会弹出一个空间不足的警告框,使用以下方法就是避免出现这个对话框

逐渐展开到HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/FileSystem下

在右边的窗口中新建一个二进制值“DisableLowDiskSpaceBroadcast”,并设值为“FF FF FF FF”,

如果想恢复出现这个警告框,只需删除此键。

禁止显示"远程管理"

在HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/System下

在右边的窗口中新建一个DWORD值“NoAdminPage”,并设值为“1”。

禁止显示“注销”菜单

在HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer下

在右边的窗口中新建一个二进制值“NoLogOff”,并设值为“01 00 00 00”。

禁止显示“开始”菜单中“收藏夹”菜单

在HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer下

在右边的窗口中新建一个值“NoFavoritesMenu”,并设值为“1”。

禁止使用inf文件

在HKEY_LOCAL_MACHINE/Software/CLASSES/.inf下

在右边的窗口中更改“默认”值为“txtfile”

禁止使用reg文件

在HKEY_LOCAL_MACHINE/Software/CLASSES/.reg下

在右边的窗口中更改“默认”值为“txtfile”

禁用"打印机"中的"删除打印机"

在HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

下,在右边的窗口中新建DWORD值“NoDeletePrinter”,并设其值为“1”。

禁用"打印机"中的"添加打印机"

在HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

下,在右边的窗口中新建DWORD值“NoAddPrinter”,并设其值为“1”。

禁用“网络”控制面板

在HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Network/System

下,在右边的窗口中新建DWORD值“NoNetSetup”,并设其值为“1”。

禁用“用户”控制面板

在HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/System

下,在右边的窗口中新建DWORD值“NoProfilePage”,并设其值为“1”。

禁用“密码”控制面板

在HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/System

下,在右边的窗口中新建DWORD值“NoSe无党派人士L”,并设其值为“1”。

禁止修改开始菜单

在HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer下

在右边的窗口中创建一个DOWRD值:"NoChangeStartMenu",并将其值设为“1”。

禁止修改“控制面版”

在HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer下

在右边的窗口中新建一个二进制"NoSetFolders",并将其值设为"01 00 00 00"。

禁止快速启动

在HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Shutdown下

在右边的窗口中修改一个字符串值:“FastReboot”,并将其值设为“0”。

在退出WINDOWS时清除“文档”中的记录

在HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer下

在右边的窗口中新建一个二进制"ClearRecentDocsonExit",并将其值设为"01 00 00 00"。

不允许按ESC取消登录

在HKEY_LOCAL_MACHINE/Network/Logon下

在右边的窗口中创建一个DOWRD值:“MustBeValidated”,并将其值设为“1”,并且在在“网络”属性里设置为“Windows友好登录”。

禁止使用注册表编辑文件regedit.exe

HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/System

在右边的窗口中创建一个DOWRD值:"DisableRegistryTools",并将其值设为“1”。

恢复使用注册表编辑文件regedit.exe

当我们禁止使用注册表文件后,想恢复不是一件难事,下载这个文件,运行把注册表信息添加到注册表,重新启动后即可使用注册表编辑器regedit.exe

禁止更改控制面板和打印机

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边的窗口中创建一个DOWRD值:“NoSetFolders”,并将其值设为“1”。

禁止修改显示属性

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System在右边的窗口中创建一个DOWRD值:“NoDispCPL”,并将其值设为“1”。

隐藏我的电脑中的驱动器
隐藏所有驱动器:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边的窗口中创建一个DWORD值:“NoDrives”,并将其值设为“FFFFFFFF”;

隐藏E盘:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边的窗口中创建一个DWORD值:“NoDrives”,并将其值设为“10”;

隐藏D盘:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边的窗口中创建一个DWORD值:“NoDrives”,并将其值设为“8”;

隐藏C盘 :HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边的窗口中创建一个DWORD值:“NoDrives”,并将其值设为“4”。

隐藏A盘 :HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边的窗口中创建一个DWORD值:“NoDrives”,并将其值设为“1”。

退出不保存设置

HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

把二进制值“NoSaveSettings”改为“01 00 00 00”。

禁用MS—DOS方式

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在该分支下新建主键“WinOlaApp",然后点击该主键,在右边的窗口中创建一个DWORD值“Disabled",

并设其值为“1”。

禁止“重新启动计算机切换到MS-DOS方式”

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边的窗口中创建一个DWORD值“NoRealMode”,并设其值为“1”。

在“我的电脑”中显示“计划任务”

HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/explorer/MyComputer/NameSpace

在该分支下创建一个主键“{D6277990-4C6A-11CF-8D87-00AA0060F5BF}”,在右边的窗口中创建字符串

“默认”,设值为“Scheduled Tasks”。

在“我的电脑”中显示“拨号网络”

HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/explorer/MyComputer/NameSpace

在此分支下新建一个主键“{992CFFA0-F557-101A-88EC-00DD010CCC48}”,单击此主键,

在右边的窗口中创建一个字符串值:“默认”,并设值为"拨号网络"。

在我的电脑中显示“打印机”

HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/explorer/MyComputer/NameSpace

在此分支下新建一个主键“{2227A280-3AEA-1069-A2DE-08002B30309D}”,单击此主键,

在右边的窗口中创建一个字符串值:“默认”,并设值为“打印机”。

禁止PC在出错时发出声音

HKEY_CURRENT_USER/Control Panel/Sound

在右边的窗口中,把字符串“Beep”的值改为“No”。

禁止CD-ROM自动运行

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/CDRom

在右边的窗口中,把DWORD值“Autorun”改为“0”。“1”表示自动运行。

禁止改变打印机设置

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边窗口中创建DWORD值:“NoPrinters”,并设值为“1”。

禁止出现“点击这里开始”的提示

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

在右边的窗口中新建一个二进制值:“NoStartBanner”,设值为“01 00 00 00”。

  IE标题的修改

注册打开后,修改IE的标题栏就不是什么问题了,你只要运行regedit,单击我的电脑,从查看à查找,查找" Window Title",将值改为"Microsoft Internet Explorer"即可。当然,你也可以直接到HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Main下去修改Window Title的值为:Microsoft Internet Explorer。

利用记事本修改的方法:

REGEDIT4

[HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Main]

"Window Title"="Microsoft Internet Explorer 5.0"

另存为title.reg并运行即可恢复。

第三、 默认主页的修改

本来,默认主页的修改可以通过IE的Internet选项恢复的。方法是:Internet选项-->常规-->主页,修改成你喜欢的网站名称或使用空白页。

但是,如果你的这几项都被当时的网站已恶意修改成不可改或是不可修改,那又怎么办?解决方法是这样的:

运行regedit,找到:

HKEY_CURRENT_USER/Software/Policies/Microsoft/ Internet Explorer/ControlPanel

子键下的HomePage的值设为"1"或直接删除值,即键值为空。这样,你的Internet选项就可以用了!

第四、 技巧

也许,你会觉得每次都这样设置有点麻烦,那你可以将你所设置好的注册表利用注册的导出功能将它导出,以后,只要出现同样问题,你只要运行一下这个文件就可以了,就省去每次都要去修改的麻烦了。

当然,避免注册表被修改也可以通过禁用javascrīpt功能来达到目的,但是,现在很多网站都用到了javascrīpt功能,如果禁用,将会失去很多精彩画面的。由此看来,学会修改注册表,才是一个万全之策了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: