如果您在同一台電腦上使用 Linux 和 Windows,即使 Windows 安裝在 To Go 驅動器上,您也可能會遇到困難 時間問題。我指的是什麼問題?導致我們看到使用Linux後進入Windows時,時間不一樣了。至少就我而言,延遲了兩個小時。怎麼了?我該如何解決?
有幾種方法可以做到這一點,但只是一個解釋。前段時間 我們發布 如何從 Linux 修復它,但經過思考,我認為這不是最好的方法,在這裡我將解釋原因。要理解它,您必須知道 UTC 和 RTC 是什麼,這是兩種不同的了解時間的基礎,一種由 Linux 使用,另一種由 Windows 使用。這就是問題所在,每個人都認為他們應該將時間設定為面向一個方向。
UTC 和 RTC
在連結的文章中,我們解釋瞭如何更改 Linux 時間來修正時間問題。在其中,你所做的就是告訴計算機查看實際的時鐘,這就是它的意思 RTC (實時時鐘)。所有電腦都有一個內部時鐘,Windows 使用它來設定時間。問題是這是從 BIOS 配置的,如果我們的時區時間不正確,Windows 通常會感到困惑。
另一方面,Linux 著眼於 UTC,代表協調世界時。 Linux 所做的就是查看內部時鐘,將其作為通用時間,查看我們在電腦上配置的時區並設定正確的時間。毫無疑問,或者我現在沒有,這是最好的。我們可以去另一個國家,更改時區,由於我們的電腦時鐘使用 UTC,所以時間會很好。
因此,我們在這裡要解釋的是如何做 Windows 也使用 UTC 來解決時間問題。如果您正在尋找的是讓 Linux 使用 RTC,相關文章中對此進行了解釋。
讓 Windows 使用 UTC 來決定時間
要遵循的步驟如下:
- 首先,您必須進入電腦的 BIOS 並將時間設定為與 UTC 一致。協調世界時位於 此鏈接。如何進入BIOS、進入時段並修改取決於每台電腦。進入BIOS通常是在啟動作業系統時按F2、Del或類似的鍵。
- 時間正確後,我們啟動 Windows。
- 我們以管理員身份打開終端機或命令提示符,因此只需在開始功能表中查找該應用程序,右鍵單擊並選擇該選項。
- 打開後,我們複製並貼上以下內容:
reg 新增「HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation」 /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
- 我們將看到一則訊息,通知操作已成功完成。現在剩下的就是轉到「設定」的日期和時間部分,停用自動設定時間並再次啟動它以恢復同步。
有一種手動方法可以執行上述操作,為此您必須使用以下命令開啟註冊表編輯器 META + R, 來寫 regedit
並移動到上一個指令中引號中的路徑。在裡面,右鍵單擊,建立一個新的DWORD(32位元)值,命名它 RealTimeIsUniversal
,雙擊並輸入數值 1
。兩種方法都做同樣的事情,但如果我們想看看我們在做什麼,後者更好。
告別你的日程安排問題
當重新啟動作業系統時,嚴峻的考驗就來了。或者更確切地說,進入 Linux 並看到它很好,然後進入 Windows 並看到它也很好。想想看,Linux 做得更好,如果微軟就此讓步也未嘗不可。無論如何,事情已經解釋到這裡了,一切都已經解決了。