我正在使用无法自动同步时间的 Windows 10 机器。
单击日期和时间设置上的“立即同步”会产生错误“时间同步失败”。这个问题已经持续了很长时间,因为最后一次成功的同步显示发生在 1 年前。
事件查看器中的时间服务日志为空。除此之外,事件查看器不包含与时间同步相关的消息。
在服务中,Windows 时间服务设置为“手动(触发启动)”,其状态为空白。单击该服务时,所有内容均显示为灰色,因此无法手动启动。(见下面的截图。)
以管理员身份启动命令提示符并尝试通过 CLI 对服务进行操作会产生以下错误:
C:\WINDOWS\system32>net stop w32time
The Windows Time service is not started.
More help is available by typing NET HELPMSG 3521.
C:\WINDOWS\system32>net start w32time
System error 5 has occurred.
Access is denied.
C:\WINDOWS\system32>w32tm /unregister
The following error occurred: Access is denied. (0x80070005)
C:\WINDOWS\system32>w32tm /register
The following error occurred: Access is denied. (0x80070005)
任务计划程序为 task 报告相同的错误 0x5 SynchronizeTime
。SynchronizeTime
任务的详细信息ForceSynchronizeTime
全部显示为灰色。
我已经按照这里的建议运行了 DISM 和 SFC ,但没有发现任何完整性违规:
C:\WINDOWS\system32>DISM.exe /Online /Cleanup-image /Restorehealth
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Image Version: 10.0.18362.657
[==========================100.0%==========================] The restore operation completed successfully.
The operation completed successfully.
C:\WINDOWS\system32>sfc /scannow
Beginning system scan. This process will take some time.
Beginning verification phase of system scan.
Verification 100% complete.
Windows Resource Protection did not find any integrity violations.
编辑1:
这是 的输出sc sdshow w32time
,通过 转换ConvertFrom-SddlString -Sddl "<output>"
:
Owner :
Group :
DiscretionaryAcl : {NT AUTHORITY\INTERACTIVE: AccessAllowed (CreateDirectories, GenericExecute, ListDirectory, Read,
ReadAttributes, ReadExtendedAttributes, ReadPermissions, WriteAttributes), NT AUTHORITY\SYSTEM:
AccessAllowed (ChangePermissions, CreateDirectories, Delete, DeleteSubdirectoriesAndFiles,
ExecuteKey, FullControl, GenericAll, GenericExecute, GenericRead, GenericWrite, ListDirectory,
Modify, Read, ReadAndExecute, ReadAttributes, ReadExtendedAttributes, ReadPermissions,
TakeOwnership, Traverse, Write, WriteAttributes, WriteData, WriteExtendedAttributes, WriteKey),
BUILTIN\Administrators: AccessAllowed (CreateDirectories, GenericExecute, ListDirectory, Read,
ReadAttributes, ReadExtendedAttributes, ReadPermissions, WriteAttributes)}
SystemAcl : {Everyone: SystemAudit FailedAccess (ChangePermissions, CreateDirectories, Delete,
DeleteSubdirectoriesAndFiles, ExecuteKey, FullControl, GenericAll, GenericExecute, GenericRead,
GenericWrite, ListDirectory, Modify, Read, ReadAndExecute, ReadAttributes, ReadExtendedAttributes,
ReadPermissions, TakeOwnership, Traverse, Write, WriteAttributes, WriteData,
WriteExtendedAttributes, WriteKey)}
RawDescriptor : System.Security.AccessControl.CommonSecurityDescriptor
编辑2:
我尝试对服务应用不同的权限(请参阅@Robert 的评论):
sc sdset w32time "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)(A;;CCLCSWRPLOCRRC;;;LS)(A;;CCSWWPLORC;;;LS)"
但它失败并出现此错误:
[SC] OpenService FAILED 5:
Access is denied.
上述所有命令都是在以管理员身份运行的命令提示符下启动的。
编辑 3,2021 年 2 月 24 日:在我发帖一年后,问题自行(不知何故)神秘地消失了。现在时钟出现同步(上次同步标记的时间与上次启动一致)。通过单击日期和时间设置上的“立即同步”手动尝试时间同步仍然会产生错误“时间同步失败”,但至少它会自动同步,这对我来说已经足够了。
如果您的计算机加入了域,则 Windows 时间系统服务的属性不可修改是正常的。根据 Kerberos 身份验证的要求,它们将默认显示为灰色,并且时间与域控制器同步。在这种情况下,您应该向域的管理员发送地址。
如果您的计算机不在域中,请先检查在安全模式下启动时是否也会发生这种情况。如果属性仍然不可修改,则 Windows 存在问题。否则,某些已安装的产品会导致问题。
如果在安全模式下也发生这种情况,请在本地组策略编辑器 (
gpedit.msc
) 中检查权限是否已损坏。定位到 Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment。在此处检查
Change the system time
其属性应为 的项目LOCAL SERVICE,Administrators,NT SERVICE\autotimesvc
。还要检查Change the time zone
谁的值应该是LOCAL SERVICE,Administrators,Users,Device Owners
。如果这不是问题,将所有 Windows 组件设置为已知状态将需要 使用就地升级执行 Windows 10 的修复安装。这与进行重大 Windows 升级完全相同,因此您应该采取类似的预防措施,但在大多数情况下不会产生不良影响。
主要问题显然是 Windows Time 将无法启动,因为它设置为手动并显示为灰色。
但是,我最终设计了一个解决方案。单击运行,然后键入 Regedit。
转到计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time
修改 Start dword 并将值更改为 2。
重启你的电脑。虽然 Windows 时间服务仍然是灰色的,但我们终于能够启动它了。
现在通过右键单击右下角的时间转到日期/时间。然后单击调整日期/时间。然后设置时间自动和时区自动。
您可能会看到一个旋转的蓝色圆圈,因为 Windows 10 正在使用所有 CPU 的能力将时间更改为自动。给它一些时间来完成操作。即使您有定制的游戏机,也可能需要 5 分钟。然而,它实际上会结束,你的时间现在将是自动的并再次工作。
因此,这种更改起始值的解决方案可能并且可能适用于您需要启动的任何灰色服务。
@Robert 在评论中指出如何检查在您的 PC 上似乎不正确的服务权限,他为您提供了如何修复您拒绝的步骤。我认为您不太可能找到为什么该服务会搞砸 TBH 的答案。但是,您可能需要更新/改写您的问题,以表明您要准确解决的问题:问题本身或问题发生的原因。以下是我可以提供的一些信息,可能会有所帮助: