Windows 11でずれる時計の時刻を同期する方法

Windows 11でずれる時計の時刻を同期する方法

2024年1月24日

Windows 11の時計は自動的に時刻を調整する機能がありますが、それでも「ずれる」と言う場合には【NTPサーバー】を変更したり【手動】で同期するか、【タスクスケジューラー】で強制的に同期することもできます。

Windowsが時刻を調整する仕組み

Windows 11はインターネット上にあるサーバーから正確な時刻を取得して表示してくれます。そのため、「パソコンの時計を時報と合わせた」と言う人は少ないかもしれません。

しかし、まれにパソコンの時計が「ずれる」ことがありますが、これは時刻同期のタイミングに遅延が発生したりする場合が多いです。手動でも同期できるので操作すれば良いですが、頻繁に「ずれる」と言う場合には「時刻同期するコマンド」を「タスクスケジューラーで実行すれば、指定したタイミングで同期することができます。

ちなみに、この時刻を取得する仕組みをNTPと呼び、提供しているサーバーをNTPサーバーと呼びます。同期ができない場合には変更してみると改善するかもしれません。

時刻を同期する手順

設定時刻と言語より日付と時刻をクリックします。
Windows 11→設定→時刻と言語

そもそも、自動で同期されていない場合には時刻を自動的に設定するをオンにします。

“自動”で同期する

日付と時刻より時刻を自動的に設定するをオンに切り替えます(画像はオンの状態)。
Windows 11→設定→時刻と言語→日付と時刻

また、[今すぐ同期]したい場合は手動で操作します。

“手動”で同期する

日付と時刻より今すぐ同期をクリックします。
Windows 11→設定→時刻と言語→日付と時刻

加えて、任意でNTPサーバーを変更します。

NTPサーバーを変更する

日付と時刻の今すぐ同期>よりタイムサーバーを変更します>変更をクリックします。
Windows 11→設定→時刻と言語→日付と時刻

カスタムタイムサーバーの追加よりサーバーアドレスを任意に入力しOKをクリックします。

サーバーアドレスは、契約しているプロバイダーのNTPサーバーを入力しますが、適当なNTPサーバーが無い場合は「NTPサーバー」などと検索すれば公開サーバーが見つかります。

Windows 11→設定→時刻と言語→日付と時刻→カスタムタイムサーバーの追加

時刻を同期するやり方は以上です。

これでも時刻が「ずれる」と言う場合にはタスクスケジューラーを使って強制的に時刻を同期すると良いです。

タスクスケジューラーで時刻を同期する手順

メモ帳などに以下のコマンドを入力します。

net stop w32time
net start w32time
w32tm /resync

ファイル>名前を付けて保存よりファイル名ファイルの種類文字コードを入力・選択し保存をクリックします。

項目 備考
ファイル名 time_resync.bat 任意
ファイルの種類 すべてのファイル
エンコード(文字コード) UTF-8 またはANSI

Windows 11→メモ帳→名前を付けて保存→.batファイル

保存したtime_resync.batを手動で実行する場合、“管理者として実行”する必要があります。

ファイル名を指定して実行よりtaskschd.mscを入力しOKをクリックします。
Windows 11→ファイル名を指定して実行

タスクスケジューラのタスクスケジューラライブラリよりタスクの作成をクリックします。
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ

タスクの作成の全般よりユーザーがログオンしているかどうかにかかわらず実行する最上位の特権で実行するを選択します。
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→全般

タスクの作成のトリガー>新規よりスタートアップ時を選択しOKをクリックします。
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→トリガー
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→トリガー→新規

タスクの作成の操作>新規よりプログラムの開始を選択しプログラム/スクリプトを入力しOKをクリックします。

プログラム/スクリプト参照をクリックし前述したスクリプト(time_resync.bat)などを指定します。

Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→操作
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→操作→新規

タスクの作成の条件よりコンピューターをAC電源で使用している場合のみタスクを開始するのチェックを外しOKをクリックします。
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→条件

再起動すると時刻が自動で同期されます。
Windows 11→タスクバー→システムトレイ→時計

タスクスケジューラーのやり方は以上です。

カテゴリー