如何在 Windows Server 2003 和 Windows Server 2008 中启用卷影复制服务的调试跟踪功能

本文介绍如何在 Windows Server 2003 和 Windows Server 2008 中启用卷影复制服务的调试跟踪功能。

适用于:  Windows Server 2012R2
原始 KB 编号:   887013

重要

本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先进行备份。 并且一定要知道在发生问题时如何还原注册表。 若要详细了解如何备份、还原和修改注册表,请参阅Windows用户的注册表信息

启用卷影复制服务的调试跟踪功能的步骤

备注

使用注册表编辑器或其他方法修改注册表不当可能会出现严重问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证可以解决这些问题。 修改注册表的风险由您自行承担。

若要在 Windows Server 2003 和 Windows Server 2008 中启用卷影复制服务的调试跟踪功能,请按照以下步骤操作:

  1. 依次单击“开始”、“运行”,键入 regedit,然后单击“确定”。

  2. 在“注册表编辑器”中,找到以下注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS

  3. 在左窗格中,右键单击 "VSS", 指向"新建",然后单击"项 "。

  4. 键入 Debug,然后按 Enter。

  5. 在左窗格中,右键单击"调试 ", 指向 "新建",然后单击"项 "。

  6. 键入 Tracing,然后按 Enter。

  7. 在左窗格中,右键单击"跟踪 ", 指向"新建",然后单击 "DWORD 值"。

  8. 键入 TraceLevel,然后按 Enter。

  9. 双击 TraceLevel,然后在"值数据"框中键入 ffffffff。 也就是说,在"值数据"框中键入 f 次。 单击“确定”。

    备注

    TraceLevel 注册表项确定将发生的调试跟踪的类型。 默认值为 0 (默认值) 表示不会发生跟踪。 ffffffff 的值将启用所有事件的跟踪。

  10. 在左窗格中,右键单击"跟踪 ", 指向"新建",然后单击 "DWORD 值"。

  11. 键入 TraceEnterExit,然后按 Enter。

  12. 双击 TraceEnterExit, 在"值数据"框中键入 1, 然后单击"确定 "。

    备注

    TraceEnterExit 注册表项确定是否将函数的进入和退出信息输出到跟踪文件和调试输出流。 默认值为 0 (默认值) 表示没有输出函数的进入和退出信息。 值 1 指示函数的进入和退出信息是输出。

  13. 在左窗格中,右键单击"跟踪 ", 指向"新建",然后单击 "DWORD 值"。

  14. 键入 TraceToFile,然后按 Enter。

  15. 双击 "TraceToFile", 在"值数据"框中键入 1, 然后单击"确定 "。

    备注

    TraceToFile 注册表项确定是否将跟踪信息输出到跟踪文件。 如果默认值为 0, (则) 跟踪文件不会输出任何跟踪信息。 值 1 指示跟踪信息输出到跟踪文件。 如果将该值设置为 1,则还必须设置 TraceFile 注册表项。 若要设置 TraceFile 注册表项,请按照以下步骤操作:

    1. 在左窗格中,右键单击"跟踪 ", 指向"新建",然后单击"字符串值"。
    2. 键入 TraceFile,然后按 Enter。
    3. 双击 TraceFile,在"值数据trace.txt键入 \ c: trace.txt", 然后单击"确定 "。

    TraceFile 注册表项不能存储在创建卷影副本的磁盘上。

  16. 在左窗格中,右键单击"跟踪 ", 指向"新建",然后单击 "DWORD 值"。

  17. 键入 TraceToDebugger,然后按 Enter。

  18. 双击 TraceToDebugger, 在"值数据"框中键入 1, 然后单击"确定 "。

    备注

    TraceToDebugger 注册表项确定是否将跟踪信息输出到调试输出流。 默认值为 0 (指示) 没有跟踪信息输出到调试输出流。 值 1 指示跟踪信息输出到调试输出流。

  19. 在左窗格中,右键单击"跟踪 ", 指向"新建",然后单击 "DWORD 值"。

  20. 键入 TraceTimeStamp,然后按 Enter。

  21. 双击 "TraceTimeStamp", 在"值数据"框中键入 1, 然后单击"确定 "。

    备注

    TraceTimeStamp 注册表项确定是否将时间戳信息输出到跟踪文件和调试输出流。 默认值为 0 (表示) 不输出时间戳信息。 值 1 指示时间戳信息是输出的。

  22. 在左窗格中,右键单击"跟踪 ", 指向"新建",然后单击 "DWORD 值"。

  23. 键入 TraceFileLineInfo,然后按 Enter。

  24. 双击 "TraceFileLineInfo", 在"值数据"框中键入 1, 然后单击"确定 "。

    备注

    FileLineInfo 注册表项确定是否将模块文件名信息和行号信息输出到跟踪文件和调试输出流。 默认值为 0 (表示) 模块文件名信息和行号信息不输出。 值 1 指示模块文件名信息和行号信息是输出的。

  25. 在左窗格中,右键单击"跟踪 ", 指向"新建",然后单击 "DWORD 值"。

  26. 键入 TraceForceFlush,然后按 Enter。

  27. 双击 TraceForceFlush, 在"值数据"框中键入 1,然后单击"确定 "。

    备注

    TraceForceFlush 注册表项确定在每个跟踪消息写入跟踪文件后是否发生强制刷新。 默认值为 0 (默认值) 表示未发生强制刷新。 值 1 表示发生强制刷新。 当发生强制刷新时,不会丢失任何跟踪记录,但计算机性能会大大降低。

  28. 退出注册表编辑器。

有关卷影复制服务的信息,请访问以下 Microsoft 网站:

卷影复制服务