win7旗舰版Margot已停止工作什么意思?

win7旗舰版Margot已停止工作什么意思?,第1张

"Margot" 不是 Windows 7 系统自带的程序,这可能是第三方软件或驱动程序。如果您看到错误消息 "Margot已停止工作",可能是由于该软件出现了问题而导致它崩溃或停止运行。建议尝试重新启动计算机,并确保所有驱动程序和软件都是最新版本。如果问题仍然存在,请尝试卸载该软件并重新安装,或者联系软件供应商以获得支持。

这个跟盗版完全没什么关系的啊。。。您怎么想到这的。。。

升级密匙是序列号。。。

就是比如说你笔记本带的家庭高级版,你可以不用重新购买旗舰版,只买一个升级成旗舰版的序列号就可以。。。这跟盗版有什么关系?

您好!感谢您选择惠普产品。

根据您的描述,建议您参考下列信息:

图形中一个最常见的稳定性问题是当正在处理某个最终用户命令或 *** 作时,系统显示完全“冻结”或“挂起”。用户通常等待几秒钟的时间,然后按“电源”按钮重新启动系统。通常图形处理单元 (GPU)“忙”于处理大量图形 *** 作(通常是在玩游戏的过程中)。这将导致屏幕上的任何内容都得不到更新,因此向用户显示系统已被冻结。

本文首先简要介绍 Windows Vista 中的超时检测和恢复 (TDR) 过程。然后介绍注册表控制,以便开发人员可以轻松调试这些问题。

Windows Vista SP1 中的新增功能

对 Windows Vista SP1 进行了更改,以改善在频繁、快速发生 GPU 挂起的情况下的用户体验。增加了新的注册表项以支持这些更改。

超时检测和恢复

Windows Vista 尝试检查这些有问题的挂起情况并动态恢复响应的桌面。在此过程中,重新初始化 Microsoft Windows 显示器 Driver Model (WDDM) 驱动程序并重置 GPU。没有必要重新启动,这样将大大改善用户体验。从挂起检测到恢复唯一可见的效果是屏幕闪烁,这是由于重置图形堆栈的某些部分导致重画屏幕而引起的。某些较旧的 Microsoft DirectX 应用程序可能在此恢复结束时出现黑屏。最终用户将不得不重新启动这些应用程序。

下面简述 TDR 过程:

超时检测: Windows Vista 图形堆栈的 Video Scheduler 组件检测到 GPU 执行特定任务花费的时间超过所允许的时间段并尝试抢占该任务。抢占 *** 作具有“等待”超时值,即实际的“TDR 超时值”。因此,该步骤是整个过程中的“超时检测”阶段。Windows Vista 中默认的超时值为 2 秒。如果 GPU 在 TDR 超时值内无法完成或抢占当前任务,则 GPU 将被诊断为挂起。

进行恢复的准备: *** 作系统通知 WDDM 驱动程序已经检测到超时并且必须重置 GPU。告知驱动程序停止访问内存并且不应该在此时间之后访问硬件。 *** 作系统和 WDDM 驱动程序收集可能对于事后诊断非常有用的硬件和其他状态信息。

桌面恢复: *** 作系统重置图形堆栈的相应状态。图形堆栈的视频内存管理器组件从视频内存中清除所有分配。WDDM 驱动程序重置 GPU 硬件状态。图形堆栈采取最后的 *** 作并将桌面恢复为响应状态。正如前文所述,某些较旧的 DirectX 应用程序现在可能黑屏,可能需要用户重新启动这些应用程序。可以出色处理“设备删除”的 DirectX 9Ex 和 DirectX 10 应用程序继续正常运行。应用程序必须释放,然后重新创建其 Microsoft Direct3D 设备及其所有对象。DirectX 应用程序编程人员可以在 Windows SDK 中找到更多信息。

Windows Vista SP1 更新

