【解決済み】Windows 10 バージョン 22H2でNtoskrnl.exeのCPU使用率が高くなる問題の対処法
最近のWindows 10アップデート後、起動時にシステムがフリーズしたり、クリック操作に反応しなくなったりしていませんか?タスクマネージャーを確認すると、「ntoskrnl.exe」というプロセスがCPUやシステムリソースを99%〜100%も占有しているケースがあります。この記事では、ntoskrnl.exeとは何か、なぜ大量のシステムリソースを消費するのか、そしてWindows 10 バージョン 22H2におけるNtoskrnl.exeのCPU使用率が高い問題を解決するための具体的な対処法を詳しく解説します。
Ntoskrnl.exeとは?
Ntoskrnl.exe(Windows NTオペレーティングシステムカーネル)は、OSの中核を担う最も重要な実行ファイルの一つです。プロセス管理、メモリ管理、ハードウェア仮想化といった重要なサービスを担当しており、さらにメモリマネージャー、キャッシュマネージャー、エグゼクティブ、セキュリティ参照モニター、カーネル、タスクスケジューラなどの機能も含まれています。つまり、Windowsが正常に動作するために欠かせないファイルです。
Ntoskrnl.exeのCPU使用率が高くなる原因
Ntoskrnl.exeのCPU使用率が異常に高くなる原因はさまざまです。主な要因としては、以下が挙げられます。
- Windowsアップデートのバグ
- ウイルスやマルウェアへの感染
- 古い、または互換性のないデバイスドライバーやアプリケーション
- 破損したシステムファイル
- バックグラウンドで停止しているWindowsサービス
原因が何であれ、以下の対処法を順番に試すことで、Windows 10におけるNtoskrnl.exeのCPU使用率が高い問題を解決できる可能性があります。
対処法1:ウイルス・マルウェアのスキャンを実行する
まず最初に、最新の定義に更新した信頼できるウイルス対策ソフトをインストールし、システム全体のフルスキャンを実行しましょう。ウイルスやマルウェアの感染がNtoskrnl.exeのCPU使用率を高くしている原因である可能性を排除できます。
また、CCleanerなどの無料のシステム最適化ツールを使って、ジャンクファイル、キャッシュ、メモリダンプ、一時ファイルなどを削除すると、システムパフォーマンスの向上が期待できます。
対処法2:Runtime Brokerを無効化する
- 「設定」アプリを開き、「システム」を選択します。
- システム画面内で「通知とアクション」を見つけます。
- 「Windowsに関するヒントを表示する」のチェックを外します。
対処法3:Sysmain(旧Superfetch)サービスを無効化する
- Windowsキー + R を押し、「services.msc」と入力してOKをクリックします。
- サービス一覧から「Sysmain」を探します。
- Sysmainを右クリックし、「プロパティ」を選択します。
- 「スタートアップの種類」を「無効」に変更します。
- 「停止」ボタンをクリックしてサービスを停止します。
- 最後に「適用」と「OK」をクリックして変更を保存します。
- 同じ手順で「Background Intelligent Transfer Service(BITS)」も無効化します。
設定完了後、PCを再起動すると、CPU使用率が正常化されることがあります。
互換性のないプログラムを確認する
特定のプログラム使用時にのみこの問題が発生するという報告もあります。特に、アンチウイルスソフトがバックグラウンドで動作している場合、他のプログラムと競合を起こすことがあります。次にこの状況に遭遇した際は、どのプログラムがシステムに影響を与えているかに注意を払ってみてください。原因となるプログラムが特定できたら、再インストールするか、完全にアンインストールすることをおすすめします。
スタートアッププログラムを無効化する
不要なスタートアッププログラムを無効化することも、Windows 10のシステムリソース使用率が高い問題(Ntoskrnl.exeのCPU使用率が高い問題)を解決するのに非常に効果的です。
- タスクマネージャーを開きます(Ctrl + Shift + Esc)。
- 「スタートアップ」タブに移動します。
- 起動時に実行されるプログラムの一覧が表示されます。
- 起動時に実行したくないアプリケーションを右クリックし、「無効化」を選択します。
Windows 10を最高のパフォーマンスに調整する
- 「PC」アイコンを右クリックし、「プロパティ」を選択します。
- 「システムの詳細設定」を選択します。
- 「システムのプロパティ」の「パフォーマンス」欄にある「設定」をクリックします。
- 「パフォーマンスを優先する」を選択し、「適用」をクリックします。
- 「OK」をクリックしてPCを再起動します。
デバイスドライバーを更新する
互換性のないディスクドライバー(特にグラフィックスドライバーとネットワークドライバー)は、Windows 10でシステムリソース使用率が高くなる、あるいはCPU使用率100%になる原因として真っ先に疑われます。以下の手順でドライバーの確認と更新を行いましょう。
- Windowsキーを押しながらRキーを押し、「hdwwiz.cpl」と入力してOKをクリックします。
- 「ドライバー」タブに移動し、「ドライバーの更新」をクリックします。
- インターネットから更新されたドライバーを自動的に検索してインストールするオプションを選択します。
- PCを再起動します。
うまくいかない場合は、デバイスドライバーを再インストールしてみてください。
SFCおよびDISMユーティリティを実行する
破損したシステムファイルは、Windows PCにさまざまな問題を引き起こします。特に最近Windowsをアップグレードした後にシステムファイルが破損すると、起動エラーやシステムリソース使用率の異常などが発生することがあります。システムファイルチェッカー(SFC)ツールを実行して、不足・破損したシステムファイルをスキャンし、修復することをおすすめします。
- コマンドプロンプトを管理者として開きます。
- 「sfc /scannow」と入力し、Enterキーを押します。
- 不足しているシステムファイルのスキャンが開始されます。
- 問題が見つかった場合、SFCユーティリティは%WinDir%\System32\dllcacheにある特別なフォルダからファイルを復元します。
- 処理が100%完了するまで待ち、その後Windowsを再起動します。

