none
系统文件丢失,找不到指定模块 RRS feed

  • 问题

  •  

    各位高手,大家好!

    我遇见现这样的问题,在完成组件定制以及相关性检查以后,builde已经完成,然后启动xpe系统时,出现了蓝屏,提示错误代码是0x0000 0007e,查证过后,发现是找不到指定的模块。后头看文件组件属性时候发现文件大小很多都是0K,应该就是文件丢失了吧,请问应该怎么解决啊?

    2008年11月17日 7:40

答案

  • 在目标设计器中Build XPE镜像的时候,如果出现编译文件0K的问题,通常是因为数据库中的组件找不到对应的实体文件,从而使编译失败,这个问题出现的原因一般是以下几点:

     

    1。组件库文件夹没有被设置为完全共享,即..\Windows Embedded Data\Repositories文件夹;

    2。安装XPE开发工具后,开发机的主机名称被更改了;

    3。编译的时候开发机没有接入局域网,即ping本机不通;

    4。数据库服务没有启动;

    5。用目标设计器打开了不同版本的.slx工程;

    6。..\Windows Embedded Data\Repositories文件夹被手动修改过;

     

    按照以上问题排查调试,如果还是不行的话,建议你换一台新装好XPE的机器再试试。

    2008年11月17日 9:50
    版主

全部回复

  • 在目标设计器中Build XPE镜像的时候,如果出现编译文件0K的问题,通常是因为数据库中的组件找不到对应的实体文件,从而使编译失败,这个问题出现的原因一般是以下几点:

     

    1。组件库文件夹没有被设置为完全共享,即..\Windows Embedded Data\Repositories文件夹;

    2。安装XPE开发工具后,开发机的主机名称被更改了;

    3。编译的时候开发机没有接入局域网,即ping本机不通;

    4。数据库服务没有启动;

    5。用目标设计器打开了不同版本的.slx工程;

    6。..\Windows Embedded Data\Repositories文件夹被手动修改过;

     

    按照以上问题排查调试,如果还是不行的话,建议你换一台新装好XPE的机器再试试。

    2008年11月17日 9:50
    版主
  • 谢谢雷哥。

    上面的问题虽然没有解决,也就是说里面有的文件虽然是0K,但是在关联性检查的时候还不会报错,编译出的系统就肯定没有这项功能了。请问一下对于编译好的系统是通过什么方式让它在目标机上运行的呢?我现在是把自己的开发机又当目标机了,有没有相应的文档哦?呵呵,谢谢了!

    2008年11月18日 9:01
  • 使用FAT16或FAT32格式进行FBA

    (1) 通过DOS环境,将CF卡或硬盘主分区格式化成能够进入DOS的引导盘
    (2) 拷贝bootprep.exe到C:\,启动DOS,运行该程序创建引导区
    (3) 将制作好的Windows XP Embeded镜像拷贝到C:\
    (4) 拷贝镜像文件到该磁盘分区下,以该分区引导重新启动

     

    使用NTFS格式进行FBA

    该模式仅限于硬盘,CF卡可能会导致引导不成功:
    (1) 如果原分区是FAT格式,则必须删除此盘分区,重新创建
    (2) 通过Win2000\XP的磁盘管理工具或者PQ,创建磁盘分区,格式化目标分区为NTFS格式
    (3) 激活磁盘主分区
    (4) 拷贝镜像文件到该磁盘分区下,以该分区引导重新启动

     

    使用开发机做为目标机部署XPE

    (1)格式化需要部署XPE的目标磁盘为NTFS格式,目标磁盘是除C盘以外的磁盘,例如D: E: F: .....

    (2)在目标设计器中设置正确的ARC路径,以D盘为例,通常的设置方法是在目标设计器->工程->Settings->Target Device Settings

    (3)生成XPE镜像文件,以D盘为例,将会生成一个DriverD的目录;

    (4)拷贝该目录下的所有文件到目标硬盘上,注意:不包括DriverD目录;

    (5)修改C盘下的boot.ini文件为以下内容:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Embedded" /noexecute=optin /fastdetect

    (6)重新启动计算机,以Microsoft Windows XP Embedded引导即可,如果启动XPE时出现提示hal.dll文件损坏的错误,请参看:http://lzg-ad.blog.sohu.com/76238437.html

     

    2008年11月18日 10:28
    版主