[注册表]原理结构及恢复IE浏览器实例_注册表

  摘要:本文分析了与IE浏览器相关的Windows注册表的键,以解决目前常见的上网时IE设置被修改后无法复原问题。

  常在网上浏览的网友,大多遇到过这样令人头疼的问题:当访问完某个主页时,IE设置被莫名其妙地修改,如标题和默认主页被更换、右键快捷菜单增加了某些内容、系统启动时增加了弹出框、更有甚者,您的默认主页选项被disable(不能更改)了等等。不少网友迫于无奈,只好将整个系统格式化掉,代价实在太大了。事实上,这些更改均是利用改写系统注册表实现的。

  本文通过介绍系统注册表的原理及注册表编辑器的使用,以及利用它恢复IE的设置的方法。

  注册表是自Windows 95以来Windows操作系统的一个重要改进。它是一个包括了所有应用程序的初始化条件和默认设置的数据库。其内容有:本机硬件元件的描述、即插即用设备的状态、以及旧版本windows的WIN.INI和SYSTEM.INI中的全部信息。它采用16进制数据或特别的格式记录,系统则通常以二进制格式访问注册表。

  可见,注册表是windows核心数据库。在win95以上版本中,提供了一个重要工具,就是注册表编辑器,利用它能直接更改注册表信息,从而解决很多难于下手的问题。

  一、注册表编辑器的使用

  注册表编辑器是一个系统隐藏工具,单击“开始”,指向“运行”,在弹出的窗口(见图1)中输入运行命令“regedit”,然后选择“确定”。


图1
  系统启动注册表编辑器后,弹出如图2程序窗口。


图2

  由于注册表是操作系统核心数据库,在修改注册表以前,最好先为注册表做好备份。单击菜单中的“注册表”,选择菜单项“导出注册表文件”;要恢复时,选择菜单项“导入注册表文件”。

  由图可见,左边窗口为注册表中的登记项,右边窗口则记录了登记项的具体内容。注册表中的登记项称为键(KEY),注册表中每一个键可以拥有多个子键和变量名称。子键类似于系统中的子目录,它可以拥有其他的子键和附属值。

  下面举例说明如何修改注册表:


