コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Windows 10の動作が遅い原因を特定して解決する方法

お使いのWindows 10パソコンの動作が遅くてお困りではありませんか?その場合、この記事で原因を突き止めることができます。多くのWindows 10環境では、明確な理由もなく動作が遅くなる問題が発生することがあります。これは、ウイルス対策ソフトなどのプログラム、あるいはバックグラウンドで動作する単一のWindowsプロセスやサービスが、CPUやメモリのリソースを過剰に消費していることが主な原因です。

これまでにも、Windows 10パソコンを高速化するためのさまざまな対策をまとめたチュートリアルや、CPU使用率・ディスク使用率の異常など、個別の高負荷問題を解決するための記事を多数公開してきました。

  • 関連記事:
    • Windows 10/8でCPU使用率が高い場合の対処法
    • Windows 10/8でディスク使用率が100%になる場合の対処法
    • Windows 10/8で「TiWorker.exe」によるディスク使用率の高騰を解決する方法
    • Windows 10で「システムと圧縮メモリ」によるCPU使用率の高騰を解決する方法
    • Windows 10/8でWSAPPX(WSService)によるCPU使用率の高騰を解決する方法

筆者の経験上、Windows 10の動作遅延に対して万能な解決策は存在しないことが分かっています。新しいOSでは多くのプロセスがバックグラウンドで常時稼働しており、どのプロセスやサービスが原因でパソコンが限界まで負荷されているのかを正確に特定するのが難しいためです。特に、1つの正規のWindowsプロセス(例:「SVCHOST.EXE」)が複数のサービスを同時に読み込んで管理しているケースでは、なおさら特定が困難になります。

  • 関連記事: Windows 7でSvchost.exe(netsvcs)のメモリリークやCPU使用率の高騰を解決する方法

このチュートリアルでは、Windows 10やWindows 8のパソコンが遅くなっている原因となる、具体的なサービスやプロセスを特定する方法をご紹介します。

Windows 10/8/8.1の動作が遅い原因を見つける方法

パート1:CPUやメモリを大量消費しているプログラム・サービスを特定する

パート2:原因となっているプログラム・サービスのトラブルシューティングを行う

パート1:パソコンに高負荷をかけているプログラムやサービスを特定する手順

CPUやメモリを限界まで使っている原因のサービスやプログラムを特定するには、以下の手順に従ってください。

1. Windowsのタスクマネージャーを起動します。起動方法は以下のとおりです。

  • スタートボタンを右クリックし、「タスクマネージャー」を選択します(または「Ctrl + Shift + Esc」キーを同時に押します)。

Windows 10の動作が遅い原因を特定して解決する方法

2. タスクマネージャーが開くと、画面に下図のようなウィンドウが表示されます。

※注意:下記のような画面が表示されない場合は、ウィンドウ左下の「詳細情報」をクリックしてください。

Windows 10の動作が遅い原因を特定して解決する方法

3.詳細」タブを選択し、実行中のプロセスを並べ替えます。並べ替えには以下の項目をクリックします。

  • CPU」の見出しをクリックすると、CPU使用率順にすべての実行中プロセスが並べ替えられます。
  • メモリ」の見出しをクリックすると、メモリ使用量順にすべての実行中プロセスが並べ替えられます。

※注意:数値の大きいものが一番上に表示されていることを確認してください。大きい値が上位に来ていない場合は、「CPU」(または「メモリ」)の見出しをもう一度クリックします。

4. これで、リストの最上部に、最も多くのシステムリソース(CPUまたはメモリ)を消費しているプロセスが表示されます。

例:下のスクリーンショットのように、最も多くのCPUリソースを消費しているのが「MsMpEng.exe」というプロセスで、これは「マルウェア対策サービス実行可能ファイル(Antimalware Service Executable)」に属するプロセスです。

Windows 10の動作が遅い原因を特定して解決する方法

パート2:CPUやメモリを大量消費しているプログラム・サービスのトラブルシューティング

次に、CPU使用率が高くなっている原因のプロセスをトラブルシューティングしていきます。※以下の手順では、Windows 10/8でのCPU使用率が高い問題の対処方法を説明します。メモリ使用率が高い問題を調査したい場合は、必要に応じて「メモリ」使用量で並べ替えてください。

方法1:Windowsの動作を遅くしているプロセスのトラブルシューティング

1. リストの最上部にある、最もCPU(またはメモリ)リソースを消費しているプロセスを右クリックし、「プロパティ」を選択します。

