Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10 の時刻同期オフセットを修正する - チュートリアル

興味深い現象に気がつきました。 Linux ディストリビューションのホストで Windows 10 をマルチブートする私の Lenovo G50 マシンでは、Microsoft オペレーティング システムを起動するたびに、時間が 1 時間ずれます。タイムゾーンは正しく設定されていますが、右下隅にある小さなデジタル ウィジェットが 60 分ずれています。

私は調査、読書、チェックを開始し、これに関する小さなチュートリアルを書く必要があることに気付きました。現在、この問題は、他のオペレーティング システムを参照せずに Windows 10 をスタンドアロンで使用しているユーザーにも影響を与える可能性があります。いずれにせよ、Windows 側の解決策と、問題を回避する方法に焦点を当てます。

問題の原因は何ですか?

Windows 10 の時刻が間違っている理由はたくさんあります。これは一般的な問題であり、特定のケースは普遍的であると考える人がいます。残念ながら、そうではありません。ファイアウォールの問題、Windows タイム サービスの問題、時刻の同期、いくつかのシナリオなどがあります。すべてを知ることはできませんが、すべてを解決することはできます。

特にデュアル ブート シナリオでは、いくつかの概念を理解する必要があります。これについては、この特定のトピックに関する Ubuntu ヘルプ セクションで詳しく説明されています。特に、最新のすべてのコンピューターは、いわゆるハードウェア クロックに時刻を保存します。これは、チップセットの一部であり、小さなバッテリーで駆動されます。これにより、限られた時間 (数か月) とはいえ、電源から切り離されていたとしても、コンピューターの電源を入れたときに正しい時刻と日付を保持できます。オペレーティング システムは、通常、シャットダウンのコマンドが与えられたときに、この値を更新することがあります。または、ハードウェア クロックを使用することもできます。

ほとんどの Linux ディストリビューションでは、ハードウェア クロックが UTC に設定されています。 Windows は通常、選択した「ローカル」タイムゾーンに対応する現地時間を使用します。タイムゾーンが変更された場合 (夏時間のこと)、ローカル時間には 1 時間のオフセット (前後) がありますが、UTC にはありません。これは一定のままであり、DST やタイムゾーンの変更の影響を受けません。したがって、あるオペレーティング システムから別のオペレーティング システム、つまり Linux から Windows に再起動すると、Windows がクロックを同期するまで、時間が 1 時間ずれることがあります。これが私たちの問題の謎です。

Windows のタイム オフセットを修正

これに対する解決策は次のとおりです。 Linux によってハードウェア クロックに格納される時間値のタイプを変更します。ほとんどのディストリビューションは UTC を使用しており、これは変更できます。 Windows を動作させたいので、それは行いません。

したがって、別の方法として、Windows で現地時間を使用しないようにすることもできます。これを実現するには 2 つのオプションがあります:1) レジストリを変更して Windows タイム サービスを停止する必要がありますが、これは Windows がクロックを更新しないことを意味します 2) アクションのもう 1 つの手段は、Windows のクロックをより同期させることです。 Windows 7/8 では 1 週間でしたが、Windows 10 では 1 日に短縮されました。両方をお見せしますので、どちらがお好みかをお選びください。 2番目のオプションはよりエレガントだと思います。

オプション 1:Windows を UTC に設定

レジストリの変更を作成する必要があります。移動:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
コントロール\タイムゾーン情報

次に、キー RealTimeIsUniversal を値 1 に変更します:

再起動して、これが機能するかどうかを確認します。そうでない場合は、タイム サービスを無効にする必要があるかもしれません:

オプション 2:時刻同期スケジュール タスク

このチュートリアルでは、モンティ パイソンのスケッチ How Not To Be Seen のように、それを行う方法と行わない方法についていくつかの方法を説明します。確かに、これは私が考えていたこととよく一致しています。ログオン時に実行され、時刻を同期するスケジュールされたタスクを作成します。問題が解決しました。その詳細を考えてみましょう。

[タスク スケジューラ]> [タスクの作成] を開きます。このタスクはどこにでも配置できます。スケジュールされたタスクのセットアップはやや複雑ですが、達成できます。 [全般] タブで、タスクに名前を付けて説明します。次に、ユーザーを選択します。私の場合、私は制限付きアカウントとして実行しているため、これを達成するには管理者アカウントを選択する必要がありましたが、これはユーザーがログオンしているかどうかに関係なく実行することも意味します。ローカル リソースへのアクセスのみが必要なため、これで問題ありません。 Windows 10 用に構成します。

次に、新しいトリガーが必要です。基本的にはいつです。ログオン時。

ここで、2 つのアクションをセットアップする必要があります。1 つは、まだ実行されていない場合に備えて、Windows タイム サービスを実行することです。これを実行するプログラムは %windir%\system32\sc.exe で、引数 start w32time task_started です。次に、時刻の再同期という 2 番目のアクションも必要です。プログラムは %windir%\system32\w32tm.exe で、引数は /resync です。

最後に、このスケジュールされたタスクの実行条件は、AC 電源またはバッテリで実行され、任意のネットワーク接続を使用することです。 [OK] をクリックすると、次回のログオン時に問題なく動作するはずです。

手動同期

また、常に手動で時刻を同期することもできます。 [システム設定]、[コントロール パネル] から、またはシステム トレイの時計を右クリックし、[時刻と日付の変更] をクリックして、[日付と時刻] アプレットを開くことができます。 [インターネット時間] タブを選択します。 [今すぐ更新] をクリックします。

結論

これです。実際の運用設定 (シングル ブート、デュアル ブート、マルチ ブート) に関係なく、他のシステムには関心がなく、Windows 10 のみに関心があります。正確な時刻であることを確認したいと考えており、これを実現するための 2 つのオプションがあります。 .システムが UTC を使用するように強制するか、ログオン時に実行されてクロックを再同期するスケジュールされたタスクを作成します。どちらもかなり良性ですが、後者は一般的にそれほど侵入的な方法ではありません。

願わくば、このチュートリアルが価値あるものであり、比較的些細ではあるが簡単には無視できない問題で頭を悩ますことから解放されることを願っています。ほとんどの人がこれに遭遇することはめったにありませんが、遭遇した場合、解決策はすべてここにあります.これで完了です。

乾杯。


  1. Windows 10 エクスプロイト保護 - チュートリアル

    Windows 10 Fall Creators Update (ビルド 1709) のリリースにより、最も優れた洗練された Enhanced Mitigation Experience Toolkit (EMET) が利用できなくなったか、このオペレーティング システムにインストールできなくなりました。代わりに、これらの軽減策は Windows 10 の不可欠な部分になりました。 私は EMET の大ファンであり、すべての Windows マシンで EMET を使用しているため、Windows 10 で新しい軽減策を展開して調整する方法について、詳細で実用的かつ実際の使用ガイドを作成するこ

  2. Windows 7、KB4474419、更新の失敗 - チュートリアル

    Windows 7 のサポート終了が間近に迫っている可能性があります。だからといって、この素晴らしいオペレーティング システムで初めて Windows Update に失敗することを防げるわけではありません。実際、私は約 1 年間使用していない古いラップトップを持っているので、Windows Update を実行することにしました。最初に必要だったのは、将来のロールアップをインストールできるようにするための新しい暗号署名パッチでした。 Windows Update 経由で KB4474419 のプロンプトを受け取り、それを実行しました。しかし、その後、約 70% のマークで、次のようなメッセ