Windows xp Embedded常见问题(转贴二)

31. 如何使用NTFS格式进行FBA?
该模式仅限于硬盘,CF卡可能会导致引导不成功:
(1) 如果原分区是FAT格式,则必须删除此盘分区,重新创建
(2) 通过Win2000/XP的磁盘管理工具或者PQ,创建磁盘分区,格式化目标分区为NTFS格式
(3) 激活磁盘主分区
(4) 拷贝镜像文件到该磁盘分区下,以该分区引导重新启动
32. 为什么用CF卡,NTFS不能正常启动?
由于CF是FLASH存储介质,与机械硬盘不同的是CF卡没有固定的零磁道,所以经过NTFS格式后的分区在启动时仍然无法找到引导区信息,如果需要在CF卡上构建NTFS格式的操作系统,则需要按照以下步骤进行操作:
(1) 将CF卡分区,格式化成带DOS命令启动的FAT格式(format c: /s),注意主分区应该是激活的;
(2) 将bootprep.exe拷贝到CF卡的C盘,进入DOS运行该命令,提示两次Y后,关闭计算机;
(3) 将CF卡放到读卡器中,通过Win2000或Win XP操作系统的convert命令进行转换,将FAT格式转换成NTFS格式;
例如:convert c: /FS:NTFS /V
(4) 将XPE镜像文件拷贝到CF卡中,引导进入FBA,OK;
33. XP Embedded SP1和SP2的区别?
SP1启动速度较快,原因是没有集成放火墙,但是SP2构建出来的镜像更小.
34. 常用的NTFS格式支持组件?
(1) NTFS
(2) NTFS Format
(3) NTFS Format Tools
35. XPE中怎样支持待机?
看是否添加高级电源管理组件ACPI Uniprocessor PC,以及相关的高级电源驱动组件。
36. 出现错误 R: Building: "Speech API Core [Version 5.1.2600, R620]"...
R: Error    1004: Invalid resource: "RegKey(819):"HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech/Voices/Preview"": (Error 5 (0x5) in "Microsoft VBScript 运行时错误": 无效的过程调用或参数) ,如何解决?
该问题的产生是由于组件的注册的不到其他关联组件的支持,该问题是由于开发工具的错误识别导致的,可以忽略不管,不会影响系统的使用,或者把出现错误的组件从工程中删除!
37. 使用内存模式的EWF是否需要未分区空间?
在RAM模式下,需要划分出来8M左右的未分区空间,分区大小在EWF Partition Size in Kbytes中指定;
在RAM_REG模式下,不需要未分区空间,可以将全部空间分主分区。
38. 实现远程桌面控制需要添加什么组件?
Terminal Server Client
39. 安装XP EMBEDDED SP2 出错: SP2 安装到最后时,出来ERROR: CANNOT PARSE SLD FILE.
ERROR CODE: -2147024882
REASON 储存空间不够,无法完成此操作。这是什么原因?
可能原因:
1. 磁盘空间不够。
2. 虚拟内存值太小。安装SP2组件数据库时,通常需要把虚拟内存max值设置在1024以上。
40. 自动更新(automatic updates)怎样才能有效?症状:XPE系统里面的自动更新(automatic updates)是灰色失效的。不能设为启动?
我在Microsoft新闻组里问了一下。一位国外的同行说微软不支持对XPE进行在线更新。因为在线更新程序无法知道XPE里面都安装了哪些组件。以至于无法知道那个更新程序适用于你的XPE系统。他的文章里还提到了几个概念:SMS SUS WSUS。SUS我是知道的,它是面向局域网的一个自动更新服务器。另外,Device Update Agent似乎也与自动更新有关。
41. 怎样才能在屏幕的右下角显示系统托盘?
首先,打开User interface core组件的属性enable notify message;
其次,添加如下组件:
Tray Icon Add/Remove Support
Safely Remove Hardware Program
42. IIS需要添加那个组件?

  • IIS Core Libraries
  • IIS Common Libraries
  • IIS Documentation
  • IIS FTP Server
  • IIS Internet Manager
  • IIS Virtual Printer Directory
  • IIS Virtual Script Directory
  • IIS Web Server
  • Internet Information Services Technologies (IIS)
  • .NET Framework 1.1
  • ASP.NET 1.1

