Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

「システム割り込み(System Interrupts)」はWindowsの公式な構成要素であり、タスクマネージャー上ではプロセスとして表示されますが、従来の意味でのプロセスではありません。実際には、PC上で発生するすべてのハードウェア割り込みが使用しているシステムリソースを表示するための集計用プレースホルダーです。

ハードウェア割り込みはあらゆるコンピュータの中核的な仕組みで、多数の処理を効率的に同時管理・実行するために使われています。コンピュータ上では数百のプロセスが同時に動作しており、割り込みは他のプロセスの動作を一時中断して重要な命令を即座に実行したり、プロセスがCPUに対して「実行準備ができた」と通知するためのメカニズムとして機能しています。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

正常値と異常値の見分け方

OSやマシンにとって重要な役割を持つ一方で、通常の状態であればシステム割り込みのCPU使用率は2〜3%を超えることはありません。もし20%前後まで跳ね上がり、そのまま高止まりしている場合は、何らかの問題が発生しているサインです。

この問題の主な原因としては、不適切に設定されたドライバー、外部デバイス、高速スタートアップなどが挙げられます。以下に、複数の対処法を難易度の低い順に紹介します。最初の方法から順番に試していきましょう。

対処法1:USBルートハブを無効化する

USBルートハブとは、USB機器を挿す物理的な装置ではなく、複数のUSB周辺機器をPCに接続できるようにするソフトウェアドライバーのことです。多くのPCには複数のUSBルートハブが搭載されており、データバスを複数のデバイス間で共有できるようになっています。

キーボードとマウスが使用していないUSBルートハブを無効化するには、まずどのルートハブを使っているかを特定する必要があります。特定できたら、残りの余分なルートハブをすべて無効化し、CPU使用率の改善を確認しましょう。

  1. Windows + Rキーを押し、「devmgmt.msc」と入力してEnterキーを押します。
  2. デバイスマネージャーが開いたら、「ユニバーサル シリアル バス コントローラー」のカテゴリを展開し、一覧表示されているすべてのルートハブを確認します。
  3. ルートハブを右クリックして「プロパティ」を選択します。「電源」タブを開き、そこにお使いのデバイスが接続されているか確認してください。マウスとキーボードがこのルートハブを使用していれば、ここに表示されるはずです。もし表示されていれば、それ以外のルートハブをすべて無効化できます。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. マウスとキーボードが使用中のルートハブを特定したら、その他のルートハブを右クリックして「デバイスを無効化」を選択し、すべて無効化します。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. PCを再起動し、問題が解決したかどうかを確認します。変化がない場合は、元の設定に戻しても問題ありません。

対処法2:オーディオ拡張機能を無効化する

一部のサウンドドライバーは、音質向上を目的として拡張機能(エンハンスメント)を使用しています。これらの設定がお使いのPCと互換性がない場合、今回のようなCPU使用率の高騰といった深刻な問題を引き起こすことがあります。オーディオ拡張機能を無効化して、CPU使用率が改善するか試してみましょう。

なお、すべてのサウンドドライバーがこの機能を持っているわけではなく、「拡張機能」タブが「Sound Blaster」などの名称になっている場合もあります。その場合は、オーディオへのすべてのエフェクトを無効化してみてください。

また、一部のサウンドドライバーでは、他のアプリケーションがサウンドカードを完全に制御できるようにする「排他モード」オプションに問題を抱えていることもあります。本来は問題ないはずの機能ですが、試してみる価値はあります。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を起動し、ダイアログボックスに「control panel」と入力してコントロールパネルを開きます。
  2. コントロールパネルが開いたら、画面右上の検索ボックスに「sound」と入力し、検索結果から「サウンド」のオプションを開きます。
  3. サウンド設定が開いたら、PCに接続されているオーディオデバイスをクリックし、右クリックして「プロパティ」を選択します。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. 拡張機能」タブに移動し、有効になっているすべての拡張機能のチェックを外します(「すべての拡張機能を無効にする」にチェックを入れても構いません)。
  2. 次に「詳細」タブを選択し、アプリケーションが設定を上書きすることを許可する排他モードのチェックを外します。変更を保存して終了しましょう。

