暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Windows 时间服务不会在工作组计算机上自动启动

原创 watson 2023-02-20
540

症状

在运行 Windows 7、Windows Server 2008 R2 或更高版本的工作组计算机上,Windows 时间服务会在系统启动后立即停止。 即使启动类型从 “手动 ”更改为 “自动”,也会出现此问题。

原因

出现此问题的原因是 Windows 时间服务配置为Trigger-Start服务,并且已在 Windows 7 和 Windows Server 2008 R2 中实现为默认设置。

服务和后台进程对系统的性能有重大影响。 Trigger-Start服务已在 Windows 7 和 Windows Service 2008 R2 中实现,以减少系统上自动启动服务的总数。 目标是提高整个系统的稳定性,包括提高性能和降低功耗。 在此实现下,已增强服务控制管理器,以使用特定的系统事件处理启动和停止服务。

Windows 时间服务是否自动启动取决于以下条件之一:

  • 计算机是否已加入Active Directory 域服务 (AD DS) 域环境。
  • 计算机是否配置为工作组计算机。

已加入域的计算机上的 Windows 时间服务在触发器事件发生时启动。 在未加入 AD DS 域的工作组计算机上:

  • Windows 时间服务的启动值为 “手动”。
  • 服务状态 已停止

可以通过运行以下命令来检查Trigger-Start服务设置:

sc qtriggerinfo w32time  

Service Name: w32time

    Start Service
        DOMAIN JOINED STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMAIN JOINED]

    Stop Service
        DOMAIN JOINED STATUS: ddaf516e-58c2-4866-9574-c3b615d42ea1 [NOT DOMAIN JOINED]

解决方法

若要在系统启动时启动 Windows 时间服务,请使用以下任一方法。

  • 方法 1

    运行命令 sc triggerinfo w32time delete 以删除注册为默认设置的触发器事件,并将 Windows 时间服务的 启动类型 设置从 “手动” 更改为 “自动”:

  • 方法 2

    运行命令 sc triggerinfo w32time start/networkon stop/networkoff 以定义适合环境的触发器事件。 在此示例中,该命令确定是否向主机提供 IP 地址。 然后启动或停止服务。

  • 方法 3

    将 Windows 时间服务的启动类型从 “手动 ”更改为 “自动 (延迟启动) ”。

     备注

    如果 Windows 时间服务的启动类型设置为 “自动 (延迟启动) ”,则在 服务控制管理器启动 Windows 时间服务任务之前,Windows 时间服务可能由时间同步 启动。 这取决于有关 Windows 操作系统的启动时间。

    在这种情况下,服务会在时间同步任务成功后触发自动停止。 如果使用方法 3,则必须禁用 时间同步,以避免任务启动 Windows 时间服务 任务。 为此,请执行以下步骤:

    1. 启动任务计划程序。
    2. 在 任务计划程序库>Microsoft>Windows>时间同步下,选择 “同步时间”。
    3. 右键单击,然后在快捷菜单上选择“ 已禁用 ”。

更多信息

Trigger-Start服务不会在系统启动时自动启动工作组计算机上的 Windows 时间服务。 但是,Windows 时间服务由时间同步设置启动。 每个星期天上午 01:00 在任务计划程序库上注册此设置以进行时间同步。 因此,默认设置可以按时保留。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论