二、XPELogon.exe的作用
就Explorer.exe作Shell的XPE而言,XPELogon.exe不是Shell,它是Winlogon.exe和Shell之间的过渡,XPELogon.exe在Winlogon.exe之后,Explorer.exe之前启动,首先要求用户输入口令(倘若用户配置了登录口令,不配置登录口令则直接跳过),其次初始化系统——初始化PNP硬件、注册库文件、初始化网络组件、初始化用户配置、初始化开始菜单项目等,然后启动Shell(这里是Explorer.exe,XPELogon.exe也支持其它程序做Shell),当然Shell启动后,XPELogon.exe并不退出,而是隐藏窗口,在后台侦听系统事件:
① Shell是否退出,若Shell退出,XPELogon.exe将显示窗口并重新启动Shell。
② 关机或重启,XPELogon.exe将检查注册表用户设置是否要弹出光盘,并调用XPEInit.exe关机或重启。