洗衣机进水电磁阀价格:想学学注册表

来源:百度文库 编辑:高考问答 时间:2024/04/29 21:22:11
我想学学注册表的知识,不知道有什么好方法,和有关注册表的知识,请哪位大哥指教指教,本人不胜感激。谢谢了!

执行“开始菜单——运行”在运行对话框中输入regedit就行了。(打开注册表)
注册表的作用是保存程序所需要的信息,当程序需要这些信息时,就从注册表里读出.因此,注册表最基本的功能就是保存信息.
当了解了注册表的主要功能--保存信息后,再来了解其保存信息后,再来了解保存信息所发挥的作用!

1,记录安装信息;
2,设置硬件属性;
3,定制WINDOWS以及应用软件.

注册表逻辑结构中最基本的是主键,子键,键值项以及键值.它们是按照分组的方式来管理和组织的.首先是最底根键, 每个根键下有若干个子键,每个子键下又可以有若干(一个或多个)子键,子键下可以有一个或多个键值项和键值.

根键:注册表中最底层的键,类似于磁盘上的根目录.
子键:子键位于根键下又可以嵌套其他子键中,在注册表的六大根键中,有若干的子键,而每个子键中又可以嵌套成千上万的子键.
键值项与键值:在每个根键和子键下,可以有若干键值,这种结构类似于磁盘上根目录和子目录里的文件和文件内容.

windows 9x注册表逻辑结构中包含六个根键,每个根键包含着分类不同的信息!在windowsNT/2000/XP中,如果用windows自带的编辑器打开的时候,只能看到五个,还有一个隐藏的根键:HKEY_PERFOR_MANCE_DATA.

*HKEY_CLASS_ROOT
记录windows操作系统中所有数据文件的格式和关联信息,主要记录不同文件的文件名后缀和与之对应的应用程序其下子键可分为两类:一类是已经注册的各类文件的扩展名,这类子键前面都带有一个".";另一类是各类文件类型有关信息.

*HKEY_CURRENT_USER
些根根键包含当前登录用户的用户配置文件信息,这些信息保证不同的用户登录计算机时,使用自己的修改化设置,例如自己定义的墙纸,自己的收件箱,自己的安全访问权限.

*HKEY_LOCAL_MACHINE
此根键包含了当前计算机的配置灵气,包括所安装的硬件以软件设置.这些信息是为所有的用户登录系统服务的.这是事个注册表中最庞大也是最重要的根键!

*HKEY_USERS
HKEY_USERS根键包括默认用户的信息(DEFAULT子键)和所有以前登陆用户的信息.

*HKEY_CURRENT_CONFIG
此根键实际上是HKDY_LOCAL_MACHINE/CONFIG/0001分支下的数据完全一样.

*HKEY_DYN_DATA根键
这个键保存每次系统启动时,创建的系统配置和当前性能信息.这个根键只存在于windows 9X中

*HKEY_PERFORMANCE_DATA
在windowsNT/2000/XP注册表中虽然没有HKEY_DYN_DAT键,但是它却隐藏了一个名为"HKEY_PERFORMANCE_DATA的键.所有系统中的动态信息都是存放在此子键中,系统自带的注册表编辑器无法看到些键.介可以用专门的程序来查看此键,比如使用性能监视器.

当上网遇到一些恶意的网站,在背后偷偷修改你的注册表信息,把系统设置乱改一通,然后再锁住“注册表编辑器”(Regedit.exe),让你无法通过执行“Regedit”(注册表编辑器)这个程序来还原设置时,你该怎么办呢?下面就请听我给你慢慢道来。

DOS命令,我用

这个时候,我们可以通过在DOS下执行“Regedit”来修改注册表,这个语法是:regedit files.reg。“files.reg”是指事先建立好的扩展名为“.reg”的注册表信息文件(请不要以为文件名称一定要叫做“files.reg”,这只是个举例,只要扩展名是REG就可以了)。如果REG文件与“Regedit.exe”不在同一个文件夹下的话(比如REG文件不在C:\Windows中,而“regedit.exe”位于C:\Windows中),REG文件名称前面就需要加上该文件所在的路径。例如:Regedit d:\temp\unlock.reg,这段话的意思就是告诉“Regedit”向注册表输入D:\Temp中名为“unlock.reg”的文件。REG文件只是一个纯文字文件,在文件格式上并没有特殊的地方,所以利用Windows的记事本就可以制作,惟一麻烦的地方是,你必须知道你要修改的注册表值是什么。下面就以实例解说,好让各位更容易明白。

