注册表最详细分析

上传人:kms****20 文档编号:40969364 上传时间:2018-05-27 格式:DOC 页数:34 大小:74KB
返回 下载 相关 举报
注册表最详细分析_第1页
第1页 / 共34页
注册表最详细分析_第2页
第2页 / 共34页
注册表最详细分析_第3页
第3页 / 共34页
注册表最详细分析_第4页
第4页 / 共34页
注册表最详细分析_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《注册表最详细分析》由会员分享,可在线阅读,更多相关《注册表最详细分析(34页珍藏版)》请在金锄头文库上搜索。

1、注册表最详细分析注册表最详细分析注册表对有的人还是比较陌生的,因为现在第三方软件太多了,如优化大师、魔法兔子等等,但个人觉得改善系统的第三方软件还不够完善,如果初级用户使用不当,会出现严重的后果,所以提供这篇文章,希望大家多多学习,本人能力有限,还希望大家多提宝贵意见: 一、注册表的由来 PC 机及其操作系统的一个特点就是允许用户按照自己的要求对计算机系统的硬件和软件进行各种各样的配置。早期的图形操作系统,如 Win3.x 中,对软硬件工作环境的配置是通过对扩展名为.ini的文件进行修改来完成的,但 INI 文件管理起来很不方便,因为每种设备或应用程序都得有自己的 INI 文件,并且在网络上难

2、以实现远程访问。 为了克服上述这些问题,在 Windows 95 及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。按照这一原则,Windows 各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。 与 INI 文件不同的是: 1.注册表采用了二进制形式登录数据; 2.注册表支持子键,各级子关键字都有自己的“键值” ; 3.注册表中的键值项可以包含可执行代码,而不是简单的字串;4.在同一台计算机上,注册表可以存储多个用户的特性。 注册表的特点有

3、: 1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。 2.注册表中登录的硬件部分数据可以支持高版本 Windows 的即插即用特性。当 Windows 检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。 3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。 二、使用注册表 1.大家可以在开始菜单中的运行里输入 regedit 2.也可以在 DOS 下输入 regedit 三、注册表根键说明 hkey_classes_root 包含注册的所有 OLE 信

4、息和文档类型,是从 hkey_local_machinesoftwareclasses 复制的。 hkey_current_user 包含登录的用户配置信息,是从hkey_users当前用户子树复制的。 hkey_local_machine 包含本机的配置信息。其中 config 子树是显示器打印机信息; enum 子树是即插即用设备信息;system 子树是设备驱动程序和服务参数的控制集合;software 子树是应用程序专用设置。 hkey_users 所有登录用户信息。 hkey_current_config 包含常被用户改变的部分硬件软件配置,如字体设置、显示器类型、打印机设置等。是从

5、hkey_local_machineconfig 复制的。 hkey_dyn_data 包含现在计算机内存中保存的系统信息。 四、注册表详细内容 Hkey_local_machinesoftwaremicrosoftwindowscurrentVersionexploreruser shell folders 保存个人文件夹、收藏夹的路径 Hkey_local_machinesystemcurrentControlSetcontrolkeyboard Layouts 保存键盘使用的语言以及各种中文输入法 Hkey_users.Defaultsoftwaremicrosoftinternet e

6、xplorertypeURLs 保存 IE 浏览器地址栏中输入的 URL 地址列表信息。清除文档菜单时将被清空。 Hkey_users.Defaultso.mi.wi.currentVersionex.menuOrderstartMenu 保留程序菜单排序信息 Hkey_users.Defaultso.microsoftwindowscurrentVersionexplorerRunMRU 保存“开始 * 运行.“中运行的程序列表信息。清除文档菜单时将被清空。 Hkey_users.Defaultso.microsoftwindowscurrentVersionexplorerecentDoc

7、s 保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。 Hkey_local_machinesoftwaremicrosoftwindowscurrentVersionuninstall 保存已安装的 Windows 应用程序卸载信息。 hkey_users.defaultsoftwaremicrosoftwindowscurrentVersionapplets 保存 Windows 应用程序的纪录数据。 Hkey_local_machinesystemCurrentControlSetservicesclass 保存控制面板-增添硬件设备-设备类型

8、目录。 Hkey_local_machinesystemCurrentControlSetcontrolupdate 立即刷新设置。值为 00 设置为自动刷新,01 设置为手工刷新在资源管理器中按 F5 刷新。 HKEY_CURRENT_USERControl PanelDesktop 新建串值名MenuShowDelay=0 可使“开始”菜单中子菜单的弹出速度提高。新建串值名 MinAnimate,值为 1 启动动画效果开关窗口,值为 0 取消动画效果。 Hkey_local_machinesoftwaremicrosoftwindowscurrentVersionrun 保存由控制面板设定