SFCスキャンの結果、破損したシステムファイルが見つかったものの修復できなかった場合は、DISMコマンドを実行してください。DISMはシステムイメージを修復し、SFCが正しく機能できるようにします。
Windowsレジストリエディターを調整する
Windowsキー + R を押し、「regedit」と入力してEnterキーを押すと、Windowsレジストリエディターが開きます。
- まずレジストリデータベースのバックアップを取り、以下のキーに移動します。
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
- 「ClearPageFileAtShutDown」を探し、見つかったらダブルクリックして値のデータを「1」に変更します。
次に、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters に移動します。「EnablePrefetcher」の値が「2」または「3」になっている場合は「0」に変更します。以上で完了です。レジストリエディターを閉じてデバイスを再起動してください。これでWindows 10でNtoskrnl.exeによるCPU使用率の高騰は解消されているはずです。
これらの方法で「Windows 10 バージョン 22H2におけるNtoskrnl.exeのCPU使用率が高い問題」は解決しましたか?コメント欄でお知らせください。あわせて以下の関連記事もご覧ください。
- Windows 10で「更新サービスに接続できませんでした」エラーが出る場合の対処法
- Windows 10が連続してフリーズし、BSODで自動再起動する場合の対処法
- Windows 10でゲーム中に頻繁にフリーズする場合の対処法
- 解決済み:Windows 10 バージョン 21H2への機能更新プログラムのインストールに失敗する
- Windows 10/8.1/7で「DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS」エラーを修正する方法
-
【解決済み】Windows 10で「サービスホスト:ローカルシステム」のCPU使用率が高いときの対処法
最近のWindows Updateを適用した後、ノートパソコンの動きが極端に遅くなったり、フリーズしたりしていませんか?タスクマネージャーを確認すると、「サービスホスト:ローカルシステム(Service Host: Local System)」というプロセスがCPUやメモリ、ディスクを大量に消費しているケースがあります。この記事では、サービスホストプロセスとは何か、なぜWindows 10でCPU・ディスク・メモリ使用率が高くなるのか、そしてその解決方法を詳しく解説します。 サービスホスト:ローカルシステムとは? サービスホスト(Svchost.exe)は、Windowsが動作するために必要
-
【解決】Windows 10 22H2でIAStorDataSvcのCPU使用率が100%になる原因と対処法
多くのユーザーから、Windows 10 バージョン 22H2 へのアップグレード後にシステムが起動時にフリーズしたり応答しなくなったりするという報告が寄せられています。タスクマネージャーを確認すると、IAStorDataSvc というプロセスがCPUリソースをほぼ100%消費しているのが原因であることが多いようです。この記事では、IAStorDataSvcとは何か、なぜPC上で動作しているのか、そして高いCPU使用率やシステムリソースの占有を解決する方法について詳しく解説します。 IAStorDataSvcプロセスとは何か? IAStorDataSvcは「Intel Storage Data