在 Windows 7 和 Windows Server 2008 R2 中的向后兼容功能的更新的说明

简介

更新是可用于在 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 下载中心下载以下文件:

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×