图3
  如图3,显示的是“Internet Explore”中“Main”子键的内容,我们要修改其中的默认主页,则选择变量名“Start Page”,单击菜单“编辑”中的“修改”,字符串编辑对话框如图4所示。在键值栏中键入新的字符串键值,单击“确定”便完成了修改。利用类似操作可以删除或重命名某一键值。

  二、注册表结构

  注册表主要由六大部分组成,即最初启动注册表编辑器窗口右边的六大主键,见图2,都是以HKEY开头,每个主键包含每一特殊种类的信息,下面介绍它们的详细内容。

  1、HKEY_CLASSES_ROOT(种类_根键):包含了所有已装载的应用程序、OLE或DDE信息,以及所有文件类型信息。每一个用圆点开始的子键表示一种文件类型。例.avi,在右边列表框中显示.avi对象的“Content Type'为一视频文件。注册表称之为“avifile”。在文件扩展项目后是按字母顺序排列的列表,包括所有应用程序和实用工具的文件名。在应用程序列表中,可以找到应用程序的描述、图标文件信息应用程序在OLE和DDE被激活时的缺省形式。

  2、HKEY_USERS(当前_用户键):记录了有关登记进计算机网络的特定用户的设置和配置信息。其子键有:

  AppEvent:与Windows中特定事件相关连的声音及声音文件的路径。

  Control Panel:包含了一些存储在WIN.INI及SYSTEM.INI文件中的数据,并包含了控制面板中的项目。

  Install_Location_MRU:记录了最近装载应用程序的驱动器。

  Keyboard Layout:识别普遍有效的键盘配置。

  Network:描述固定网与临时网的连接。

  RemoteAccess:描述了用户拨号连接的详细信息。

  Software:记录了系统程序和用户应用程序的设置。

  3、HKEY_LOCAL_MACHINE(定位_机器键):该键存储了Windows开始运行的全部信息。即插即用设备信息、设备驱动器信息等都通过应用程序存储在此键。子键有:

  Config:记录了计算机的所有可能配置。

  Driver:记录了辅助驱动器的信息。

  Enum:记录了多种外设的硬件标识(ID)、生产厂家、驱动器字母等。

  Hardware:列出了可用的串行口,描述了系统CPU、数字协处理器等信息。

  Network:描述了当前用户使用的网络及登录用户名。

  Security:标识网络安全系统的提供者。

  Software:微软公司的所有应用程序信息都存在该子键中,包括它们的配置、启动、默认数据。

  System:记录了第一次启动Windows时的大部分部分信息。

  4、HKEY_USER(用户键):描述了所有同当前计算机联网的用户简表。如果您独自使用该计算机,则仅.Dfault子键中列出了有关用户信息。该子键包括了控制面板的设置。

  5、HKEY_CURRENT_CONFIG(当前_配置键):该键包括字体、打印机和当前系统的有关信息。

  6、HKEY_DYN_DATA(动态_数据键):该键存储了系统的动态信息,这些信息保存在随机存储器中。此键住处能用于系统快捷操作,可以看到网络统计和当前系统配置的任何信息。

  三、使用注册表编辑器恢复IE部分设置

  1.删除或修改标题行上的非法字符:

  打开注册表编辑器后,按下列步骤找到Windows Title项目:

  HKEY_LOCAL_MACHINEsoftwareMicrosoftInternetExplorermain在其右边找到项目“Windows Title”,选择“编辑”,将其值删除或修改为自己理想的标题显示字符串。

  如果还不行,继续下面步骤:

  HKEY_USER.DEFAULTsoftwareMicrosoftInternetExplorermain在其右边找到项目“Windows Title”,选择“编辑”,将其值删除或修改为自己理想的标题显示字符串。

  2.系统启动弹出框的设置:

  打开注册表编辑器后,按下列步骤找到Winlogon子健:

  HKEY_LOCAL_MACHINEsoftwareMicrosoftWindowsCurrentversion winlogon找到“legalNoticeCaption”、“legalNoticeText”,将其删除。

  3.右键菜单非法项删除:

  打开注册表编辑器后,按下列步骤找到MenuExt子健:

  HKEY_USER.DEFAULTsoftwareMicrosoftInternetExplorerMenuExt找到非法子键,将其删除即可。

  4.删除地址栏中的个别地址:

  打开注册表编辑器后,按下列步骤找到Typed URLS子健:

  HKEY_CURRENT_USERsoftwareMicrosoftInternetExplorerTypedUrls在右边框中找到不需要的地址项,将其删除。

  5.Internet选项中的默认主页的可更改切换:

  打开注册表编辑器后,按下列步骤到Control Panel这个键下:HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerControl Panel将键值homepage的值改为:0

  以上是使用注册表编辑器修改IE设置的几个例子,依此类推,大家可以根据个人爱好对IE进行一些个性化设置。

时间: 2024-10-23 01:39:00

[注册表]原理结构及恢复IE浏览器实例_注册表的相关文章

[注册表]注册DLL控件 让IE浏览器复活_注册表

近日,也不知怎么了,单位网络中的许多工作站IE无法打开新窗口了,表现为:在浏览网页过程中,单击超链接无任何反应.问题的原因在于IE新窗口模块被损坏所致,解决的方法早已是公开的秘密,单击"运行",依次运行"regsvr32 actxprxy.dll"和"regsvr32 shdocvw.dll"将这两个DLL文件注册,然后重启系统,如果还不行,则可以将mshtml.dll,urlmon.dll,msjava.dll, browseui.dll, o

恶意网页之注册表后门—注册表使用全攻略之十九_注册表

恶意网页之注册表后门-注册表使用全攻略之十九 浏览器顽固不改, 修改注册表成功,重新启动后又恢复到被修改的状态 主要是修改注册表后留后门,目的让你修改注册表好像成功,重新启动后又恢复到被修改的状态. 这主要是在启动项里留了后门,大家可以打开注册表到 HKCU\Software\Microsoft\Windows\CurrentVersion\Run HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce HKCU\Software\Micro