※注意:
1. 一番上に「アイドル プロセス(System Idle Process)」が表示された場合は無視してください。
2. 一番上に「svchost.exe」プロセスが表示された場合は、「方法2」に進んでください。

Windows 10の動作が遅い原因を特定して解決する方法

2. 「プロパティ」ウィンドウで、原因となっているプログラムのプロセス名説明(Description)、そして場所(実行ファイルの保存先)を確認します。

例:下のスクリーンショットのように、CPU使用率が高くなる原因となっているプロセス「MsMpEng(MsMpEng.exe)」は「Antimalware Service Executable」であり、「C:\Program Files\Windows Defender」フォルダから実行されていることが分かります(つまりWindows Defenderアプリケーションのプロセスです)。

Windows 10の動作が遅い原因を特定して解決する方法

3. 必要な情報を確認したら、以下のいずれかの方法を試してください。

A. タスクの終了:

1. 原因のプロセスを右クリックし、「タスクの終了」を選択します。

Windows 10の動作が遅い原因を特定して解決する方法

2. 2〜3分待ってから、「パフォーマンス」タブでCPU使用率が低下したかどうかを確認します。

3. 使用率が通常レベルに戻ったら、以下のいずれかを実施してみてください。

  • インターネットで自分の問題に関連する解決策を検索する。
  • 原因のプロセスがサードパーティ製アプリケーションに属している場合は、そのアプリケーションをシステムからアンインストールする。
  • 原因のプロセスがWindowsのサービスである場合は、そのサービスを完全に無効化することを試みる。

Windows 10の動作が遅い原因を特定して解決する方法

B. サービスの停止:

1. 原因のプロセスを右クリックし、「サービスの確認」を選択します(この選択肢が表示される場合)。

Windows 10の動作が遅い原因を特定して解決する方法

2. 原因のサービスを右クリックし、「停止」を選択します。

Windows 10の動作が遅い原因を特定して解決する方法

3. 2〜3分待ってから、「パフォーマンス」タブでCPU使用率が低下したかどうかを確認します。

4. 使用率が通常レベルに戻ったら、以下のいずれかを実施してみてください。

  • インターネットで自分の問題に関連する解決策を検索する。
  • 原因のサービスがサードパーティ製アプリケーションに属している場合は、そのアプリケーションをシステムからアンインストールする。
  • 原因のサービスが正規のWindowsサービスである場合は、そのサービスを恒久的に無効化することを試みる。

C. プロセスの場所の情報を使って、以下を試してください。

  • 原因のプロセスがサードパーティ製アプリケーションに属している場合は、そのアプリケーションをシステムからアンインストールします。

方法2:SVCHOST.EXEプロセスのトラブルシューティング

場合によっては、上述の方法だけでは、どのプロセス(またはサービス)がCPUリソースを大量に消費しているのかを特定できないことがあります。これは、Windowsの仕様上、1つのプロセス(例:「svchost.exe」)が複数の重要なサービスをバックグラウンドでまとめて読み込むことがあるためです。この場合は、svchost.exeプロセスのもとで動作しているサービスを調べ、原因のサービスを特定する必要があります。手順は以下のとおりです。

1.パフォーマンス」タブを選択し、「リソース モニターを開く」をクリックします。

Windows 10の動作が遅い原因を特定して解決する方法

2. リソースモニターのウィンドウで「CPU」タブを選択し、以下の操作を行います。

(1) 実行中のプロセスをCPU使用率順に並べ替えます(数値の大きいものが上に来るように)。
(2) 「サービス」の項目を展開します。

※注意:メモリ使用率の問題を調査したい場合は、「メモリ」使用量でクリック/並べ替えてください。

Windows 10の動作が遅い原因を特定して解決する方法

3. 上側のウィンドウで、最もCPU(またはメモリ)リソースを使用しているリストの先頭のプロセスを選択します。
4. 次に、下部ウィンドウの「サービス」セクションを見ると、選択したプロセスのもとで読み込まれているすべてのサービスを確認できます。

例:下のスクリーンショットのように、SVCHOST.EXEプロセスはSuperfetch、Network Connection Broker、Windows Driver Foundationなどのサービスを管理しています。

Windows 10の動作が遅い原因を特定して解決する方法

5. 次に、「リソースモニター」と「タスクマネージャー」のウィンドウを並べて表示します(下図参照)。

