夏時間(DST)は、日照節約時間やサマータイムとも呼ばれ、暖かい季節に時計を進めて、1日あたりの日照時間を長くする慣習です。DSTが設定されている場合にWindows 11/10でCPUとメモリの使用率が高いことに気づいたら、この投稿が解決策になります。この投稿では、考えられる原因を特定し、対応策と解決策を提案して、問題を解決できるようにします。
Windows 10でDST設定によってCPUとメモリの使用率が高くなるという問題が発生する典型的なシナリオを見てみましょう。
夏時間(DST)の変更が午前2時ではなく深夜に行われるタイムゾーンを使用するためにWindows 10を実行しているコンピュータがあります。この状況では、以下の問題が発生することがあります。
問題1
TaskHostw.exeプロセスがCPUリソースの100パーセントを消費します。そのため、システムのパフォーマンスとバッテリ寿命が大幅に低下します。この問題は、プロセスが時間変換計算を実行し続けるため、小型フォームファクタデバイスの熱管理に影響を与える可能性があります。
問題2
ページファイルが過剰なディスクリソースを消費し、ディスクの使用率が高くなります。
問題3
過剰なメモリ使用が発生します。
問題4
ディスク、CPU、またはメモリの使用率が高いため、コンピュータがハングアップまたはフリーズします。
夏時間設定によってCPUとメモリの使用率が高くなる
夏時間(DST)設定によってWindows 11/10でCPUとメモリの使用率が高くなるという問題は、energy.dllのスケジュールされたタスクの1つを実行するTaskHostW.exeプロセス(Windowsサービスの汎用ホストプロセス)の競合状態が原因です。このスケジュールされたタスクは、コンピュータに設定されている時刻に従って実行されます。この問題は、DSTが変更される日だけに発生します。
energy.dllファイルは、DSTの変更が午前2時ではなく深夜に行われる場合にロードされます。
この問題が発生した場合は、以下に説明する推奨される解決策または回避策(要件に応じて)を試して、問題を軽減してください。
この問題を解決するには、コンピュータをWindows 10の最新バージョンにアップグレードします。
何らかの理由で、現在のWindowsインストールを維持してアップグレードしたくない場合、またはWindowsの最新バージョンにアップグレードした場合、またはすでに最新のWindowsバージョンを実行している場合でも、問題は解決しません。それでも、問題が解決しない場合は、以下に示す回避策を試すことができます。
問題を回避するには、次のいずれかの方法を使用して電源効率診断タスクを無効にする必要があります。
- タスクスケジューラUI(ユーザーインターフェイス)を使用する
- コマンドプロンプトを使用する
Windows 10でCPUとメモリの使用率が高くなるDST設定を解決するための各方法に関する手順の説明を見てみましょう。
1] タスクスケジューラUI(ユーザーインターフェイス)を使用する
タスクスケジューラを使用して電源効率診断タスクを無効にするには、以下の手順を実行します。
- Windowsキー+ Rを押して、[実行]ダイアログを呼び出します。
- [実行]ダイアログに「taskschd.msc」と入力し、Enterキーを押してタスクスケジューラコンソールを開きます。
- タスクスケジューラコンソールで、以下に移動します。
タスクスケジューラライブラリ > Windows > 電源効率診断
- 中央のペインで、AnalyzeSystemを選択して右クリックします。
- 無効にするをクリックします。
タスクスケジューラコンソールを終了できます。
2] コマンドプロンプトを使用する
コマンドプロンプトを使用して電源効率診断タスクを無効にするには、以下の手順を実行します。
- Windowsキー+ Rを押して、[実行]ダイアログを呼び出します。
- [実行]ダイアログボックスに「cmd」と入力し、CTRL + SHIFT + ENTERを押して管理者/昇格モードでコマンドプロンプトを開きます。
- 以下のコマンドをコマンドプロンプトウィンドウにコピーして貼り付け、Enterキーを押します。
schtasks /Change /TN "\Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem" /DISABLE
コマンドが実行されたら、コマンドプロンプトを終了できます。ただし、以下のコマンドを実行して、タスクのステータスを照会し、変更が適用されたことを確認できます。
schtasks /Query /TN "\Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem"
出力が以下のようになります。
フォルダー: \Microsoft\Windows\Power Efficiency Diagnostics
TaskName 次回の実行時間 ステータス
===================== =========== ===============
AnalyzeSystem N/A 無効
以上です。
回避策または解決策自体を完了すると、夏時間(DST)設定によって引き起こされるWindows 10でのCPUとメモリの使用率が高いという問題は解決されるはずです。
コンピュータの夏時間をオフにするにはどうすればよいですか?
Windowsでは、時計を設定するときにPCの夏時間をオフにすることができます。[設定] > [時刻と言語] > [日付と時刻] に移動します。手動で設定してから、[夏時間を自動的に調整する] の横にあるトグルをオフにします。通常、正しい地域を選択していれば、何もする必要はありません。または、[時刻を自動的に設定する] がオンになっている場合は、正常に機能します。
コンピュータは自動的に時刻を変更しますか?
はい、選択した地域とタイムゾーンに基づいて変更されます。ただし、別の地域に移動する場合は、それに応じて変更する必要があります。一部のアプリケーションはタイムゾーンに依存するため、WIFIまたはイーサネットの動作と一致するタイムゾーンを持つことが重要です。つまり、常に追加の時計を使用して複数のタイムゾーンを追跡できます。
コメントする