不能。只有确认软件确实用了SetErrorMode及SEM_FAILCRITICALERRORS这一模式时,才可以按这项Win32说明解释弹窗变化:系统不再显示严重错误处理器的消息框,而把错误送给调用进程。错误交给谁处理与原操作有没有成功,是两项不同信息;框不再出现,并不证明触发它的条件已消失。

适用范围是该应用真实的错误模式配置,不是所有Windows弹窗都由同一开关决定。若目前只知道“提示不见了”,还没有对应接口、参数或错误记录,应先把原因记为待核,而不是认定软件已经采用了本模式。文档对其他标志另有定义,不能把关于某种错误的效果套成所有告警都被同样处理。
观察时先由原软件维护者整理调用模式、前后发生的原操作及原始错误记录。若错误仍返回给应用,就应继续按那个操作的返回与处理结果核对;若原操作是否执行尚不明确,不能把没有弹窗当作执行成功。SetErrorMode本身返回的是先前的错误模式位标志,不是通用BOOL成功值,也不应单凭它返回零就认定配置失败。
这个设置还具有进程范围。官方说明子进程会继承父进程的错误模式,多线程应用若设置不一致的模式可能造成错误处理不一致。因而,一次界面变化不能只按某个窗口或某个线程的视觉表现解释。原文在Windows 7说明中建议优先考虑SetThreadErrorMode,但这不是让用户自行替换调用或关闭客户程序中的错误处理;变更还需原维护者评估实际影响。
下一步先保护日志及未完成工作,核清原操作是否仍失败、应用有没有处理错误,再决定是否需要获准变更。风险停止点是不为“清净”隐藏未知告警,不关闭保护或扩大设置范围,不把弹窗消失写成维修效果。东城区台式电脑用户可拨400-877-9605,准备去敏的模式、错误和原任务结果;电脑快修网提供信息展示与第三方维修对接,具体检查是否支持及安排当次确认。