#author("2017-08-10T18:09:42+09:00","","")
#author("2017-08-10T18:11:46+09:00","","")
#navi(../)
* デュアルブートのWindows時刻をUTCにする(Windows起動時の時刻のずれ) [#yee67ab9]
Linuxの場合、UTCで時刻管理をしているディストリビューションが多いため、~
Windows側を起動すると、時刻が-9時間ずれてしまう場合の対処方法です。~
Windowsのレジストリをさわりますのでご注意ください。~
尚、本操作はWindows10を使用して確認しました。

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)


* Windowsシステムの時刻をUTCにしても大丈夫? [#a0c89c14]
WindowsをUTCにしても表示される時刻はかわりません。~
レジストリをさわることにより、WindowsシステムはUTC(協定世界時)として動作しますが、~
ロケール(地域・場所)が日本なっているため+9時間で表示されます。~

#ref(01.png)

* レジストリを変更しUTCにする [#x356c2de]
以下の内容は以下URLを参考にしています。
-[[Time - ArchLinux>https://wiki.archlinux.org/index.php/Time#UTC_in_Windows]]
-[[Linux_Windowsデュアルブート環境時における時刻ずれの解決 - Varg>http://d.hatena.ne.jp/gin135/20140304/1393943319]]

** WindowsシステムをUTCにする [#l5079212]
以下の手順でWindowsシステムをUTCにすることができます。
+ 管理者権限でコマンドプロンプトを起動します。
+ 以下のコマンドを実行します。
 reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

#ref(02.png)

** UTCを元に戻す [#z664ef67]
上記で追加したレジストリを削除するだけです。
** UTCを元に戻す(UTCをやめる場合) [#z664ef67]
UTC設定をしたが、元に戻したい場合は、上記で追加したレジストリを削除するだけです。
+ 管理者権限でコマンドプロンプトを起動します。
+ 以下のコマンドを実行します。
 reg delete HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /f


** 時刻設定の反映 [#e7737d0a]
上記の登録または削除作業が終わったらWindowsを再起動します。

+時刻がずれますので、タスクバーの時刻・日付を右クリックします。
+日付と時刻の調整(A)をクリックします。
#ref(03.png)
#br
+時刻を自動的に設定するをOFF→ONします。
#ref(04.png)
#br

以上の操作によりWindowsシステムの時刻がUTCになります。~
上記のスクリーンショットを見てもわかる通り、UTC+9 大阪、札幌、東京になっているので~
Windowsシステムの時刻をUTCにしても、タイムゾーンの情報により、日本時刻(JST+9)となる訳です。

以上、Linux, Windowsの時刻のずれに対する対処方法でした。

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS