スプーラーサブシステムアプリ(spoolsv.exe)とは?CPU使用率が高くなる原因と対処法
突然、Windows 10のPCの動作が極端に遅くなったことはありませんか。原因を突き止めようとタスクマネージャーを開いてみたら、spoolsv.exeというプロセスがCPUの30%を占有していた——そんな経験をお持ちの方も多いのではないでしょうか。
最初はウイルス感染を疑いましたが、調べてみるとspoolsv.exeは「スプーラーサブシステムアプリ(Spooler SubSystem App)」と呼ばれる正規のWindowsプロセスで、プリンターの印刷ジョブを管理する役割を担っていることがわかりました。しかし、なぜCPU使用率が高くなるのかという疑問は残ります。そこでさらに調査を進め、その原因と解決策をまとめました。
この記事では、spoolsv.exeによるCPU使用率の高騰の原因と、具体的な対処法を詳しく解説します。
手動での作業が面倒な方には、ワンクリックで問題を解決できる「Advanced System Optimizer」がおすすめです。PCのクリーンアップや最適化に加え、Windowsのさまざまな問題の修復やマルウェア感染の駆除にも対応した万能ツールです。「今すぐダウンロード」ボタンからインストールして、ぜひお試しください。
もちろん、手動で対処したい方向けの手順もご紹介します。
注:本記事は、svchost、unsecapp.exe、conhost.exe、IAStorIcon.exeエラー、CTFローダーなどによるCPU使用率の高騰を解説するシリーズ記事の一部です。これらのサービスについてよく知らない方は、ぜひ関連記事もあわせてご覧ください。
スプーラーサブシステムアプリとは?
スプーラーサブシステムアプリは、spoolsv.exeを実行するプロセスで、Windows上の印刷およびファックスジョブを処理します。何かを印刷しようとしてコマンドを発行すると、その情報はまずプリントスプーラーに送られ、そこからプリンターへ転送されます。プリンターが使用中の場合や接続されていない場合は、スプーラーサービスがジョブを保持し、プリンターが利用可能になるまで待機します。
また、このプロセスはプリンターの設定管理も担当しています。つまり、このサービスが無効になっていると、インストール済みプリンターの一覧が表示されなくなります。文書の印刷やファックス送信には欠かせないサービスです。ただし、タスクマネージャーを開いた際に、このスプーラーサブシステムアプリがCPUリソースを大量に消費していることがあります。なぜそうなるのか、そしてどう修正すればよいのか、詳しく見ていきましょう。

注:通常、上記のスクリーンショットのように、スプーラーサブシステムアプリが大量のCPUリソースを消費することはありません。CPUとメモリを使用するのは、印刷ジョブが発生しているときだけです。しかし、spoolsv.exeのCPU使用率が大幅に増加している場合は、いくつかの原因が考えられます。
スプーラーサブシステムアプリのCPU使用率が高くなる主な原因
- 印刷システムに問題がある(印刷キューがいっぱいになっている)
- プリンターの設定が誤っている
- システムがウイルスに感染している
スプーラーサブシステムアプリによるCPU使用率の高騰を解決する方法
まず試すべきなのは、プリンターのトラブルシューティングツールの実行です。以下の手順で実行できます。
1. Windowsの検索バーから「設定」を開きます
2. 「更新とセキュリティ」をクリックします

3. 「トラブルシューティング」>「プリンター」>「トラブルシューティングツールの実行」を選択します

注:「プリンター」の項目が表示されない場合は、「追加のトラブルシューティングツール」をクリックしてください。
4. トラブルシューティングツールの実行が完了するまで待ちます。これにより、CPU使用率の高騰につながっていたプリンター関連の問題が解決されるはずです。
古い・不要な印刷ジョブを削除する
1. 「Windows + I」キーを押して設定を開きます
2. 「デバイス」をクリックします

3. 左側のペインから「プリンターとスキャナー」を選択します

4. 接続されているすべてのプリンターの一覧が表示されます
5. 各プリンターをクリックし、「キューを開く」を選択します

6. 不要になったジョブや古いジョブを探し、右クリックして「すべてのドキュメントをキャンセル」を選択します

