首页 > 8 其它知识 > 注册表的一些知识

注册表的一些知识

2011年9月6日 AEROFISH 1,793 views 发表评论 阅读评论

本日志为我对注册表知识的一些学习笔记。

1、注册表编辑器的打开

开始→运行→输入regedit→确定。

2、注册表五大主键项说明

①HKEY_CLASSES_ROOT:包含启动应用程序所需的全部信息,包括扩展名、应用程序与文档之间的关系、驱动程序名、DDE和OLE信息,类ID编号和应用程序与文档的图标等。

②HKEY_CURRENT_USER:包含当前登录用户的配置信息,包括环境变量、个人程序、桌面设置等。

③HKEY_LOCAL_MACHINE:包含本地计算机的系统信息,包括硬件和操作系统信息,如设备驱动程序,安全数据和计算机专用的各类软件设置信息。

④HKEY_USERS:包含计算机的所有用户使用的配置数据,这些数据只有在用户登录在系统上时方能访问。这些信息告诉系统当前用户使用的图标、激活的程序组、开始菜单的内容以及颜色、字体等。

⑤HKEY_CURRENT_CONFIG:存放当前硬件的配置信息,其中的信息是从HKEY_LOCAL_MACHINE中映射出来的。

3、注册表的备份误区

一直以为注册表的备份可以用注册表编辑器的导出功能(导出范围全部)。但是这个备份是不完整的。

首先,是缺少上面所介绍的①②⑤项主键;
其次,是由于没有SYSTEM权限,无法访问HKEY_LOCAL_MACHINE中的SAM和SECURITY两个子键,当然也不能导出了;
第三,也是由于权限不够,在导入注册表是会有错误提示信息。

4、与注册表有关的几个重要文件位置

①%SystemRoot%\system32\CONFIG\SOFTWARE
②%SystemRoot%\system32\CONFIG\SYSTEM
③%SystemRoot%\system32\CONFIG\DEFAULT
④%SystemRoot%\system32\CONFIG\SECURITY
⑤%SystemRoot%\system32\CONFIG\SAM
⑥%UserProfile%\NTUSER.DAT

其中:
%SystemRoot%表示为系统目录,XP系统通常为C:\WINDOWS;
%UserProfile%表示为当前用户配置目录,通常为C:\Documents and Settings\当前用户名。

5、目前可行的注册表备份方法

第一种:使用第三方软件备份。如超级兔子、Windows优化大师等。

第二种:使用Windows自带的系统还原功能,设置还原点,相当于备份了注册表。
开始→运行→键入%SystemRoot%\system32\restore\rstrui.exe→确定。

第三种:使用Windows自带的备份程序,备份系统状态,已达到备份注册表的目的。
开始→运行→键入%SystemRoot%\system32\ntbackup.exe→确定;
或者,开始→所有程序→附件→系统工具→备份。

打开备份工具→切换到高级模式→"备份"选项卡→勾选"System State"→勾选"NTUSER.DAT"(路径参考第4点的第⑥个)→设置备份文件名(需要带路径)→点开始备份。

其中System State被含量必要的注册表信息和必要的系统文件,容量比较大,大概占500MB。

该方法备份后的文件,并不是最新的注册表信息,最新的数据会同时备份在%SystemRoot%\repair目录中,已被系统故障时能修复。

万一故障时,可以用Windows的安装盘,进入“控制台”,读取repair目录中的注册表信息,来修复。


本文对我无帮助,减1分本文对我有帮助,加1分 (本文对您有帮助吗?)
Loading ... Loading ...

分类: 8 其它知识 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.