症状
假设正在运行 Windows 嵌入式紧凑型 2013年主要设备承载设备驱动程序,如一个 COM 端口、 USB 端口、 多媒体设备或远程登录虚拟设备。如果其他进程正在关闭的设备驱动程序的同时,用户应用程序调用任何设备管理 API,API 调用将比预期要长得多。
例如, DeviceIoControl命令可以为用户应用程序发送总线在同一时间,telnetd 正在关闭 TEL0。在此情况下,直到完成 telnetd 可能阻塞 API 调用用户应用程序中的关闭该设备驱动程序。原因
在设备管理器中承载的同步锁出现此问题。请注意,您无法解决此问题,通过为用户应用程序分配更高的优先级。内核跟踪日志指示低优先级线程被提升的设计,以加快解除。但是,某些其他线程也阻止低优先级线程。
详细信息
软件更新信息
更新程序可以解决此问题。
下载信息
现可从 Microsoft Windows 嵌入式紧凑型 2013年每月更新 (12 月 2014)。若要下载此 Windows 嵌入式紧凑型 2013年每月更新,转到Microsoft 在线 OEM或MyOEM。
系统必备组件
若要安装此更新,必须安装此产品以前发出的所有更新。
重启要求
应用此更新后,您必须执行干净对整个平台的构建。若要执行此操作,请使用以下方法之一︰
-
在生成菜单中,单击清理解决方案,,然后单击生成解决方案。
-
单击生成菜单上的重新生成解决方案。
应用此软件更新后无需重新启动计算机。
更新替换信息
此更新不替代任何其他更新。
此软件更新包的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
此修复程序包中包含的文件
文件名称 |
文件大小 |
日期 |
时间 |
路径 |
---|---|---|---|---|
Devcore.lib |
889,454 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Retail |
Devcore.lib |
928,578 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Debug |
Devcore.lib |
1,092,936 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Checked |
Devcore.lib |
818,080 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\Armv7\Retail |
Devcore.lib |
1,165,102 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\Armv7\Debug |
Devcore.lib |
1,022,670 |
31-Dec-2014 |
06:27 |
Public\Common\Oak\Lib\Armv7\Checked |
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明