不用登录也能编辑用户的注册表,Windows98注册表结构

在Windows98的注册表中,所有的数据都是通过一种树状结构以键和子键的方式组织起来,就象我们的磁盘文件系统的目录结构一样。每个键都包含了一组特定的信息,每个键的键名都是和它所包含的信息相关联的。如果某个键包含了子键,则在注册表编辑器窗口中代表这个键的文件夹的左边将有“+”符号,以表示在这个文件夹中有更多的内容。如果这个文件夹被用户打开了,那么这个“+”就会变成“-”,我们可以象打开文件夹一样层层的打开注册表树,当然我们有时并不清楚我们要找的键在哪个目录分支下面,我们就得搜索相应的关键字。我们来看看注册表树最顶层的六个分支所分别代表的含义,这样我们在修改的时候就可以做到心中有数了。
1.HKEY_CLASSES_ROOT
管理文件系统。根据在Windows
98中安装的应用程序的扩展名,该根键指明其文件类型的名称,相应打开该文件所要调用的程序等等信息。
2.HKEY_CURRENT_USER
管理系统当前的用户信息。在这个根键中保存了本地计算机中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码。在用户登录Windows
98时,其信息从HKEY_USERS中相应的项拷贝到HKEY_CURRENT_USER中。
3.HKEY_LOCAL_MACHINE
管理当前系统硬件配置。在这个根键中保存了本地计算机硬件配置数据,此根键下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。
这个根键里面的许多子键与System.ini文件中设置项类似。
4.HKEY_USERS 管理系统的用户信息。在这个根键中保存了存放在本地计算机口令列表中的用户标识和密码列表。同时每个用户的预配置信息都存储在HKEY_USERS根键中。HKEY_USERS是远程计算机中访问的根键之一。
5.HKEY_CURRENT_CONFIG 管理当前用户的系统配置。在这个根键中保存着定义当前用户桌面配置(如显示器等等)的数据,该用户使用过的文档列表MRU),应用程序配置和其他有关当前用户的Windows
98中文版的安装的信息。
6.HKEY_DYN_DATA
管理系统运行数据。在这个根键中保存了系统在运行时的动态数据,此数据在每次显示时都是变化的,因此,此根键下的信息没有放在注册表中。在Windows98,这些键值项数据可分为如下三种类型:

 
  8月,三星与您激情奥运   MOTO大礼倾情放送  
 声色魅影LGC610   手机中的战斗机 
 
 
  第一步:首先,以具有管理员权限的用户账户登录,然后打开注册表编辑器,选中根键[HKEY_USERS]。单击“文件”菜单,选择“加载配置单元”。

3)HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\user
shell folders 保存计算机中个人文件夹、收藏夹的路径。
4)HKEY_LOCAL_MACHINE\system\CurrentControl-Set\services\class
保存控制面板-增添硬件设备-设备类型目录,全面管理你的硬件信息。
5)HKEY_LOCAL_MACHINE\software\microsoft\win-dows\currentVersion\run
保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。这也是我们经常修改和用到的一个目录。
6)HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\Policies\Ratings
保存了IE的“安全”\“分级审查”中设置的口令(数据加密),若遗忘了口令,删除
Ratings 中的数据即可解决问题。
7)HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\desktop\nameSpace
保存桌面中特殊的图标,如回收站、收件箱、网上邻居等等,你可以把它改得面目全非,人家都认不出来。
先面我们再来看看另外一个重要的键HKEY_USERS下面的重要分支:
1)HKEY_USERS\.Default\so..\microsoft\windows\current-Version\explorer\RunMRU保存“开始
\ 运行…”中运行的程序列表信息。清除文档菜单时该分支将被清空。
2)HKEY_USERS\.Default\software\microsoft\internet
explorer\typeURLs保存IE4.0浏览器地址栏中输入的URL地址列表信息。清除文档菜单时它也将被清空。
3)HKEY_USERS\.Default\so..\microsoft\windows\current-Version\explorer\RecentDocs
保存最近使用的十五个数目是可以修改的)文档的快捷方式,清除文档菜单时将被清空。
4)HKEY_USERS\.default\software\microsoft\windows\currentVersion\applets
保存Windows98应用程序的记录数据信息。
在上面我们大致介绍了Windows98的注册表的结构和重要的信息,这对于我们修改注册表是非常有用的。

注册表中的根键[HKEY_CURRENT_USER]中保存了当前登录用户的用户信息,一般在此键下修改与当前用户相关的配置信息。如果想在注册表中修改其他用户的配置信息,就必须先要用相应用户账户登录,然后再到注册表根键[HKEY_CURRENT_USER]下修改。如果要修改多个用户的配置信息,每修改一个,就要登录一次,这就显得很繁琐。那有没有在当前用户下修改多个其他用户配置信息的办法呢?有!下面我就给大家介绍一下具体的修改方法。详细步骤如下:

  注意:在用修改的账户登录前,必须卸载掉已经加载的子键,否则在加载用户配置文件时将出错。此方法适用Windows
XP。

1)HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\uninstall
保存Windows98系统中已经安装了的Windows应用程序卸载信息。
2)HKEY_LOCAL_MACHINE\system\currentControl-Set\control\keyboard
Layouts 保存Windows98中键盘使用的语言以及各种中文输入法的信息。

 

1.字符串值S)
在Windows98的注册表中,表示文件的描述、硬件的标识等等信息一般都用字符串值。字符串值由字母和数字组成,它的最大长度不能超过255个字符。通过键、键值就组成了一种键值项数据,这就相当于Win.ini、Ssytem.ini文件中每个小节下面的设置行一样的道理。
2.二进制值B)
在Windows的注册表中,二进制值是没有长度限制的,可以是任意个字节长。在注册表编辑器中,二进制以十六进制的方式显示出来。
3.DWORD值D)
在Windwos98的注册表中,DWORD值是一个32位双字节长)长度的数值。在注册表编辑器中,系统以十六进制的方式显示DWORD值。
在修改中这么多子键并不一定都用得作,其中对我们最有用还是
HKEY_LOCAL_MACHINE和 HKEY_USERS这两个键下面的子键。 我们先看看
HKEY_LOCAL_MACHINE键先面的几个重要的子键及其作用:

  第四步:这时,在根键[HKEY_USERS]下会生成了一个以刚才输入的项目名命名的子键。现在,就可以在这个子键下做相应修改。

  第三步:选择NTUSER.DAT文件,并点击“打开”按钮。在弹出的对话框中输入一个“项目名”,比如可以用要修改的账户的用户名作为项目名。

  第二步:在“打开文件”对话框中,定位到“X:Documents and
Settings”目录下。其中,X代表操作系统所在分区的盘符,username代表要修改的账户的用户名。

  第五步:修改完毕,选中刚才生成的子键,选择“文件”菜单中的“卸载配置单元”命令将其卸载。