注意: 変化がなかった場合は、いつでもこれらのオプションを元に戻せます。

対処法3:「Magic Packetでウェイクアップ」を無効化する

Windowsには、ネットワークアダプターがデータの受信時にPCを起こすことを許可する機能があります。このデータパケットは「Wake on Magic Packet(マジックパケットでウェイクアップ)」と呼ばれます。この機能は大量の割り込みを発生させ、システムがそれぞれに応答するため、CPU使用率の高騰を引き起こすことが知られています。設定からこのオプションを無効化してみましょう。期待した結果が得られなかった場合は、後から再度有効化できます。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を起動し、「devmgmt.msc」と入力してEnterキーを押します。デバイスマネージャーが起動します。
  2. デバイスマネージャーには、PCに接続されたすべてのデバイスがカテゴリ別に一覧表示されます。ネットワークアダプターをクリックして展開します。
  3. お使いのイーサネットおよびWi-Fiデバイスを選択し、右クリックしてオプション一覧から「プロパティ」を選択します。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. 詳細」タブに移動します。多数のオプションが表示されるので、リストの末尾までスクロールすると「Magic Packetでウェイクアップ」という項目が見つかります。初期状態では有効になっているので、「無効」を選択し、変更を保存して終了します。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

必要に応じてPCを再起動し、問題が解決したかどうかを確認してください。

対処法4:Intel Rapid Storage Technologyをインストールする

Intel Rapid Storage Technologyは、デスクトップ、モバイル、サーバープラットフォーム向けにSATAディスクを搭載したシステムのパフォーマンスと信頼性を向上させるWindows向けアプリケーションです。SATAディスクを1台でも複数台でも使用している場合、パフォーマンスの向上と消費電力の低減というメリットが得られます。また、複数のディスクを使用している場合は、ディスク障害発生時のデータ損失からの保護も強化されます。

実際に、Intel Rapid Storage Technologyモジュールをインストールしたところ問題が解決したというユーザーの報告がいくつもあります。インストール自体はそれほど手間ではありませんが、PC上のSATAコントロールドライバーが置き換えられる点には注意が必要です。仕組みを十分に理解している方は、Intelの公式サイトからモジュールをインストールしてみてください。正常にインストールされると、タスクバーにアイコンが表示されるはずです。

対処法5:高速スタートアップを無効化する

Windows 10の高速スタートアップ(ファストブートとも呼ばれます)は、以前のWindowsのハイブリッドスリープモードと似た仕組みで動作します。これはコールドシャットダウンと休止状態機能の要素を組み合わせたものです。PCをシャットダウンすると、Windowsはコールドブートと同様にすべてのユーザーをログオフし、すべてのアプリケーションを閉じます。この時点で、Windowsの状態は起動直後の状態とほぼ同じです(全ユーザーのログオフとアプリケーションの終了が完了しているため)。ただし、システムセッションは稼働中であり、カーネルはすでに読み込まれたままです。

その後、Windowsはデバイスドライバーに休止状態への準備を通知し、現在のシステム状態を休止状態ファイルに保存してからPCの電源を切ります。PCを再起動する際、Windowsはカーネルやシステム状態、ドライバーを再読み込みする必要がありません。休止状態ファイルに保存されたイメージでRAMを更新し、スタート画面へ移動するだけです。

この機能は従来の完全なシャットダウンを行わないため、無効化を試す価値があります。実際に、この機能を無効化しただけでCPU使用率の問題が即座に解決したという報告が数多くあります。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を起動し、「control panel」と入力してEnterキーを押します。コントロールパネルが起動します。
  2. コントロールパネル内の「電源オプション」をクリックします。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. 電源オプション画面で、画面左側にある「電源ボタンの動作の選択」をクリックします。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. 管理者権限を必要とする「現在利用可能ではない設定を変更します」というオプションが表示されるので、クリックします。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. 画面下部へスクロールし、「高速スタートアップを有効にする(推奨)」のチェックを外します。変更を保存して終了しましょう。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. PCの再起動が必要になる場合があります。再起動後、問題が解決したかどうかを確認してください。