43. 如何添加系统扬声器?
添加 Beep Driver 组件。
44. 能够访问其它计算机但是其它计算机访问不了XPE?
缺少User Account组件,如果是SP2的话,则还需要添加防火墙组件,同时尝试关闭Guest用户
45. FBA时提示虚拟内存不足,怎么办?
方法一:增加物理内存;
方法二:在开发环境中设置页面文件(虚拟内存),在你做好的工程中查找Advanced Configuration and Power Interface (ACPI) PC或者Standard PC组件,在Setting中,勾选Enable pagefile support,同时设置System Pagefile
46. 组策略该添加什么组件?
组策略gpedit.msc,至少须添加以下组件:
Software Installation Group Policy Extension
Software Installation Group Policy MMC Snap-In
Group Policy Core Administration MMC Snap-In
47. XPE嵌入式操作系统在启动时出现PCI.SYS丢失,启动不了是怎么回事?
添加组件PCI bus
48. 安装应用程序出现问题?
添加Windows Installer Service 和 system restore,如还不行,使用Win2000下的regsvr32.exe替换XPE下的regsvr32.exe
49. 无法正常安装显卡驱动,为什么?
首先确认添加了Windows Installer Service组件,然后确认添加了Class Installer - Display Adapters组件
50. EWF中DISK模式和RAM模式的区别: 我在做disk模式时,启用EWF功能,在C盘上建完一个文件夹,重启动之后,文件夹还在;如果是RAM模式,就不在,这个现象是正常的么?
这个问题是正常的。
RAM模式和DISK模式的区别在于EWF覆盖层的建立位置,RAM是将覆盖层建立在内存中,当被保护区发生文件读写的时候,写入的内容会直接写在RAM中,读取文件的时候,XPE会先从原始磁盘读取数据,读不到时到覆盖层读取(即到内存中进行读取),我们在没有重启的时候,可以看到新建立的文件,因为它还存在于RAM中,而断电重启后,内存中(覆盖层)的所有东西都回丢失,所以新建的文件夹没有了。
同理可得,DISK模式是将覆盖层建立在硬盘的EWF分区中(实际就是一个文件)中,当被保护区发生文件读写的时候,写入的内容会直接写到硬盘的EWF分区中,读取文件的时候,XPE会先从原始磁盘读取数据,读不到时到覆盖层读取(即到EWF分区中进行读取),而硬盘在断电后,文件不会丢失,所以重启后还是可以看到这个文件的。
需要注意的是,在DISK模式下,新建的文件是存在于覆盖层中的,虽然掉电后还能够看到,但是该文件是不可靠的!因为覆盖层是文件读写的交换区,经常异常掉电会损坏,但是损坏后XPE会新建立覆盖层(即删除那个EWF分区文件),这样XPE就保护了原始磁盘,把不稳定因素都放到了覆盖层中。如果写入的文件需要保留,最好进行EWF提交,这样就会把覆盖层中的内容放到被保护的原始磁盘中,这样,文件就变成可靠的了!
51. RAM MODE 和 RAM_REG MODE 有什么区别?
针对EWF保护,由于使用RAM模式在重新启动后对操作系统所作的修改都会丢失,所以将会导致包括EWF命令在内的系统命令都会丢失,例如,需要将EWF保护关闭时,调用ewfmgr c: -disable命令,该命令在重启后才会生效,如果没有一个有效的空间记录该命令,重启后该命令将不会执行。
而RAM MODE和RAM_REG MODE的区别就在于此,RAM模式需要在磁盘的保护区以外预留至少8K的空间,用于进行系统命令交换,系统命令将会存放在这个空间内,以便于下次重新启动读取执行。
RAM_REG模式则不需要开辟8K的磁盘空间用于记录系统命令,他将会使用注册表进行系统命令的交换,操作系统重启后,将会到注册表中读取命令执行。
以上就是两种模式的区别,对于使用效果来说,都是一样的!
52. 哪个组件可以调出这XPE里的托盘?
(1) User interface core 中选中 show notifications on task bar
(2) 加上Tray icon add/remove support 组件
53. 在XPE发布后,文件生成的日期明显和系统显示时间不一样!比如当前系统时间时:10:00
这个时候我生成一个文件,按理说,这个文件的创建时间应该是10:00才对,但是看到文件的属性,居然创建时间是18:00这是为什么?
按照你选择的时区给你转换了。 10:00是格林威治时间,如果你选择了+8时区,就变成18:00了,设置时区在Regional and Language Option->setting中。
54. DISK模式的EWF,修改EWF分区上文件,重启机器后是否有效么?
修改注册表: 重启后无效;
修改系统文件(我该了一下boot):重启之后,修改有效;
其它文件(非系统文件):重启之后,有效。
就是说只有注册表是无效的。
55. 引导区和MBR原理?
(1) 首先系统加电初始化显示器,在硬件自检完成以后,BIOS执行POST(加电自检)测试。通常,内存的检测是显式的,整个检测过程显示在计算机屏幕上。
(2) 在POST之后,系统则初始化各个适配器。如果适配器自带内置的BIOS,那么系统就调用适配器的BIOS完成自身的初始化。而那些没有自带BIOS的适配器必须等到引导过程进行到NT装入驱动程序时才能进行初始化。
(3) 所有自带BIOS的适配器初始化完毕后,系统引导的装载程序开始读第一个可引导的磁盘的第一个扇区,并向这段代码传送控制命令。这个扇区称为引导扇区(MRB),MRB的内容是安装操作系统时写入的。
(4) MBR的内容运行时装入文件NTLDR(这个文件没有扩展名,但它是可执行文件)。装入后,MBR就向NTLDR中的代码传送控制命令。NTLDR初始化时,屏幕会出现“Windows NT Portable Boot Loader”,现在的计算机速度很快,没等我们看到消息,屏幕就已经被清除干净了,NTLDR重新开始初始化显示器了。
56. 如何使XPE支持汉字显示?
Chinese - Simplified Language Support    中文简体语言支持
Microsoft Simplified Chinese IME Core    中文输入法组件
Chinese (PRC) MUI Resource               多语言支持
Chinese - Simplified Shell MUI           XPE Explorer 多语言支持
57. XPE中,中文输入法应该加哪个组件?
组件Microsoft Simplified Chinese IME Core:尺寸较大,该组件具有常用的中文输入法,具有输入法控制面板。配合Tray Icon Add/Remove Support组件一起使用,可以在托盘显示输入法图标。在XPE操作系统下按Ctrl+Space即可调出。

