| 引用: |
【天月来了的贴子】将一个注册表出了问题的A系统的磁盘挂另一个正常的B系统里。
能不能在正常的B系统里手工去找A系统的注册表文件,然后打开编辑?
呵呵!!!
没试过,不知可行吗? ……………… |
真是异想天开,俺从没有这样试过,不过根据windows系统的原理,要想编辑注册表只能是在系统调用本系统
先说说:
注册表概念
注册表是Windows的一个内部数据库,是
一个巨大的树状分层的数据库。它容纳了应
用程序和计算机系统的全部配置信息、系统
和应用程序的初始化信息、应用程序和文档
文键的关联关系、硬件设备说明、状态和属
性以及各种状态信息和数据。注册表中存放
着各种参数,直接控制着Windows的启动、硬
件驱动程序的装载以及一些Windows应用程序
的运行,从而在整个Windows系统中起着核心
作用。
它包括如下一些内容:
(1)软、硬件的有关配置和状态信息,注
册表中保存有应用程序和资源管理器外壳的
初始条件、首选项和卸载数据。
(2)联网计算机的整个系统的设置和各种
许可、文件扩展名与应用程序的关联关系,
硬件部件的描述、状态和属性。
(3)性能记录和其它底层的系统状态信息
,以及其它一些数据。
注册表组成
在Windows中(98),注册表由两个文件组成:
System.dat和User.dat,保存在Windows所在
的文件夹中。它们是由二进制数据组成,因
而无法用文本编辑器加以查看和修改。前者
包含系统硬件和软件的设置,而后者保存着
用户有关的信息,例如颜色方案、资源管理
器的设置以及网络口令等。
但是在xp中注册表是由以下多个文件组成:(而且就是在当前系统中注册表里的某些键值还不能够改动的因它是动态的所以在另一个系统中更不能改动到其它系统的注册表了,因它没有被调用到系统中去)
default
ntuser.dat
sam
security
software
system
只有在以上红色的多个文件被系统调用之后才能用注册表编辑器“regedit.exe”这个文件来调用它们
因此只要能了解到以上注册表的组成,它不是某一个文件所以它是不能在另一个windows系统中来调用另一个系统中的注册表的。
所以在另一个系统中所调用的注册表而且只是调用的当前系统的注册表。所以你的这种异想天开的想法没法实现的。