Windows 10の動作が遅い原因を特定して解決する方法

6.リソースモニター」ウィンドウで、以下の操作を行います。

  • プロセス」ペイン:
    (1) 最もCPUまたはメモリリソースを消費しているリストの先頭のプロセス(例:「svchost.exe」プロセス)を選択します。
  • サービス」ペイン:
    (2) サービスをCPU使用率順に並べ替えます(数値の大きいものが上に来るように)。※
    (3) リストの先頭にあるサービス名を控えておきます

※注意:メモリ使用率の問題を調査したい場合は、「メモリ」使用量でクリック/並べ替えてください。

例:下のスクリーンショットでは、「サービス」セクションの先頭にあるサービスは「SysMain」サービス(Superfetch)です。

Windows 10の動作が遅い原因を特定して解決する方法

7.タスクマネージャー」ウィンドウで「サービス」タブを選択します。
7a. 先ほど控えたサービス(ステップ1〜6で確認したもの)をリスト内で探し、一時的に停止します。手順は以下のとおりです。

1. 対象のサービスを選択します。
2. 右クリックし、「サービスの停止」を選択します。

Windows 10の動作が遅い原因を特定して解決する方法

8. 2〜3分待ってから、「リソースモニター」ウィンドウでCPU使用率に変化があったかどうかを確認します。この時点で、次の2つのケースが考えられます。

A. CPU使用率がまだ高い場合
– この場合は、「リソースモニター」の「サービス」セクションに表示されている次のサービスを(「タスクマネージャー」ウィンドウから)順番に無効化していき、CPU(またはメモリ)を高負荷状態にしているサービスを特定するまで繰り返します。

B. CPU使用率が低下した場合
– この場合は、インターネットで関連する解決策を検索するか、原因のサービスを恒久的に無効化します。

Windows 10の動作が遅い原因を特定して解決する方法

Windowsサービスを恒久的に無効化する方法

1.サービス」管理ツールを開きます。開き方は以下のいずれかです。

  • 方法1. 「タスクマネージャー」ウィンドウの「サービス」タブを開き、「サービスを開く」をクリックします。

Windows 10の動作が遅い原因を特定して解決する方法

  • 方法2.Windowsキー + R」を同時に押して「ファイル名を指定して実行」を開き、「services.msc」と入力して「Enter」キーを押します。

Windows 10の動作が遅い原因を特定して解決する方法

2. サービス管理ウィンドウで、原因となっているサービスを右クリックし、「プロパティ」を選択します。

Windows 10の動作が遅い原因を特定して解決する方法

3. スタートアップの種類を「無効」に変更し、「OK」を押してから、パソコンを再起動します。

Windows 10の動作が遅い原因を特定して解決する方法

以上で完了です!このガイドがお役に立てた場合は、ぜひコメントで体験談をお聞かせください。また、他の方の助けにもなるよう、このガイドの「いいね」とシェアにもご協力いただければ幸いです。

  1. Windows 10のスタートアップフォルダの場所と開き方【2つの方法】

    Windowsオペレーティングシステムにおいて、「スタートアップ」フォルダは、Windowsの起動時に自動的に実行されるすべてのプログラムが格納されている場所です。このフォルダを活用すれば、Windows起動直後にどのプログラムを実行させるかを自由にコントロールできます。 本記事では、Windows 10のスタートアップフォルダを見つけて中身を確認するための、2つの異なる方法をご紹介します。 Windows 10/8/7でスタートアップフォルダへアクセスする方法 方法1:エクスプローラーでスタートアップフォルダを表示する 方法2:「ファイル名を指定して実行」コマンドでスタートアップフォルダ

  2. Windowsで重複ファイルを見つけて削除する方法【手動検索と無料ツール】

    このガイドでは、Windows上の重複ファイルを見つけて削除する方法を、手動での探し方と無料ツールを使う方法の両面から詳しく解説します。 パソコンでもスマートフォンでも、日々多くのファイルやフォルダーを扱っていると、知らないうちに同じ内容のファイルが何度も保存されてしまうことがあります。こうした重複ファイルは、ストレージ容量を無駄に圧迫するだけでなく、デバイス全体の動作を遅くする原因にもなります。数ヶ月、あるいは数年単位で使い続けたPCでは、その影響は無視できないものになります。 対処法としては、重複ファイルを見つけて削除するか、バックアップとして別のデバイスに移しておくのがベストです。しかし