在 Windows Vista SP1 中做了细小更改,以改善在频繁、快速发生 GPU 挂起的情况下的用户体验。反复的 GPU 挂起表明图形硬件并未成功恢复。在这样的情况下,必须关闭系统,然后重新启动,以完全重置图形硬件。如果 *** 作系统检测到在 1 分钟内发生 6 次或更多次 GPU 挂起并随后恢复,则后续 GPU 挂起将被当作系统 bug 检查。

错误消息

在 GPU 挂起检测和恢复的整个过程中,桌面没有响应,因此用户无法使用。在恢复的最后阶段中,发生短暂的屏幕闪烁,类似于更改屏幕分辨率后的情况。成功恢复桌面之后,将向用户显示以下提示性消息:

消息也会记录在 Windows Vista 事件查看器中。通过调试报告的形式收集诊断信息,然后通过 Online Crash Analysis (OCA) 机制返回给 Microsoft(如果用户选择提供反馈)。

注册表项

以下注册表项仅用于测试。除了测试或调试目的外,任何应用程序不应该 *** 纵这些注册表项。

与 TDR 有关的注册表项位于 HKLM/System/CurrentControlSet/Control/GraphicsDrivers 下。

TdrLevel:REG_DWORD。最初级别的恢复。可能的值为:

TdrLevelOff (0) - 禁用检测。

TdrLevelBugcheck (1) - 检查检测到的超时值的 bug,例如,无法恢复。

TdrLevelRecoverVGA (2) - 恢复为 VGA(未实现)。

TdrLevelRecover(3) - 超时后恢复。这是默认值。

TdrDelay:REG_DWORD。允许 GPU 延迟调度程序抢占请求的秒数。这是有效的超时阈值。默认值为 2。

TdrDdiDelay:REG_DWORD。 *** 作系统允许线程离开驱动程序的秒数。指定的时间之后, *** 作系统使用代码 VIDEO_TDR_FAILURE (0x116) 对该系统进行 bug 检查。默认值为 5。

TdrTestMode:REG_DWORD:内部测试用法。

TdrDebugMode:REG_DWORD:TDR 过程中与调试有关的行为。

TDR_DEBUG_MODE_OFF (0) 在恢复之前中断内核调试器以允许调查超时。

TDR_DEBUG_MODE_IGNORE_TIMEOUT (1) 忽略任何超时。

TDR_DEBUG_MODE_RECOVER_NO_PROMPT (2) 在不中断调试器的情况下进行恢复。这是默认值。

TDR_DEBUG_MODE_RECOVER_UNCONDITIONAL (3) 恢复,即使未满足某些恢复条件(例如,在连续超时后恢复)也是如此。

TdrLimitTime: REG_DWORD(仅适用于 Windows Vista SP1 和更高版本):默认时间,在此期间允许发生 TDR "TdrLimitCount" 次,而不会导致系统崩溃。

TdrLimitCount: REG_DWORD(仅适用于 Windows Vista SP1 和更高版本):在 "TdrLimitTime" 内允许的默认 TDR (0x117) 次数,而不会导致系统崩溃。

后续步骤

图形硬件供应商:

确保图形 *** 作(即,DMA 缓冲区完成)在最终用户场景(如生产力和玩游戏)中花费不到 2 秒的时间。

图形软件供应商:

确保 DirectX 图形应用程序不会以每秒较低的帧数 (FPS) 速率运行。由于 FPS 降低,而增加了 GPU 重置的可能性。如果应用程序以 10 FPS 或更低的速率运行并且将启动复杂的图形 *** 作,则可以插入一个刷新。

若要在低端 GPU 上运行基准测试,请使用前文所述的控制 TDR 超时值的注册表项。请记住,不应该在生产系统中使用它们,因为它们可能影响整个系统的稳定性和可靠性。这些注册表项仅用作最后的解决方案。

原文link:http://msdn.microsoft.com/zh-cn/windows/hardware/gg487368.aspx

希望以上回复能够对您有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7897891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存