对 Windows Vista Service Pack 1 (SP1) 的支持已于 2011 年 7 月 12 日结束。 若要继续接收 Windows 安全更新,请确保你运行的是 Windows XP Service Pack 2 (SP2)。 有关详细信息,请参阅此Microsoft网页: 某些版本的 Windows 的支持即将结束。
简介
Windows Vista Service Pack 1、Windows 7、Windows Server 2008 和 Windows Server 2008 R2 现在支持结构化异常处理覆盖保护 (SEHOP) 。 此功能旨在阻止使用结构化异常处理程序 (SEH) 覆盖技术的攻击。 此保护机制在运行时提供。 因此,无论应用程序是否已使用最新改进(例如 /EHEH 选项)进行编译,它都有助于保护应用程序。 我们建议运行上述任一操作系统的 Windows 用户启用此功能,以改进其系统的安全配置文件。
本文可帮助你启用此功能。
若要让我们为你启用此功能,请转到“为我启用此功能”部分。 如果希望自己启用此功能,请转到“让我自己启用此功能”部分。
注意 如果你运行的是 Windows 7 或 Windows Server 2008 R2,请转到“允许我自己启用它”部分,因为 Windows 7 和 Windows Server 2008 R2 的自动向导尚不可用。
为我启用它
若要自动启用此功能,请单击“解决此问题”链接。 然后,单击“文件下载”对话框中的“运行”,并按照此向导中的步骤操作。
便笺
- 此向导仅适用于 Windows Vista Service Pack 1 和 Windows Server 2008。
- 此向导可能仅以英语提供;但是,自动修复也适用于其他语言版本的 Windows。
- 如果你不在有问题的计算机上,可以将自动修复保存到闪存驱动器或 CD,然后可以在有问题的计算机上运行它。
我们将不胜感激你的反馈。 若要提供反馈或报告此解决方案的任何问题,请对
“为我修复此问题”博客,或向我们发送
电子邮件 。
让我自己启用它
重要:本节、方法或任务包含如何修改注册表的步骤。 但如果注册表修改不当,可能造成严重问题。 因此,请务必仔细遵循以下步骤。 为增强保护,请在修改前备份注册表。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:
322756如何在 Windows 中备份和还原注册表默认情况下,SEHOP 在 Windows Server 2008 R2 和 Windows Server 2008 中已启用。 默认情况下,在 Windows 7 和 Windows Vista 中禁用 SEHOP。 若要手动启用 SEHOP,请执行以下步骤:
单击 “开始”,单击“ 运行”,键入“regedit”,然后按 Enter。
找到以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\DisableExceptionChainValidation注意 如果在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ 子项下找不到 DisableExceptionChainValidation 注册表项,请按照以下步骤创建它:- 右键单击 内核,指向
新建,然后单击 DWORD 值 。 - 类型
DisableExceptionChainValidation,然后按 Enter。
- 右键单击 内核,指向
双击
DisableExceptionChainValidation。将 DisableExceptionChainValidation 注册表项的值更改为 0 以启用它,然后单击“ 确定”。
注意 值 1 将禁用注册表项。 值为 0 可启用它。
退出注册表编辑器。
已知问题
启用 SEHOP 后,受 Cygwin、Skype 和 Armadillo 保护的应用程序的现有版本可能无法正常工作。
注意 若要解决此问题,请与软件供应商联系以获取更新。
参考资料
防止利用 SEH 覆盖
有关可用于帮助防止利用 SEH 覆盖的技术的详细信息,请访问以下未知情网站:
http://www.uninformed.org/?v=5&a=2&t=txt 本文讨论的第三方产品由独立于Microsoft的公司制造。 Microsoft 不对这些产品的性能或可靠性作任何默示或明示的担保。
为了方便你获取技术支持,Microsoft 提供了第三方联系信息。 该联系信息如有更改,恕不另行通知。 Microsoft 不保证此第三方联系信息的准确性。