xpe制作过程中错误总结

Xpe开发过程的错误总结

1.蓝屏提示:0X0000009A, 出现这个提示的原因是系统PID值非法,解决办法是加入合法PID或者使用空值。

2. 蓝屏提示:0x0000007B,出现这个提示的原因是初始化I/O系统(通常是指引导设备或文件系统)失败。因为在测试过程中将目标机生成的镜像文件运行于开发机,硬件驱动不匹配造成。

3.黑屏提示:INF file txtsetup.sif is corrupt or missing status 14/18/2,该错误是在使用NTLDR引导时在NT系统的system32中缺少txtsetup.sif造成,解决办法是将正确的txtsetup.sif文件拷贝到system32目录中去。

4.黑屏提示:NTLDR is compressed. Press CTRL-ALT-DEL to restart,造成这种结果是由于Cntldr文件或者添加到sdi镜像中的ntldr文件损坏或者丢失,或者boot.in文件损坏或者丢失,解决办法是在xp/2003系统盘中拷贝新的ntldr覆盖即可。

5.FBA后重启反复。造成这种结果是因为:在制作sdi之前没有将FBA过程完成,在制作成sdi文件后,fbalog.Log文件无法写入到FBA文件夹中。解决办法是在制作sdi镜像前首先运行xpe系统,完成fba过程。

6.系统提示<WindowsRoot>/Sysytem32/hal.dll

在将生成目标机镜像文件的之后将其拷贝到相应磁盘分区时一定要注意:boot.in文件路径是否正确,该分区中是否有其他文件。

7.读取完ramdisk之后机器自动重启:造成这种结果是因为sdi文件太大,使得目标机内存不足以分配足够空间给sdi镜像运行。

8. 蓝屏STOP 0X0000007B(0XF78A6524,0XC0000034,0X00000000.0X00000000

你是Dell电脑吗? 
只是因为Dell电脑采用SATA硬盘,我们知道目前SATA硬盘工作在两种模式下,一种是”ATA模式”(”兼容模式,”标准” 模式,SATA硬盘映射到系统的IDE通道上;第二种是”AHCI”模式,BIOS,可以在这两种模式中选择(出厂和ALT+F都默认成”AHCI”). 
如果在BIOS中将”SATA Operation”设置为”AHCI”模式,安装Windows XP的时候,需要SATA的驱动支持.如果客户购买的是Windows XP,用随机配的XP光盘安装,则可以顺利安装;但是如果客户购买的是Vista或者N系统,用不包含SATA驱动的XP光盘(比如早先的Dell机器所配Windows XP光盘),就会出现该问题
解决方法
方法1.BIOS,”SATA Operation”设置为”ATA”,然后安装Windows XP,让硬盘工作在”ATA”模式下 
方法2.RCD中将SATA驱动解压到软驱中,在安装Windows XP过程中按F6安装SATA驱动 
方法3.用含有SATA驱动的Windows XP光盘进行安装,755机器原配的Windows XP光盘等 
方法4.先将BIOS设置为”ATA”模式,安装Windows XP,然后手工安装SATA驱动(这个过程比较繁琐),然后再将BIOS改回”AHCI”模式
注意:请谨慎修改BIOS”SATA Operation”或者使用ALT+F, 这样操作可能会引起系统无法启动或者需要重新安装操作系统!

9. XP Embedded 蓝屏错误 Stop 0x0000007B

在开发嵌入式Windows XP Embedded,其中最常遇到的问题是蓝屏,具体错误码是:"Stop 0x0000007B".虽然Windows XP Embedded高级使用书中,关于"提示和技巧"章节中有列出关于它的解决方案,但由于解释不详细,结果造成开发人员仍然碰到这个问题.

错误的发生原因是:镜像缺少必需的驱动,:PCI总线驱动,磁盘驱动,IDE控制器驱动,许多开发人员开始XPe开发过程中是使用DOS版本的目标分析器--ta.exe,而不使用tap.exe.通常开发人员选择使用ta.exe有几个原因:如果在目标设备加载Windows XP Pro是耗费时间事情;物理/硬件上无法在目标设备安装Windows XP Pro系统,或者不可能运行WinPE(预安装环境);ta.exe就像是一个pci sniffer程序它会检查CPU总线,基本硬件电路,并搜集bios的资料,保存为PMQ文件. tap.exe是进一步检测Windows XP2000的注册表,判断操作系统加载什么样的驱动.问题原因是ta.exe.它并不收集操作系统启动时所需要的所用组件.

我的理解错误发生时,当操作系统切换时是从实模式转向保护模式.操作系统必须从启动机器保护模式加载设备.现在的PC是经过PCI桥芯片访问设备控制器.如果镜像没有正确的PCI驱动或其它磁盘设备驱动,那么系统会出现蓝屏.

ta.exe没有找到一些组件,如下:
 PCI standard host CPU bridge
 PCI standard ISA bridge 
 Plug and Play Software Device Enumerato 
 Primary IDE Channel
 Secondary IDE Channel
 Disk Drive 
 Standard Dual Channel PCI IDE Controller  
 Standard IDE/ESDI Hard Disk Controller 
一些特殊的OEM总线主控制IDESATA控制器组件,也可能是错误的成因(罪魁祸首

最好的方法收集所有必需的组件是在安装Windows XP Pro目标机器下运行tap.exe. 另一种较好的解决方法就是拿XPe的第一张CD启动到WinPE并运行tap.exe.你应该注意到WinPE系统有局限性,因为WinPE镜像并不包含所有的驱动程序,因而在WinPE不会像Windows XP Pro捕获所有组件.例如WinPE系统是没有USB1394客户端驱动,但你会得到启动操作系统所需的组件.如果你只需要MS-DOS,,如果能解决这个问题,然后再尝试上列的组件.

SATA设备-曾有报道指出,混合不同版本RAID控制器卡的SATA设备也可以导致一个0x7B停止状态.务必确保SATA设备和控制器卡版本兼容.

如果各退一步说,要证明XPe运行体系,在编译一个镜像所需要用MinLogon Sample 宏或WinLogon Sample 宏组件,但这些组件不会出现在ta.exe的结果.这两个宏组件是运行任何系统,编译镜像所需的基本组件.

http://blog.stnn.cc/StBlogPageMain/Efp_BlogLogSee.aspx?cBlogLog=1002462811

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值