REG文件,我编

假设问题是:“Regedit”已经被锁住了,我们从“开始→运行→Regedit”按确定之后,出现“注册表编辑已经被您的系统管理员停用”。如何才能解除这个限制呢?

因为限制不准用户执行“Regedit”的注册表信息是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System中的 “DisableRegistryTools”这一项值。因此只要我们把“DisableRegistryTools”的值设为“0”(代表关闭),或是干脆把System这个注册表信息删掉(干净的操作系统本来就没有此信息)就行了。那这个REG文件怎么写,才能让“Regedit”顺利把其中的信息导入注册表呢?方法如下:

1、制作REG文件

新建一个文本文件,在其中输入以下内容:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]

"DisableRegistryTools"=dword:00000000

注意:“REGEDIT4”这行与后面行之间要有一空行。

编辑好了以后,为文件取个名字储存,如“unlock.reg”并保存(存盘时请记得在记事本的存盘对话框中的“保存类型”要选择“所有文件(*.*)”,否则会被当作TXT文件的)。

2、导入REG文件

因为在Windows环境下,已经没有办法执行“Regedit”,所以就要改成从DOS下执行此命令。方法是“开始→程序→MS-DOS方式”。当然,你想用启动盘开机,从纯DOS下执行也行,只是不需要这么麻烦,用Windows中的MS-DOS方式即可。

假设我的这个unlock.reg是放在C:\TEMP的话,就输入regedit c:\temp\unlock.reg后按回车。接着画面上会出现“您确定要增加 c:\temp\unlock.reg信息到注册表”的对话窗——按“确定”,“unlock.reg”的内容就输入注册表了,同时也就解除了无法执行“Regedit”的限制了。

举一反三,我通

REG文件为什么要以“REGEDIT4”开头,而不是“REGEDIT1”或“REGEDIT2”呢?哈,答案很简单,因为这是“规定”。Windows 95/98/ME/NT 4.0等的REG文件开头第一行规定必须是“REGEDIT4”。而Windows 2000/XP则是“Windows Registry Editor Version 5.00”,用以区分所使用的操作系统。从这个REG文件中,我们可以了解REG文件的内容格式:

1、开头第一行一定是:“REGED

IT4”或“Windows Registry Editor Version 5.00”,以区别操作系统;

2、注册表信息头尾用“[”与“]”包起来;

3、" "内就是字符串内容;

4、“DWORD”为“0”就是用“dword:00000000”表示,因为“DWO-

RD”值是16进位,16进位的“0”就是“00000000”。

5、因为本例中只有一行注册表信息([HKEY_CURRENT_USER\Software\

Mi...]),所以没有空行。而如果有两个以上的注册表信息,信息与信息之间就需要有空行隔开。

6、如果要删除某个注册表信息该怎么办?很简单,在注册表信息前面加上“-”(减)号。例如,“unlock.reg”我也可以这么写:

REGEDIT4

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]

只要“-HKEY_CURRENT_USER\Soft...”就可以了,“DisableRegistryTools...”那一行就可以省去不写,为什么?因为这行就是告诉“Regedit”直接去把“System”这个注册表信息删掉,而“DisableRegistryTools”又是在“System”下,头都删了,当然里面的东西也就消失了。

注册表是Windows系统的核心,在 Windows操作系统的启动、运行过程中起着至关重要的作用,但是对于初学者来说,面对注册表往往不知所措,惟恐动一下Windows系统就无法启动了,那么不妨我们一起认识一下注册表吧,掌握注册表的应用技巧,同时还可以学会如何使用一些工具达到对注册表的优化和管理功能,因为Windows Me系统的注册表的操作和Windows 98的比较相似,而Windows XP系统的注册表的操作和Windows 2000的很相似,我们就介绍两种操作系统,大家可以举一反三。让我们开始吧^_^。

什么是注册表

Windows的注册表存储当前系统的软、硬件的有关配置和状态信息,以及应用程序和资源管理器外壳的初始条件、首选项和卸载数据,还包括计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联, 硬件的描述、状态和属性,以及计算机性能纪录和底层的系统状态信息,以及各类其他数据。每次启动时,会根据计算机关机时创建的一系列文件创建注册表,注册表一旦载入内存,就会被一直维护着,注册表实际上是一个系统参数的关系数据库。

