简介
更新是可用于在 Windows 7 和 Windows Server 2008 R2 中的向后兼容功能。 此更新使动态链接库 (DLL),旨在为 Windows 的早期版本运行在 Windows Vista 的上下文中,如果满足以下条件:
-
DLL 不指定一个 RT_MANIFEST 资源。
-
DLL 调用 API 使用动态兼容性上下文。 例如,该 DLL 调用GetOverlappedResults API。
在 Windows 7 和 Windows Server 2008 R2 中的向后兼容性功能检测清单到 DLL 中,并设置 DLL 动态上下文到 Windows 7 或 Windows Vista。 这使 Windows 7 和 Windows Server 2008 R2 来龙去脉,Windows Vista 应用程序面向早期版本的 Windows.However,如果未正确显示 DLL,该 DLL 可能意外运行在 Windows 7 的上下文中。 因为 Windows 7 兼容机制错误地假定,DLL 不指定一个 RT_MANIFEST 资源 DLL 时与 Windows 7 兼容,将出现此问题。 尤其不是显示在应用程序中的所有其他 Dll,或与 Windows 7 兼容 Guid 显示其他 Dll,则会发生此问题。 这将导致"有缺陷"的 DLL 在 Windows 7 兼容模式下运行。 此行为将导致的应用程序加载 DLL 停止响应。 因此,客户如果无法运行应用程序在 Windows 7 的上下文中加载两个条件中的至少一个 DLL 的应用程序。
解决方案
更新信息
如何获取此更新
可从 Microsoft 下载中心下载以下文件: