关闭事件跟踪器的说明

本文介绍关闭事件跟踪器。

原始 KB 编号: 293814

摘要

关闭事件跟踪器是一项 Microsoft Windows Server 2003 和 Microsoft Windows XP 功能,可用于持续跟踪系统关闭的原因。 然后,可以使用此信息来分析关闭情况,并更全面地了解系统环境。 关闭事件跟踪器在系统事件日志中记录类似于以下内容的事件:

更多信息

  • Windows Server 2003 和 Windows XP 64 位版本 2003

    默认情况下,为所有 Windows Server 2003 操作系统和 Windows XP 64 位版本 2003 启用关闭事件跟踪器。

    若要在所有 Windows Server 2003 操作系统和 Windows XP 64 位版本 2003 中禁用关闭事件跟踪器,请使用组策略禁用显示关闭事件跟踪器策略。 若要使用本地组策略执行此操作,请执行以下步骤:

    1. 选择“开始”,然后选择“运行”
    2. 键入 gpedit.msc,然后选择“ 确定”。
    3. 依次展开“ 计算机配置”、“ 管理模板”和“ 系统”。
    4. 双击“ 显示关闭事件跟踪器”。
    5. 选择 “禁用”,然后选择“ 确定”。
  • Windows XP Professional

    默认情况下,关闭事件跟踪器在 Windows XP Professional 中处于禁用状态。

    若要在 Windows XP Professional、Windows XP Tablet PC Edition 和 Windows XP Media Center Edition 中启用关机事件跟踪器,请使用组策略启用“显示关闭事件跟踪器”策略。 若要使用本地组策略执行此操作,请执行以下步骤:

    1. 选择“开始”,然后选择“运行”
    2. 键入 gpedit.msc,然后选择“ 确定”。
    3. 依次展开“ 计算机配置”、“ 管理模板”和“ 系统”。
    4. 双击“ 显示关闭事件跟踪器”。
    5. 选择“已启用”。
    6. 在“ 应显示关闭事件跟踪器 ”框中,选择“ 始终”,然后选择“ 确定”。

    关闭事件跟踪器不是 Windows XP 家庭版中的功能组件。 因此,不能在 Windows XP 家庭版中使用关机事件跟踪器。

    注意

    Microsoft 建议不要在 Windows XP Professional、Windows XP Tablet PC 或 Windows XP Media Center Editions 中启用关机事件跟踪器。 Microsoft 不支持在这些 Windows XP 环境中使用此组件。

用于确定关闭原因的自定义选项

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关详细信息,请参阅 如何在 Windows 中备份和还原注册表

Windows 提供了计算机关闭的八个一般原因的列表。 可以修改此列表以包含自己的自定义原因。 若要添加自己的原因,请执行以下步骤:

  1. 启动注册表编辑器。

  2. 找到并选择以下注册表项: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability\UserDefined

  3. “编辑 ”菜单上,选择“ 新建”,然后选择“ 多字符串值”。 这会创建新密钥并为其指定临时名称“新值”。

  4. 按以下格式键入注册表项的名称,然后按 EnterUI_control_flags; major_reason_number; minor_reason_number
    值名称的 “UI_control_flags ”部分可以包含以下一个或多个值:

    • P (指示已计划的原因。如果省略此值,则默认值为 unplanned.)
    • C 或 B (指示注释是必需的。)
    • S (指示应在用户启动的关闭对话框中显示原因。)
    • D (指示应在突然关闭对话框中显示原因。) 例如,如果希望在突然关闭对话框中显示某个原因,则关闭是计划外,并且关闭对应于主要原因 2 和次要原因 2,请键入以下值名称: D;2;2
  5. 双击新键,然后使用以下格式定义值数据:

    标题
    说明

    每个值由单独的行上的两个字符串组成:第一个字符串是标题 (显示在列表) ,第二个字符串是说明, (它是在所选原因) 后显示的文本。

    例如,如果要创建自然灾害的自定义原因,可以定义值数据,如下所示:自然灾害 (计划外)

    洪水、地震、龙卷风或其他计划外自然事件要求计算机关闭。 在注释区域中指定自然事件。

  6. 退出注册表编辑器。

注释

  • 可以为UI_control_flags同时指定 SD,但必须至少指定其中一个参数才能有效。
  • 如果 UI_control_flags 部分包含除本文“用于识别关闭原因的自定义选项”部分中列出的字符以外的任何字符,或者 如果UI_control_flags 部分超过五个字符,则消息无效,并且不会显示在用户界面中。 可以指定字符按任意顺序显示。
  • major_reason_number是一个介于 0 到 255 的数字。 如果此部分留空,如果它包含的数字不在有效范围内,或者它包含的数字不是整数,则消息无效,并且不会显示在用户界面中。
  • minor_reason_number是从 0 到 65,536 的数字。 如果此部分留空,如果它包含的数字不在有效范围内,或者它包含的数字不是整数,则消息无效,并且不会显示在用户界面中。
  • 自定义原因在用户界面中按两个键按以下顺序排序: MajorReasonNumberMinorReasonNumber
  • 标题的最大长度为 64 个字符,说明的最大长度为 96 个字符。
  • 如果将以下注册表项设置为任何非零值,并且已正确定义至少一个自定义原因,则标准 Windows 原因不会显示在“ 关闭 Windows ”对话框中: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\ShutdownIgnorePredefinedReasons