如何暂时停止与域控制器的时间同步?

如何暂时停止与域控制器的时间同步?

我希望在本地机器上进行一些测试,这需要我将日期向前推一年。这样我就可以在 SQL Server 中测试一些东西(我发现无法覆盖 SQL Server 时间)。

但是因为我连接到了一个域,我相信这会导致在我尝试覆盖它之后不久时间被重置为正常。

我知道本地和域时间同步可能很重要,但是是否可以暂时阻止时钟重置?

断开网络不是一个选择,因为我需要互联网连接。

如果有手动方式阻止时间重置,那么可能重复的情况是什么?我不想在网络上搞砸任何事情 :-)

答案1

打开注册表编辑器 ( regedit),导航至:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

找到REG_SZ名为 的值Type。将值编辑为。当您需要再次与域层次结构同步时,NoSync将其重新设置为。Nt5DS

您可以通过命令行调用来执行此操作

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v Type /d NoSync /f

或者在 PowerShell 中使用:

Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters -Name "Type" -Value "NoSync"

答案2

禁用 Windows 时间服务或阻止本地防火墙上的出站端口 123。

答案3

您可以在 cmd 终端中输入此命令来停止 Windows 时间同步。它可以在 Windows 操作系统中执行您需要的操作。

net stop w32time

相关内容