GuoliGuoqi

GuoliGuoqi

曾经沧海难为水,除却巫山不是云
  • 文章 91篇
  • 评论 1条
  • 分类 3个
  • 标签 246个

正文

告别手动调时间!分享一个实用的BAT脚本,把Win11变成局域网NTP服务器

发布时间:

文章作者:guoliguoqi



如果你平时喜欢折腾家里的网络设备,那今天分享的这个小技巧绝对能帮到你。其实我们完全不需要去额外买什么硬件校时器,直接用Windows自带的“时间服务(W32Time)”就能搞定。我整理了一段非常精简的BAT脚本,不仅能开启NTP服务器提供程序,还能配置广播标志和自动启动。经过我在Win11环境下的实测,这套代码运行非常稳定,小白也能轻松上手。

这里要特别提醒大家一个小细节:如果在运行脚本时遇到乱码或者报错,千万别慌。这是因为记事本的默认编码问题,大家在另存为的时候,记得把编码格式改为“ANSI”就可以完美解决了。脚本运行后会自动判断管理员权限并重启时间服务,整个过程行云流水。

把这个实用的小工具分享出来,希望能帮到同样被设备时间不同步困扰的小伙伴。当然,大家平时还有什么好用的网络优化或设备维护小妙招?欢迎在评论区一起交流探讨,独乐乐不如众乐乐嘛!

为了方便大家直接复制使用,我把完整的配置脚本放在下面了。大家只需要新建一个文本文档,将以下代码粘贴进去,然后将文件后缀名改为 .bat,右键以管理员身份运行即可:

@echo off
:: 管理员权限判断(必须以管理员身份运行)
fltmc >nul 2>&1 || (echo 请【右键以管理员身份运行】此脚本! & pause >nul & exit)

echo ==============================
echo NTP服务器配置
echo 作者 JJJ
echo ==============================
echo.

:: 1. 配置时间服务核心参数
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters" /v LocalNTP /t REG_DWORD /d 1 /f

:: 2. 设置Windows时间服务为自动启动
SC CONFIG w32time start= auto

:: 3. 启用NTP服务器提供程序
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" /v Enabled /t REG_DWORD /d 1 /f

:: 4. 配置NTP广播标志(5=标准NTP服务器)
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v AnnounceFlags /t REG_DWORD /d 5 /f

:: 5. 重启时间服务使配置生效
echo 正在重启Windows时间服务...
net stop w32time
net start w32time

echo.
echo ==============================
echo NTP服务器配置完成!
echo ==============================
pause

温馨提示:
如果在复制后运行出现乱码报错,这是因为记事本的默认编码问题。大家在保存文件时,记得点击“另存为”,在底部的编码选项中选择 ANSI,然后覆盖保存即可完美运行。


- THE END -

非特殊说明,本博所有文章均为博主原创。


发表评论