图1

注册表的结构

注册表的层次结构类似于硬盘中的目录树(如图1),只要在Window的“开始/运行”中输入“Regedit”命令,即可打开注册表编辑器。

表1 根键
含义

hkey_local_machine
包含了操作系统及硬件相关信息的配置单元,是一个公共配置信息,与具体用户无关。

hkey_current_user
包含着当前登录到由这个注册表服务的计算机上的用户的配置文件,其子项包含着环境变量、个人程序组、桌面设置、网络连接、打印机和应用程序首选项。

hkey_classes_root
配置单元包含的子项,列出了当前已在计算机上注册的所有com服务器和与应用程序相关联的所有文件扩展名。

hkey_users
包含的子项,含有当前计算机上所有的用户配置文件。

hkey_current_config
包含的子项,列出了计算机当前会话的所有硬件配置信息。

hkey_dyn_data
包含系统硬件的当前状态,也包含了那些需要更新和检索的数据。

(1)Windows 98系统包含6个根键。表1给出了这6个根键的含义解释。

在Windows 2000系统中,包括前5个根键。

(2)键分为用户定义的键和系统定义的键,这些键没有特殊的命名约定,以主“HKEY_”形式配置单元的子目录形式存在,键和子键没有附带数据,它们只负责组织对数据的访问。

图2

(3)子键分为用户定义的子键和系统定义的子键。这些子键也没有特殊的命名约定,它们是作为用户定义或者系统定义的键的子目录形式存在的。键和子键没有相关的数据,它们只是用来组织对数据的访问。

(4)值位于结构链的末端,就像是文件系统中的文件一样。它们包含着计算机及其应用程序执行时使用的实际数据。

注册表的基本操作

(1)向注册表添加项

打开注册表编辑器,将左侧窗口的树型控件定位到Software子键,然后选择“编辑/新建/项”命令,键入新注册表键的名称“mysoft”,最后按“Enter”键(如图2)。

(2)添加值

在注册表编辑器中,单击想要添加新值的注册表键或键值,然后在“编辑”菜单上,指向“新建”,然后单击要添加的值的类型:“字符值”、“二进制值”或“双字节值”(如图3),输入一个新值的名称,然后按 “Enter”键。

图3

(3)修改与删除

修改键值可以选择要更改的值,然后在“编辑”菜单上,单击“修改”命令,接着在“数值数据”框中,输入该值的新数据,最后单击“确定”。

删除注册表键或键值的方法是,单击要删除的注册表键或键值,在“编辑”菜单上,执行“删除”命令。需要注意的是,可以从注册表中删除注册表键和键值。但是,不能删除预定义键,比如HKEY_CURRENT_USER或更改预定义项的名称。

备份注册表

错误地编辑注册表可能会严重损坏系统,所以,在更改注册表之前建议备份注册表信息。

执行“注册表”菜单里的“导出注册表文件”命令,在对话框中输入文件名regedit,默认的后缀名为.reg。在“导出范围”下,如果要备份整个注册表,可以选择选项“全部”,如果只备份注册表树的某一分支,可以单击“选定的分支”,然后输入要导出的分支名称,比如“HKEY_CURRENT_USER\Software”,最后单击“保存”按钮(如图4)。

图4

恢复部分或全部注册表的方法也很简单,在“注册表”菜单上,单击“导入注册表文件”命令,然后在打开的对话框中,查找要导入的文件,单击选中该文件,最后单击“打开”按钮即可。

当系统出现严重故障无法启动时,可以在DOS状态下恢复注册表。在Windows 98系统中,C:\Windows\command目录下有一个scanreg程序,它主要用来扫描系统注册表,并能自动备份最近5次开机时的注册表信息。如果因注册表设置不当导致系统崩溃无法进入Windows 98时,可以在启动时按“F8”键,在出现的菜单中选第五项进入DOS状态,然后输入如下命令:scanreg/restore,之后,选取最早一次正常开机时的注册表信息就可以恢复正常启动时的注册表了。在Windows 2000系统中,还可以用安装程序恢复。?

看看这里
http://soft.yesky.com/os/zcb/