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

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

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

重要

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

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

注意

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

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

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

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

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

  4. 键入 “调试”,然后按 Enter。

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

  6. 键入 “跟踪”,然后按 Enter。

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

  8. 键入 TraceLevel,然后按 Enter。

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

    注意

    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”,在“值数据”框中键入 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 网站:

卷影复制服务