组件Microsoft Simplified Chinese Legacy IMEs:体积较小,但只有微软拼音输入法。没有输入法控制面板,也无法看到托盘图标!使用的时候按Ctrl+Space,虽然桌面上看不到任何变化,但是在记事本中已经可以打出汉字了!
58. 关于XPE下对非Unicode窗口中的中文字体的显示问题?
有一个客户的程序,在普通的XP下这个非unicode窗口中的中文字体显示正常,但把这个程序放在XPE下运行,发现有一个非unicode窗口显示不了中文,如果把XPE的区域设置中的高级选项卡中的“非unicode程序语言”设置为“中文(简体)”,仍然无法显示。解决方案只有将系统改为英文,然后下载一个Microsoft提供的AppLocale程序将这个程序的非unicode窗口语言设置为中文才能正常显示中文。
59. 如何在XPE下设置大字体和小字体?
更改注册表键值,96为小字体,120为大字体。例如:
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/FontDPI]
"LogPixels"=dword:00000060
60.应用程序上的汉字在XPE下不能正常显示,怎么解决?
该问题可能由以下原因导致:
(1) 构建的XPE系统没有添加中文语言支持,或者开始构建工程的时候没有添加中文支持,后来手动添加的中文支持,均会导致应用程序上的汉字在XPE下不能正常显示,解决方案,重新构建一个XPE工程,在构建初期就添加中文语言支持;
(2) 使用Minlogon登陆模式,该模式可能会导致应用程序上的汉字无法正常显示,解决方案,使用Windows Logon登录模式;注意先做好Windows Logon模式的XPE然后换成Minlogon可能仍然无法正常显示;
(3) 你的应用程序所使用的中文字体在XPE中没有对应的字库。由于XPE的中文字库并不是很多,只有常用的几种,如宋体等,所以导致应用程序上的汉字无法正常显示,解决方案,将应用程序的字体换成标准宋体,然后重新编译,或者在XPE上安装应用程序所使用到的字库;
(4) 区域语言设置不正确;
(5) 应用程序使用了非Unicode字体格式,而XPE中没有对非unicode字体支持。解决方案,在控制面板里的区域与语言中进行东亚语言安装,然后在高级中非unicode选择中文简体,安装Unicode字体支持;
(6) 添加中文语言支持的同时把繁体中文组件也加上去了,这种情况下可能会导致运行程序就出现乱码,解决方案,把繁体组件去掉就好了。
61. 在XPE编译打包的过程中出现"XXX.dll not found"或者XXX文件无法找到的问题是什么原因?或者在目标设机器中无论添加多少组件,操作系统的尺寸都不变是为什么?
在XPE开发工具中,组件的信息和组件间的关系是通过SQL Server来管理的!但是组件的实体文件却是存放在Repositories目录下,同时,由于组件库能够支持网络共享开发,所以Repositories目录被设置为完全共享。
在目标设计器中,你可以正常的添加组件,也就是你所说的组件数量在不断增加,但是操作系统体积却没有变化,这说明了你的组件库中的数据库部分是可以正常访问的,而你的Repositories目录却不能正常访问。从而导致最终的build会出现很多文件无法找到的情况。
出现这个问题你需要从以下几点来查找原因:
1. 你的开发机在安装XPE开发工具后是否更改过主机名称。因为XPE最终编译的时候会按照安装时的主机名称来进行查找和打包对应的组件名称,这是就会出现找不到文件的情况。如果你曾经更改过主机名称,那么请更改回原来的主机名称;
2. 在XPE的开发过程中,你的开发机应该保持连接在局域网内,即通过//127.0.0.1/Repositories 可以访问到你的组件目录,在XPE最终打包编译的时候,就是通过这个路径来访问组件库的,而不是绝对路径(例如:D:/127.0.0.1/Repositories);
3. 你的开发机上是否安装的别的防火墙或者杀毒软件,因为这些软件可能会隔离你对//127.0.0.1/Repositories 目录的访问;
4. 是否手动更改过Repositories 目录的访问权限,Repositories目录的路径,或者手动删除文件夹中的文件或目录。如果更改过,请将该目录设置为完全共享,同时把所做的文件操作恢复;
5. 组件库的访问是否通过网络共享来完成的?例如你的开发机上只有开发工具,而组件数据库和Repositories目录则是在另外一台机器上。如果是这样,请检查你的网络组件库服务器的路径是否可以正常访问?
6. 是否在安装完成XPE开发工具后设置了数据库访问密码或者网络用户访问密码,即通过其它计算机访问你的开发机时,是否需要输入用户名和密码,如果是,请删除设置的密码。
总结:该问题最主要的原因就是Repositories目录不能正常访问了,只要你能够保证在开发机上能够正常地ping 127.0.0.1 以及正常的访问//127.0.0.1/Repositories(//主机名称/Repositories)目录就可以解决了!
62. XP中的标准主题风格需要添加什么组件!
添加以下组件:
Windows XP Visual Style
Shell Theme Registry Data
Primitive: uxtheme

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值