|
本文章最後由 conbawa 於 2016-12-1 09:36 AM 編輯
電腦時間通常在CR2032電池有電時,不太需要在意時間問題
不過,家裡剛好有台電腦,平常會拔掉電源,只有晚上會使用
時間常常會跳回BIOS設定初始日期.換個電池會好吧? 並沒有.
它還是有時候會自動跳回初始日期
或是沒跳回初始日期,但時間不正確,慢個幾分鐘或幾小時
然後有時候又正常,總之,要不要工作,它大爺說了算.
為了榨乾這主機板的殘餘價值,實現用到壞的原則 XD
設定開機後自動網路校時是不錯的主意.
因為有連接IP分享器的緣故,開機後電腦是連通網路狀態的,此為前提...
1.
首先,點開工作列右下的時間與日期->變更日期和時間設定值->網際網路時間
這邊可以看到我已經把預設伺服器填入 time.stdtime.gov.tw(預設是time.windows.com)
按下立即更新,確認能夠成功更新時間.
2.
負責更新時間的服務是windows time服務,有時候這服務沒有預設啟動,所以在批次檔裡面下啟動指令
建立一個批次檔,檔名我取為 網路時間同步.bat
內容只有兩行
net start "windows time"
w32tm /resync
變更時間,然後執行該批次檔,確認時間被校正,完成第二步準備工作.
3.
在控制台的工作排程裡面,讓系統在登入時,自動運行此一批次檔
給工作一個名稱,然後進行下一步
觸發的條件選 登入時,接著進行下一步
指定要執行的批次檔位置.接著進行下一步
因為開機系統要做的工作很多,可能沒辦法在時限內完成校時
所以這邊我採取比較粗糙的做法,直接點選失敗後再次啟動工作
時間間隔用預設的1分鐘,重試次數我選為3次
這邊可以自行調配,我自己在該台電腦使用,這設定是可以成功運作的.
4.
到此,基本上,如果時間只是跑掉幾分鐘的,應該可以正常運作了
但是,對於會跳回BIOS設定初始日期的,這邊沒辦法動作,因為
登陸裡面有限制,預設的限制是,如果電腦時間跟正確時間差距為54000秒(15小時)
網路校時就不會變更電腦時間,該設定位於此處
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config]
"MaxNegPhaseCorrection"=dword:0000d2f0
"MaxPosPhaseCorrection"=dword:0000d2f0
這邊可以手動去更改其值為ffffffff,或是把登陸匯出後修改,方便使用
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config]
"MaxNegPhaseCorrection"=dword:ffffffff
"MaxPosPhaseCorrection"=dword:ffffffff
5.
其實很多達人,還有使用指令去變更網路校時伺服器,但我沒辦法做到這麼複雜.
而且,使用指令去查詢電腦預設校時伺服器
我發現跟手動更新網路時間處的設定是一樣的,所以伺服器設定就使用該處填入即可.
|
評分
-
3
查看全部評分
-
|