|
关于PE与XP的区别,谈四点个人看法:
第一、运行帐户不同
PE运行帐户是一个具有管理权限的系统帐户,即“NT AUTHORITY\SYSTEM”,PE 2.0中,在命令行窗口上方标称是系统管理员,实际上它也是“NT AUTHORITY\SYSTEM”。这一点可以使用XP安装工具包中WHOAMI.EXE程序检查证实。而XP运行帐户通常是一个用户帐户:系统管理员(Administrator),或高级用户(Power User),或普通用户(User)等。
这个区别大吗?个人认为是本质上的区别。
第二、注册表运行方式不同
PE启动后,SETUPLDR在加载HAL之后,使用txtSetup.sif(或Winpeoem.sif)加载启动驱动程序之前,会在内存在存储注册表配置单元,注册表的操作都在内存中进行,而不改变原来的注册表文件,下次启动PE时,注册表并不改变。用微软的原话说“应用程序对注册表的任何更改不会跨不同的Windows PE会话保持有效”。
而在XP中,修改了注册表,就会保存注册表修改,下次启动XP时,注册表也修改了。
第三、启动流程不同
PE的启动过程是一个加载内核,安装配置(安装驱动、安装服务、安装用户配置等)的过程,而XP的启动过程是一个加载内核,读取配置的过程。
第四、启动介质、计算机数量不同
一个PE系统可以在多种介质(如光盘、U盘、硬盘等)、多台计算机上启动,一个XP系统“通常”只能在一台计算机的硬盘上启动。
这里说的只是通常情况,会有例外的,911CD论坛上的强人已经可以把XP配置到U盘,内存中运行了。因此这一条很勉强。
综上所述,即便PE具有XP的70-80%的功能,也仍然是一个PE,不会变成XP的。
|
|