9、的计算机启动时运行程序的名称,其图标显示在任务条右边。启动文件夹程序运行时图标也在任务条右边 hkey_users.defaultsoftwaremicrosoftwindowscurrentVersionrun 保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。 HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon 默认图片的图标。双击窗口右侧的字符串,在打开的对话框中删除原来的键值,输入%1。重新启动后,在“我的电脑”中打开 Windows 目录,选择“大图标“,然后你看到的 Bmp 文件的图标再也不是千篇一律的画板图标了,而是每个 Bmp

10、 文件的略图。 Hkey-local-machine software microsoft windows currentVersion Policies Ratings 保存 IE4.0 中文版“安全”*“分级审查”中设置的口令(数据加密)。 Hkey-local-machine software microsoft windows currentVersion explorer desktopnameSpace 保存桌面中特殊的图标,如回收站、收件箱、MS Network 等。 五、如何备份注册表 利用注册表编辑器手工备份注册表 注册表编辑器(Regedit)是操作系统自带的一款注册表工具

11、,通过它就能对注册表进行各种修改。当然,“备份“与“恢复“注册表自然是它的本能了。 (1)通过注册表编辑器备份注册表 由于修改注册表有时会危及系统的安全,因此不管是 WINDOWS 98 还是 WINDOWS 2000 甚至 WINDOWS XP,都把注册表编辑器“藏“在了一个非常隐蔽的地方,要想“请“它出山,必须通过特殊的手段才行。点击“开始“菜单,选择菜单上的“运行“选项,在弹出的“运行“窗口中输入“Regedit“后,点击“确定“按钮,这样就启动了注册表编辑器。 点击注册表编辑器的“注册表“菜单,再点击“导出注册表文件“选项,在弹出的对话框中输入文件名“regedit“,将“保存类型“选

12、为“注册表文件“,再将“导出范围“设置为“全部“,接下来选择文件存储位置,最后点击“保存“按钮,就可将系统的注册表保存到硬盘上。完成上述步骤后,找到刚才保存备份文件的那个文件夹,就会发现备份好的文件已经放在文件夹中了。 (2)在 DOS 下备份注册表 当注册表损坏后,WINDOWS(包括“安全模式“)无法进入,此时该怎么办呢?在纯 DOS 环境下进行注册表的备份、恢复是另外一种补救措施,下面来看看在 DOS 环境下,怎样来备份、恢复注册表。 在纯 DOS 下通过注册表编辑器备份与恢复注册表前面已经讲解了利用注册表编辑器在 WINDOWS 环境下备份、恢复注册表,其实“Regedit.exe“这

13、个注册表编辑器不仅能在 WINDOWS 环境中运行,也能在 DOS 下使用。 虽然在 DOS 环境中的注册表编辑器的功能没有在 WINDOWS 环境中那么强大,但是也有它的独到之处。比如说通过注册表编辑器在WINDOWS 中备份了注册表,可系统出了问题之后,无法进入WINDOWS,此时就可以在纯 DOS 下通过注册表编辑器来恢复注册表。 应该说在 DOS 环境中备份注册表的情况还是不多见的,一般在WINDOWS 中备份就行了,不过在一些特殊的情况下,这种方式就显得很实用了。 进入 DOS 后,再进入 C 盘的 WINDOWS 目录,在该目录的提示符下输入“regedit“后按回车键,便能查看“

14、regedit“的使用参数。 通过“Regedit“备份注册表仍然需要用到“system.dat“和“user.dat“这两个文件,而该程序的具体命令格式是这样的: Regedit /L:system /R:user /E filename.reg Regpath 参数含义: /L:system 指定 System.dat 文件所在的路径。 /R:user 指定 User.dat 文件所在的路径。 /E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。 Regpath:用来指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。在这些参数中,“/

15、L:system“和“/R:user“参数是可选项,如果不使用这两个参数,注册表编辑器则认为是对 WINDOWS 目录下的“system.dat“和“user.dat“文件进行操作。如果是通过从软盘启动并进入 DOS,那么就必须使用“/L“和“/R“参数来指定“system.dat“和“user.dat“文件的具体路径,否则注册表编辑器将无法找到它们。 比如说,如果通过启动盘进入 DOS,则备份注册表的命令是“Regedit /L:C:windows/R:C:windows/e regedit.reg“,该命令的意思是把整个注册表备份到 WINDOWS 目录下,其文件名为“regedit.re

16、g“。而如果输入的是“regedit /E D:regedit.reg“这条命令,则是说把整个注册表备份到 D 盘的根目录下(省略了“/L“和“/R“参数) ,其文件名为“Regedit.reg“。 (3)用注册表检查器备份注册表 在 DOS 环境下的注册表检查器 Scanreg.exe 可以用来备份注册表。 命令格式为: Scanreg /backup /restore /comment 参数解释: /backup 用来立即备份注册表 /restore 按照备份的时间以及日期显示所有的备份文件 /comment 在/restore 中显示同备份文件有关的部分 注意:在显示备份的注册表文件时,压缩备

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号