在 Windows 时间服务中打开调试日志记录

本文介绍如何为 Windows 时间服务(也称为 W32time)启用调试日志记录。 如果你是管理员,则可以使用 Windows 时间服务的调试日志记录功能来帮助排查问题。

原始 KB 数: 816043

注意

Microsoft建议在执行所有其他故障排除步骤后使用调试日志记录。 由于调试日志中详细信息的性质,可能需要联系 Microsoft 支持部门 Professional。

打开 Windows 时间服务的调试日志记录

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅:如何备份和还原 Windows 中的注册表

若要在 Windows 时间服务中启用调试日志记录,请执行以下操作:

  1. 启动“注册表编辑器”。

  2. 找到并单击注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

  3. “编辑”菜单上,单击“新建值,然后添加以下注册表值:

    • 值名称: FileLogSize
    • 数据类型:DWORD
    • 值数据:10000000

    此注册表值指定日志文件的大小(以字节为单位)。 值为 100000000 字节将日志文件限制为大约 10 MB。

    • 值名称: FileLogName
    • 数据类型:字符串
    • 值数据:C:\Windows\Temp\w32time.log

    此注册表值指定日志文件的位置。 路径不是固定的。 可以使用其他路径。

    • 值名称: FileLogEntries
    • 数据类型:字符串
    • 值:0-116

    此注册表值指定调试日志中信息的详细信息级别。 如果必须具有更详细的日志记录信息,请联系 Microsoft 支持部门 Professional。

    注意

    数据类型值的类型必须为 REG_SZ (字符串)。 必须准确键入值(即类型 0-116)。 最详细的日志记录的可能值为 0-300。 此值的含义是:记录 0 和 116 范围内的所有条目。

  4. 重启 Windows 时间服务(W32Time),使更改生效。

如果需要联系Microsoft支持人员,建议使用 TroubleShootingScript (TSS) 工具集来收集有关问题的信息。

先决条件

有关 工具集正常运行的先决条件,请参阅 TroubleShootingScript 工具集(TSS) 简介。

在联系微软支持之前收集关键信息

  1. 下载 TSS 并将其解压缩到 C:\tss 文件夹中。

  2. 从提升权限的PowerShell命令提示符打开 C:\tss 文件夹。

    注意

    请勿使用 Windows PowerShell 集成脚本环境(ISE)。

  3. 运行以下 cmdlet:

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    
    .\TSS.ps1 -ADS_W32Time -Netsh -PSR -AcceptEula
    
  4. 输入 A 作为执行策略更改的“是到全部”。

注意

  • 跟踪存储在 C:\MS_DATA 文件夹中的压缩文件中。 创建支持案例后,可以将此文件上传到安全工作区进行分析。
  • 如果之前已下载此工具,建议下载最新版本。 它不会在运行时 -Collectlog ADS_W32Time自动更新。