完了したら、タスクマネージャーに戻り、問題が解決したかどうかを確認しましょう。
それでも問題が解決しない場合は、インストール済みのプリンターを一度すべて削除し、再設定することをおすすめします。まず各プリンターを削除し、次に「プリンターの追加」オプションから再度登録します。場合によっては、プリンタードライバーのアンインストールや更新が必要になることもあります。
プリンタードライバーを更新するには、メーカーの公式サイトから入手する方法があります。ただし、ドライバーの更新版をダウンロードする前に、プリンターとOSに関する情報をすべて把握しておく必要があります。こうした作業が面倒だったり難しく感じたりする場合は、Advanced System Optimizerの「Driver Updater」モジュールを使うのが簡単な解決策です。
以下の手順で利用できます。
古いプリンタードライバーを更新し、spoolsv.exeのCPU使用率の高騰を解決する方法
1. Advanced System Optimizerをダウンロード、インストールして起動します

2. 左側のペインから「Windows Optimizer」>「Driver Updater」をクリックします

3. スキャンを実行し、完了するまで待ちます
4. 古いドライバーをすべて更新するか、必要に応じてプリンタードライバーのみ更新します
5. Windowsを再起動します
これで、print spooler.exeに関連する問題は発生しなくなるはずです。
以上の手順を実践すれば、spoolsv.exeによるCPU使用率の高騰の問題は解決するはずです。状況に応じて、手動での対処とツールの活用のどちらかを選択してください。ただし、他のWindowsの問題の修正、ジャンクファイルの削除、Windows全体の最適化まで一括で行いたいなら、Advanced System Optimizer以上の選択肢はありません。問題のある箇所を見極め、適切に修復してくれる頼れるPCクリーンアップツールです。クリーンで快適に動作するPC環境を目指すなら、ぜひ一度試してみてください。記事のご感想はコメント欄でお聞かせください。
FAQ
プリントスプーラーを無効化してもよい?
プリントスプーラーサービスの無効化はおすすめしません。無効にすると、プリンターの一覧が表示されなくなり、文書の印刷もできなくなります。
それでも無効化したい場合は、以下の手順で行えます。
1. 「Windows + R」キーを押します
2. 「ファイル名を指定して実行」ウィンドウに「services.msc」と入力し、「OK」をクリックします

3. サービスウィンドウで「Print Spooler」サービスを探し、ダブルクリックします

4. 表示されたウィンドウで、「スタートアップの種類」横の下向き矢印をクリックし、「無効」を選択します。これにより、次回再起動時までサービスが無効になります。
注:サービスを無効にすると、文書の印刷やファックス送信は一切できなくなります。
スプーラーサブシステムアプリはウイルス?
いいえ、ウイルスではありません。印刷ジョブを管理するための通常のWindowsプロセスです。スプーラーサービスは、印刷ジョブを渡す前にプリンターが使用中かどうかを確認し、基本的なプリンター設定も管理します。
ただし、マルウェアが正規のWindowsプロセスに偽装しているケースがあります。ファイルが本物かどうかを確認するには、タスクマネージャー(Ctrl+Shift+Esc)を開き、「プロセス」タブをクリックしてスプーラーサブシステムアプリを探します。右クリックして「ファイルの場所を開く」を選択してください。

保存先は「C:\Windows\System32」であるべきです。別の場所にある場合は、感染している可能性が高いでしょう。その場合は、信頼できるアンチウイルスソフトでスキャンを行ってください。おすすめのソフトについては、「Windows向けおすすめアンチウイルスソフト」のリストをご確認ください。

-
IgfxEM.exeのCPU使用率が高いときの対処法5選【Windows】
PCを起動すると、バックグラウンドでは数え切れないほどのプロセスが動作していることをご存じでしょうか。 おそらく「かなり多い」「非常に多い」と答えるでしょう。では、これらすべてのプロセスが必要なのでしょうか?ほとんどの場合、答えはイエスです。これらのプログラムは、システムへの変更が再起動後も保持されるようにする重要な役割を担っているからです。 その中の一つが、IgfxEM(Intel Graphics Executable Main Module)と呼ばれるプログラムです。これはWindowsオペレーティングシステムに不可欠な要素であり、常時バックグラウンドで動作しています。 しかし、こうした
-
【解決】Svchost.exe(サービスホスト)のCPU使用率が高い原因と直し方
タスクマネージャーを開いたら、Svchost.exeがCPU使用率を大量に消費していた――そんな経験はありませんか?そもそも「サービスホスト(Service Host)」とは何なのか?と疑問に思う方も多いはずです。Svchost.exe(サービスホスト)は、Microsoftが提供するWindows OSの正規プロセスであり、Windowsの重要なサービスを動作させる上で欠かせない役割を担っています。最近では、タスクマネージャーを開くとSvchost.exeがCPUやRAMを90%以上も占有しているという報告が多く寄せられています。まず安心してほしいのは、この問題で困っているのはあなただけでは