跳到主要內容

系統時間自動校正

在網域內通常為了安全性會防堵所有對外不必要的端口,因此常會在網域內架設一Time Server做為各伺服器時間校對的標準,而此一Time Server需透過UDP 123端口與中央標準局time.stdtime.gov.tw做時間校對,再網域內的其他伺服器則與此Time Server做時間校對。

  1. 開啟防火牆NTP端口(UDP 123)
  2. 編輯系統登錄檔

    [執行] -> regedit
    修改NTP Server為中央標準局主機 time.stdtime.gov.tw
    並將Type預設值NT5DS改為NTP

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
    "NtpServer"="ComputerName"
    "Type"="NTP"

    修改校對頻率為a (每10分鐘校對一次,5為每5分鐘校對一次)

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config]
    "AnnounceFlags"=dword:0000000a

  3. 重啟Windows Time Service

    net stop w32time && net start w32time

  4. 強制立即校對

    w32tm /resync /rediscover
  • 補充一:

    強制時間同步指令
    w32tm /resync /computer:IP /rediscover
    net time \IP /set /yes
    net time \\ComputerName /set /yes

    若您的主機一直無法同步,也可以採用變通的方法,配合上面的Dos command以工作排程來進行。

  • 補充二:

    A. 將伺服器類型變更為 NTP。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]。
    2. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
    3. 在右窗格中,用滑鼠右鍵按一下 [Type],然後按一下 [修改]。
    4. 在 [編輯數值] 對話方塊的 [數值資料] 方塊中,輸入 NTP,然後按一下 [確定]。

    B. 將 AnnounceFlags 設定為 5。如果要執行這項操作,請依照下列步驟執行:
    1. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
    2. 在右窗格中,用滑鼠右鍵按一下 [AnnounceFlags],然後按一下 [修改]。
    3. 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 5,再按一下 [確定]。

    C. 啟用 NTPServer。如果要執行這項操作,請依照下列步驟執行:
    1. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
    2. 在右窗格中,用滑鼠右鍵按一下 [Enabled],然後按一下 [修改]。
    3. 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 1,再按一下 [確定]。

    D. 指定時間來源。如果要執行這項操作,請依照下列步驟執行:
    1. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
    2. 在右窗格中,用滑鼠右鍵按一下 [NtpServer],然後按一下 [修改]。
    3. 在 [編輯數值] 的 [數值資料] 方塊中輸入 Peers,然後按一下 [確定]。
    注意 Peers 是以空格分隔的對等裝置清單的預留位置,您的電腦會從中取得時間戳記。清單所列的每個 DNS 名稱必須都是唯一的。您必須在每個 DNS 名稱的結尾加上 ,0x1。如果沒有將 ,0x1 附加在每個 DNS 名稱的結尾,您在步驟 5 所做的變更將不會生效。

    E. 選取輪詢間隔。如果要執行這項操作,請依照下列步驟執行:
    1. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
    2. 在右窗格中,用滑鼠右鍵按一下 [SpecialPollInterval],然後按一下 [修改]。
    3. 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 TimeInSeconds,然後按一下 [確定]。
    注意 TimeInSeconds 代表每個輪詢之間您所指定的秒數。建議值為 900 十進位。這個值會將 Time Server 設定為每隔 15 分鐘輪詢一次。

    F. 設定時間修正設定值。如果要執行這項操作,請依照下列步驟執行:
    1. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection
    2. 在右窗格中,用滑鼠右鍵按一下 [MaxPosPhaseCorrection],然後按一下 [修改]。
    3. 在 [編輯 DWORD 值] 的 [底數] 方塊中選取 [十進位]。
    4. 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 TimeInSeconds,然後按一下 [確定]。
    注意 TimeInSeconds 是合理數值的預留位置,例如 1 小時 (3600) 或 30 分鐘 (1800)。您所選取的數值將根據輪詢間隔、網路情況及外部時間來源而定。
    5. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection
    6. 在右窗格中,用滑鼠右鍵按一下 [MaxNegPhaseCorrection],然後按一下 [修改]。
    7. 在 [編輯 DWORD 值] 的 [底數] 方塊中選取 [十進位]。
    8. 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 TimeInSeconds,然後按一下 [確定]。
    注意 TimeInSeconds 是合理數值的預留位置,例如 1 小時 (3600) 或 30 分鐘 (1800)。您所選取的數值將根據輪詢間隔、網路情況及外部時間來源而定。

    G. 結束「登錄編輯程式」。
    H. 在命令提示字元中輸入下列命令,然後按下 ENTER,以重新啟動 Windows Time 服務:
    net stop w32time && net start w32time

留言

這個網誌中的熱門文章

利用保存屬性來做實體檔案的差異性備份

先來談談iwndows裡檔案的保存屬性 利用滑鼠右鍵點選[內容]查看檔案的屬性時,在屬性可以看到[唯讀][隱藏]之外還可以點選[進階]按鈕, 其中「檔案已經可以開始封存」就是以前看到的「保存」屬性。 如果在DOS環境下指令attrib,檔名的前面出現「A」就是有「保存」屬性。 而「保存」屬性出現的時機是: 1. 檔案新建立 2. 檔案被變更過內容 因此系統給予此檔案A屬性,就等於告訴備份指令XCOPY或備份軟體,這個檔案需要被備份。 所以,我們可以透過這個屬性來進行檔案的增量式(Incremental)備份與差異式(Differential)備份。 將Files底下所有有異動過的檔案,複製到diff資料夾底下,並且取消此檔案的A屬性。 xcopy "C:\Files\*.*" c:\diff /s/d/y/M 如果我們在這個異動之後將diff資料夾內的所有東西都搬走,我們做的就是差異性備份,如果不搬走讓他一直累積就是增量式備份。 XCOPY 指令 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]\r\r [/EXCLUDE:file1[+file2][+file3]...] source 指定要複製的檔案。 destination 指定位置或者/以及新檔案的名稱。 /A 只複製設定成保存屬性的檔案,不要改變屬性的設定。 /M 只複製設定成保存屬性的檔案,並清除保存屬性。 /D:m-d-y 複製在指定日期當天或之後發生變更的檔案。如果沒有給日期, 只複製那些來源檔案日期比目的檔案日期為新的檔案。 /EXCLUDE:file1[+file2][+file3]... 指定檔案清單字串。每個

MHT檔匯出內嵌圖片

今天一個朋友跑來找我說幫幫忙,她在一個網站上想要把網頁上的圖片存下來。我:「在圖片上按滑鼠右鍵不就可以下載了嗎?」 朋友說:「不行,很怪說…。」 我開了那個網頁,心裡滴咕:「哪來的網站維護人員,竟然使用mht檔來發佈網頁,#$^%*&…?!老師教都沒有在聽喔!」 首先,要開啟那個網頁就不容易了(好像有的人可以用IE直接開啟,我的卻不行),我的方法是在那個連結上按滑鼠右鍵,直接另存新檔,這時匯儲存成一個mht檔,再用IE點開來,打算另存成html新檔後,找出被封裝的圖片。 答:此方法失敗,IE另存新檔不會分離被封裝的圖片檔。 所以只好借重firefox的外掛能力了。 (1) 讓firefox能開啟能開啟mht檔。 Step 1:在firefox的 [工具] – [附加元件]搜尋 unMHT Step 2:安裝後重新啟動firefox (2) 分離封裝的圖片(另存新檔)。 Step 1:開啟mht檔 Step 2:另存新檔,就可以找到相同檔名的資料夾,所有封裝網頁的元件,如圖片、音樂檔都會在裡頭。 完工。