修复:应用 Windows Embedded CE 6.0 每月更新 2011 年 8 月更新后,某些 PCI 设备可能无法正常工作

症状

请考虑以下情形:

  • 运行使用基于配置单元的注册表的基于 Windows Embedded CE 6.0 R3 的映像。
  • 设备上安装了多个 PCI 网络适配器。
  • 在设备上应用 Windows Embedded CE 6.0 每月更新 6.0 中包含的更新2562821。
  • 重启设备。

在此方案中,你会发现某些网络适配器可能不会显示在 “网络和拨号连接” 控制面板中。 此外,这些网络适配器不起作用。

原因

出现此问题的原因是,在 PCI 总线驱动程序读取 PCI 总线上的设备之前未清除 I/O 空间资源。 因此,某些 PCI 设备驱动程序可能无法与其设备通信。

解决方法

软件更新信息

受支持的软件更新现已从 Microsoft 作为 Windows Embedded CE 6.0 每月更新 2011 年 12 月提供。 在“文件信息”部分中,包文件名包含产品版本、日期、知识库文章编号和处理器类型。 包文件名格式如下所示:

产品版本-yymmdd-kbnnnnnn-processor 类型例如,Wincepb60-110128-kb2492159-armv4i.msi 是知识库文章2492159中所述的 ARMV4i Windows Embedded CE 6.0 平台生成器修补程序,包含在 2011 年 1 月月度更新中。

若要立即解决此问题,请从以下Microsoft网站下载此 Windows Embedded CE 6.0 月度更新。

Microsoft 下载中心

Windows Embedded CE 6.0

先决条件

仅当已安装了以前针对该产品发布的所有更新时,才支持此更新。

重启要求

应用此更新后,必须对整个平台执行清理生成。 为此,请使用下列方法之一:

  • 在“生成”菜单上,依次单击“清理解决方案”和“生成解决方案”
  • 在“生成”菜单上,单击“重新生成解决方案”

应用此软件更新后,无需重启计算机。

更新替代信息

此更新不替代任何其他更新。

文件信息

此软件更新包的英文版本具有下表列出的文件属性(或更新的文件属性)。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。

安装程序文件

文件名 文件大小 日期 时间
Wincepb60-111231-kb2652217-armv4i.msi 778,240 2012 年 1 月 3 日 20:40
Wincepb60-111231-kb2652217-mipsii.msi 761,856 2012 年 1 月 3 日 20:40
Wincepb60-111231-kb2652217-mipsii_fp.msi 761,856 2012 年 1 月 3 日 20:40
Wincepb60-111231-kb2652217-mipsiv.msi 765,952 2012 年 1 月 3 日 20:40
Wincepb60-111231-kb2652217-mipsiv_fp.msi 765,952 2012 年 1 月 3 日 20:40
Wincepb60-111231-kb2652217-sh4.msi 761,856 2012 年 1 月 3 日 20:40
Wincepb60-111231-kb2652217-x86.msi 733,184 2012 年 1 月 3 日 20:40

包含在此更新包中的文件

文件名 文件大小 日期 时间 路径
Windows embedded ce 6.0_update_kb2652217.htm 7,862 2012 年 1 月 3 日 2,014 111231_kb2652217
Pcicfg.c 75,313 2011 年 12 月 15 日 1,412 Public\Common\Oak\Drivers\Pcibus
Pcibus_lib.lib 600,128 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\Armv4i\Debug
Pcibus_lib.lib 321,812 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\Armv4i\Retail
Pcibus_lib.lib 576,968 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\Mipsii\Debug
Pcibus_lib.lib 314,582 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\Mipsii\Retail
Pcibus_lib.lib 576,998 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\Mipsii_fp\Debug
Pcibus_lib.lib 314,644 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\Mipsii_fp\Retail
Pcibus_lib.lib 587,250 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\Mipsiv\Debug
Pcibus_lib.lib 319,522 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\Mipsiv\Retail
Pcibus_lib.lib 587,280 2011 年 12 月 15 日 1,412 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Pcibus_lib.lib 319,584 2011 年 12 月 15 日 1,412 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Pcibus_lib.lib 521,010 2011 年 12 月 15 日 1,412 Public\Common\Oak\Lib\Sh4\Debug
Pcibus_lib.lib 286,746 2011 年 12 月 15 日 1,412 Public\Common\Oak\Lib\Sh4\Retail
Pcibus_lib.lib 506,526 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\X86\Debug
Pcibus_lib.lib 281,714 2011 年 12 月 15 日 14:11 Public\Common\Oak\Lib\X86\Retail

参考资料

有关基于 hive 的注册表的详细信息,请访问以下Microsoft开发人员网络 (MSDN) 网站:

基于 Hive 的注册表 有关更新2562821的详细信息,请单击下面的序列号以查看Microsoft知识库中的文章:

2562821修复:在基于 Windows Embedded CE R3 的设备上启用基于配置单元的注册表时,新的 PCI Microsoft 卡可能无法按预期工作。

824684 用于描述软件更新Microsoft标准术语的说明