可能不能正确还原挂起(未响应)的最小化程序窗口并出现另一个最小化窗口

文章翻译 文章翻译
文章编号: 817611 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

单击“还原”按钮时,可能不能正确还原挂起(在 Windows 任务管理器中状态为“未响应”)的最小化程序窗口。同时,当程序没有响应时,可能会紧挨着原窗口出现另一个最小化窗口。可以移动第二个窗口,但第一个窗口会保留在尚未被履盖的屏幕上。

原因

当程序在几秒钟内未对窗口信息作出正确的响应并被认为挂起时,Windows XP Ghost Window 功能会为程序创建映像窗口。此功能可能不能正确地还原最小化窗口的属性,而且可能会在原窗口附近创建另一个最小化的标题栏,但不会履盖原窗口。

解决方案

Service Pack 信息

要解决此问题,请获取最新的 Microsoft Windows XP Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389 如何获取最新的 Windows XP Service Pack

修补程序信息

Microsoft 目前提供了一个受支持的修补程序。但是,此修补程序仅用于修复本文所述的问题。请仅将此修补程序应用于出现这一特定问题的系统。此修补程序可能还会接受进一步的测试。因此,如果这个问题没有给您造成严重的影响,我们建议您等待包含此修补程序的下一个 Service Pack。

要解决此问题,请向 Microsoft 在线客户服务提交请求以获取该修补程序。要提交联机请求以获取该修补程序,请访问下面的 Microsoft 网站:
http://go.microsoft.com/?linkid=6294451
注意:如果发生其他问题或需要进行任何疑难解答,则您可能需要创建单独的服务请求。对于此特定修补程序无法解决的其他支持问题和事项,将照常收取支持费用。要创建单独的服务请求,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
此修补程序的英文版具有下表中列出的文件属性(或更新的属性)。这些文件的日期和时间按协调世界时 (UTC) 列出。当您查看文件信息时,相应的时间将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”工具中的“时区”选项卡。
日期         时间   版本            大小       文件名       平台
--------------------------------------------------------------------
15-Jul-2003  21:01  5.1.2600.1247   1,677,056  Win32k.sys   x86
15-Jul-2003  21:01  5.1.2600.1247   5,619,840  Win32k.sys   IA-64

替代方法

可以使用应用程序兼容性工具包创建和安装自定义应用程序兼容性数据库,以禁用程序的 Ghost Window 功能。要下载此应用程序兼容性工具包,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/zh-cn/library/aa286552.aspx
要创建自定义应用程序兼容性数据库,请:
  1. 安装和运行该兼容性管理工具(将 /x 开关添加到命令行,以获取高级功能)。
  2. 右键单击“自定义数据库”,然后单击“新建”。
  3. 右键单击新的数据库,然后单击“重命名”。
  4. 键入 noghost 作为新数据库名。
  5. 右键单击“新数据库”,单击“新建”,然后单击“应用程序修复”。键入要修复的程序的名称。
  6. 键入该程序的制造商的名称。
  7. 定位后单击相应的程序文件 (.exe)。
  8. 单击“下一步”。
  9. 在“兼容模式”窗口中,单击“无”,然后单击“下一步”。
  10. 在“兼容性修复程序”列表中,单击“NoGhost”。
  11. 单击“测试运行”或“完成”。单击“测试运行”会启动具有应用程序兼容性设置的程序。单击“完成”会将兼容性修复程序添加到数据库。
  12. 在“文件”菜单上,单击“保存”以保存数据库。或者,将数据库复制到 C:\Windows\AppPatch 文件夹中。
  13. 右键单击该数据库,然后单击“安装”。或者,运行 sdbinst c:\windows\apppatch\noghost.sdb -q 命令安装数据库。

更多信息


下面为 Windows XP 中的 Ghost Window 功能记录了有关 GetMessage 函数的信息。有关更多信息,请访问下面的 Microsoft 网站:
GetMessage 函数
如果顶层窗口停止响应信息的时间超过几秒,系统会认为该窗口挂起,并用具有相同的 z 顺序、位置、大小和视觉属性的映像窗口替换该窗口。这样用户可以移动、调整大小甚至关闭该应用程序。但是,因为实际上应用程序已经挂起,所以只能执行这些操作。处于调试模式时,系统不会生成映像窗口。

状态

Microsoft 已经确认这是在“这篇文章的信息适用于:”部分中列出的 Microsoft 产品中存在的问题。 此问题最早在 Microsoft Windows XP Service Pack 2 中得到了解决。

属性

文章编号: 817611 - 最后修改: 2007年9月7日 - 修订: 6.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition
关键字:?
kbbug kbfix kbqfe kbwinxpsp2fix kbwinxppresp2fix kbhotfixserver KB817611
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com