Windows で時計を自動調整する

こんにちは、masm11 です。今回は Windows の話です。

皆さんは Windows を使っていますか? 私はゲームのために仕方なく使っています (ゲーム専用機は買わない派)。

ゲームでなくてもいいのですが、正確な時計って重要ですよね。 1分遅れていれば、それだけ会議等に遅刻しやすくなります。

さて、Windows には自動で時計を合わせる機能が備わっています。 その設定方法については、世の中にたくさん記事がありますので、そちらに譲ります。

しかし、1ヶ月程経つと何故かずれてきていて、「???」と首をひねることも。 私の Windows もそんな状態でした。

状況を確認する

イベントビューアーで Time-Service のログを漁ってみましたが、めぼしいものはありません。 というか、むしろ全然機能してなさそうです。

コマンドラインで

w32tm /query /status

↑で、現在の状態が確認できるようです。さっそく実行してみます。

PS C:\Users\masm> w32tm /query /status
次のエラーが発生しました。 そのサービスを開始できませんでした。 (0x80070426)
PS C:\Users\masm>

あれれ? その他いろいろオプションを変えて実行してみても、だいたい同じエラーが出ます。 エラーコード 0x80070426 が付いているので、これでググってみました。

その結果、Windows Time サービスが動いていなさそうなことが判りました。

解決する

「サービス」を開いて確認してみました。

↑なんと、「手動」になっていました。マヂデスカ??

↑自動に変更しました。

Windows を再起動して状態が実行中になっていることを確認します。

何故手動起動になっていたのかはわかりませんが、 これで継続的に自動調整してくれるといいですね。 イベントビューアーで時々見て、時計が調整されてそうなことは確認できています。 数ヶ月単位で様子を見てみようと思います。

時計を自動で合わせてくれるツールはたくさん存在するようですが、 Windows 自身にその機能があるためか、 だいたいその他の機能を併せ持っていて、余計なんですよね。 Windows の機能でちゃんと合わせてくれるなら、それが一番良いです。

ではまた!