浏览网页注册表被修改之迷及解决办法_注册表

浏览网页会被修改注册表?千真万确!如果你去浏览过下面的网页:http://www.某某.com/default.htm ,你真有生不如死的感觉! 进入该网页会被: 1.修改开始菜单 1)禁止"关闭系统" 2)禁止"运行" 3)禁止"注销" 2.隐藏C盘--你的C盘找不到了 3.禁止使用注册表编辑器regedit 4.禁止使用DOS程序 5.使系统无法进入"实模式" 6.禁止运行任何程序 7.将IE浏览器的首页改为http://

注册表检查程序Scanreg你用了吗?_注册表

注册表是Windows的命根子,如果注册表损坏了,轻则导致程序运行出错,严重的则会使整个系统崩溃,因此我们要经常做好注册表的检查和维护工作,以保证注册表的安全.在Windows中系统提供了较为实用的注册表检查程序,但许多用户对此程序不太了解,下面就向大家介绍它的具体用法. 在Windows中注册表检查程序有两个,一个是在Windows视窗界面中使用的scanregw.e xe程序,另一个是在DOS方式下使用的scanreg.exe程序.它们的功能和作用都不相同. scanregw.exe程序能够

让多个系统共享IE浏览器资源_注册表

在多操作系统中,由于各个操作系统中的IE浏览器位于各自系统目录下,在一个系统的IE中访问过的网站无法在另一个系统的IE中脱机浏览,一个系统中的IE也无法使用另一个系统的IE收藏夹中的资源.其实我们可以让多系统共享IE资源,假设机器里安装了Windows 98和Windows XP双系统(Windows 2000中的设置方法相同). 1.共享收藏夹 Windows 98的收藏夹文件存放在系统的\Favorites目录下(假设在C盘).而Windows XP是按多用户管理方式的,每个用户的收藏夹(F

我教你学之IE6.0性能注册表修改实例_注册表

微软的IE浏览器大家一定都不陌生吧,虽然,许多用户现在都安装了MYIE.GOSURF等其它的浏览器,但是IE浏览器的地位在整个Windows系统中仍然至关重要,这点从卸载IE会带来的诸多麻烦中就可见一斑了.这里,让我们来看看如何使用注册表修改让您的IE6.0性能完全尽在掌握,让IE的功能也变得如此合适您自己的口味. ●给IE浏览器的工具栏选择背景图案: 通常IE浏览器的工具栏是没有背景图案的,通过Windows XP注册表的修改您可以给它加上背景图案,打开HKEY_CURRENT_USERSof

注册表Win2000安全设置—注册表使用全攻略之十六_注册表

利用注册表Win2000安全设置-注册表使用全攻略之十六 注:更改的注册表项目位于HKEY_CURRENT_USER中. 如果针对某一用户,更改位于HKEY_USERS\(S-1-5-21-746137067-507921405-1060284298-500)(用户代码)下的相应键值. 1. 防止他人获取对Web页面的访问信息 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs用于保存IE历史记录的,保存最近浏览的25

XP注册表之性能优化—注册表使用全攻略之十八_注册表

XP注册表之性能优化-注册表使用全攻略之十八     1.加快开机及关机速度 在[开始]-->[运行]-->键入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],将字符串值[HungAppTimeout]的数值数据更改为[200],将字符串值[WaitToKillAppTimeout]的数值数据更改为1000.另外在[HKEY_LOCAL_MACHINE]-->[System]-->[Cur

[注册表]文件关联的奇招酷技_注册表

 1.这个文件该用什么程序打开? 如果你不知道doc后缀的文件类型用什么程序打开,可以访问http://shell.windows.com/fileassoc/0409/xml/redir.asp?Ext=doc,当然,实际使用时,请将"="号后面的扩展名换成自己想要查询的扩展名. 2.如何定制相关联的自动运行(Windows XP) 在Windows XP中,有一些文件类型和程序关联得非常紧密,这些文件包括图片.视频或者音频文件等.就拿图片文件来说,每当你选中这些文件时,Window