老舊電腦主機板 CMOS 電池 (CR2032) 耗盡,每次開機時間重置為上次關機時間,導致憑證驗證失敗、日誌時間錯亂、排程任務異常。暫時無法更換電池時,可透過網路自動對時暫時解決。
checktime.bat@echo off
echo 正在從時間伺服器 192.168.0.1 同步時間...
net time \\192.168.0.1 /set /yes
參數說明:
• \\192.168.0.1 — 時間來源電腦 IP (需開啟「時間服務」或為網域控制站)。
• /set — 同步並設定本機時間。
• /yes — 自動確認,無需互動。
checktime.bat 按右鍵 → 建立捷徑。shell:startup 開啟「啟動」資料夾。下次開機即會自動向 192.168.0.1 同步時間。
批次檔屬應急方案,長期建議啟用內建 Windows Time 服務 (w32time):
rem 設定為 NTP 用戶端,指向網域控制站或指定 NTP 伺服器
w32tm /config /syncfromflags:manual /manualpeerlist:"192.168.0.1,0x8" /update
rem 啟用服務並設為自動
sc config w32time start= auto
net start w32time
rem 強制立即同步
w32tm /resync /rediscover
0x8 旗標表示使用用戶端模式 (Client mode),適合工作群組環境。time.stdtime.gov.tw, pool.ntp.org),並設定 AnnounceFlags=5 讓該機器成為區域時間來源。# Linux (systemd-timesyncd)
sudo timedatectl set-ntp true
# 或編輯 /etc/systemd/timesyncd.conf 指定 NTP=192.168.0.1
# macOS
sudo sntp -sS 192.168.0.1
# 或系統偏好設定 → 日期與時間 → 設定網路時間伺服器
MaxPosPhaseCorrection/MaxNegPhaseCorrection。批次檔好用、部署快,適合臨時因應;長期穩定請升級至 w32time/NTP 架構,建立分層時間同步體系。