対処法6:デバイスとドライバーのトラブルシューティング

上記の対処法をすべて試しても効果がない場合は、どのデバイス/ドライバーが問題を引き起こしているのかを診断するしかありません。システム割り込みの高負荷は、ごく一部のソフトウェア例外(前述の通り)を除けば、ほとんどが不良ドライバーやデバイスに起因します。まずすべての外部デバイスを取り外すことから始め、次に内部デバイスへと進みます。各段階でデバイスドライバーの更新も行いましょう。

  1. まず、マウス、キーボード、外部Bluetoothデバイス、外付けWi-Fiカードなどを含むすべての外部デバイスの取り外しを始めます。1つずつ取り外しては数分間CPU使用率を観察してください。使用率が変わらなければ次のデバイスの取り外しへ進みますが、大幅に低下した場合(2〜3%程度まで)、犯人が見つかったことになります。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. 不具合のある外部デバイスが見つからない場合は、内部デバイスへと調査範囲を広げましょう。もちろん、このステップは前より難易度が高く、単純にプラグを抜くことはできません。デバイスマネージャーを使って1つずつ無効化していく必要があります。
  • Windows + Rキーを押し、「devmgmt.msc」と入力してEnterキーを押します。デバイスマネージャーが開いたら、ネットワークアダプター、サウンドカード、その他の拡張カードなどを対象にします。各デバイスを無効化するたびに、システム割り込みのCPU使用率を確認してください。変化がなく20〜30%で安定しているままなら、無効化したデバイスは犯人ではないので、次のデバイスへ移ります。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

ディスクドライブ、ディスプレイアダプター、コンピューター・プロセッサ・システムデバイスのカテゴリ配下など、重要なシステムデバイスは無効化しないでください。

  1. 次に、PC上のすべてのデバイスのドライバーを更新します。これも手間と時間のかかる作業です。自動ドライバー更新は信頼性が低いため、手動での更新が必要です。特定のデバイスが問題の原因でないことを確実に確認する方法は2つあります。まず利用可能な最新ビルドへドライバーを更新し、変化がなければ以前のバージョンへロールバックします。それでも変化がなければ、次のデバイスドライバーの更新へ移りましょう。

必要なドライバーは各メーカーの公式サイトからダウンロードしてください。

  • デバイスを右クリックして「ドライバーの更新」をクリックします。次に2番目のオプション「コンピューターを参照してドライバーソフトウェアを検索」を選択します。

【Windows】システム割り込みによるCPU使用率の高騰を修正する6つの方法

  1. Windows 10でSoftThinks Agent ServiceによるCPU使用率の高騰を解決する9つの方法

    DellのデスクトップPCやノートPCには、SoftThinks Agent Serviceというバックグラウンドユーティリティが組み込まれています。このサービスは、Dell DataSafe Local BackupやDell Backup and Recoveryといったバックアップソフトウェアと連携し、定期的にファイルやプログラムを保存する役割を担っています。過去のWindowsバージョンにおいては信頼性の高いバックアップソリューションとして評価され、トラブル発生時にシステムを復元するのに役立ってきました。 しかし一部のユーザーからは、「SoftThinks Agent Service

  2. 【Windows 10】「システム割り込み」のCPU使用率が100%になる問題を解決する8つの方法

    Windows 10で「システム割り込み(System Interrupts)」プロセスがCPU使用率を異常に高くしていませんか?その場合は、このステップバイステップガイドに従って問題を解決しましょう。 システム割り込みはMicrosoft Windowsの構成要素であり、ハードウェアとソフトウェア間の通信を処理する役割を担っています。通常、このプロセスはバックグラウンドで動作し、CPU使用率に大きな影響を与えることはありません。しかし、一部のユーザーからは、システム割り込みがWindows 10でCPU使用率を100%まで引き上げているという報告があります。 Windows 10で「システ