プリントスプーラーは、Windows上のすべての印刷ジョブを処理する基幹サービスです。これがないと、ドキュメントを印刷に送信しても何も起こりません。プリントスプーラーが動作を停止したり無効になったりすると、プリンターはハングしたりエラーを吐いたりするようになります。通常、原因はドライバーの古さ、サービスの状態の破損、依存関係の不具合などです。この問題を解決するには試行錯誤が必要になる場合もありますが、いくつかの方法を知っておくことで、プリンターを良好な状態に保ち、ワークフローをスムーズにすることができます。
Windows 11 で印刷スプーラーを有効にする方法は?
方法1: サービスに飛び込む
- Windows + Rを押して実行ダイアログを開きます。
- services.mscと入力してEnter キーを押します。すると、サービススナップインが起動します。
- 下にスクロールして、Print Spoolerを見つけます。
- ダブルクリックしてプロパティ ウィンドウを開きます。
- スタートアップの種類を自動に変更します。
- [開始]をクリックしてサービスを起動し、[適用]と[OK]をクリックします。
これにより、Windows が起動時に常にスプーラーを実行しようとするようになります。場合によっては、スプーラーが無効になっているため、印刷が機能しないことがあります。
問題が発生したり、サービスがランダムに停止し続ける場合は、「Windows で印刷スプーラーが停止し続ける」を参照して、より詳細な修正方法を確認してください。
方法2: コマンドプロンプトによるクイック再起動
- [スタート]を押して「cmd」と入力し、[管理者として実行]を選択します。
- 次のコマンドを入力し、それぞれの後にEnter キーを押します。
net stop spooler net start spooler
理由は、スプーラーサービスがスタックしたり混乱したりする場合があり、コマンドラインで簡単に再起動することで解決できるからです。マシンによっては、サービスがすぐに再起動しない、あるいは他の依存関係の動作がおかしい場合に失敗することがあります。そのため、再起動後に再起動すると改善されることがあります。
方法3: PowerShellマジック
- Windows + Xを押して、Windows Terminal (Admin)を選択します。PowerShell を管理者として開くこともできます。
- サービスが自動的に開始するように設定するには、次のコマンドを実行します。
Set-Service -Name Spooler -StartupType Automatic Start-Service -Name Spooler
これはスクリプト作成に便利で、特にセットアップの自動化や複数のマシンの修復を行う場合に便利です。なぜうまくいかないのかは分かりませんが、PowerShell を信頼すれば安心です。
方法4: 依存関係を検証する
- services.mscをもう一度開きます。
- 印刷スプーラーを右クリックし、[プロパティ]を選択します。
- 「依存関係」タブに移動します。
- リモート プロシージャ コール (RPC)などの重要なサービスが実行されていることを確認します。
- 停止しているものがある場合は、手動で起動するか、ブロックの原因を修正してください。
多くの場合、スプーラーはRPCなどの他のサービスに依存して動作します。これらのサービスがオフまたは壊れていると、スプーラーは正常に動作しません。依存関係を修正した後、PCを再起動すると、問題が解決する可能性があります。
印刷スプーラーとは正確には何ですか?
これは基本的に印刷ジョブのキューマネージャーです。印刷要求を収集し、一時的に保持してから、1つずつプリンターに送信します。これがないと、Windowsではプリンターが全く役に立たなくなります。印刷ジョブが送信されず、エラーが発生したり、サイレントエラーが発生したりするのです。Windowsは、この重要なサービスをこれほど脆弱にする必要があるとは、ちょっと奇妙です。
印刷スプーラーが失敗する理由は何ですか?
- プリンタードライバーが古かったり破損していたりする。最近ドライバーを更新したり、新しいプリンターをインストールしたりした場合、動作に不具合が生じる可能性があります。
- マルウェアまたは競合するセキュリティ ソフトウェアがサービスを妨害します。
- 互換性を損なったり、レジストリ エントリを破損したりするシステム アップデート。
- RPC などの依存サービスが無効または壊れています。
場合によっては、CPU使用率の上昇や印刷ジョブのエラーによってスプーラーがクラッシュすることもあります。そのため、ドライバーを最新の状態に保ち、マルウェアスキャンを実施することで、多くの問題を防ぐことができます。
よくある質問
ドライバーの破損、不適切なアップデート、またはアプリの競合が原因である可能性があります。プリンタードライバーを再インストールし、内蔵のトラブルシューティングツールを実行して問題がないか確認してください。
はい、それはよく必要になります。C :\Windows\System32\spool\PRINTERSに移動して、中のファイルをすべて削除し、サービスまたはマシンを再起動してください。ただし、間違ったファイルを削除してしまうと、状況が悪化する可能性がありますので、ご注意ください。
定期的に印刷する場合は、「自動」のままにしておくのが最適です。そうでない場合は、印刷するたびに手動で開始する必要があり、少し面倒です。
管理者権限のコマンドプロンプトで「sfc /scannow」を実行し、システムファイルの問題がないか確認してから、スプーラーまたはPC全体を再起動してください。システムファイルの破損が原因で、動作が不安定になる場合があります。
まとめ
プリントスプーラーを再起動するのは、どこを見ればよいかがわかれば、通常は簡単です。サービス経由で自動起動するように設定し、コマンドで再起動し、すべての依存関係が正常であることを確認するだけで、よくある問題のほとんどをカバーできます。ドライバーが最新であること、そしてコアサービスが動作していることを確認してください。環境によっては、再起動やキャッシュクリアだけで正常に動作することもあります。
まとめ
- サービスでスプーラが自動的に起動するように設定する
- net stop / net startコマンドを使用してサービスを再起動します。
- 関連するすべてのサービスが実行されていることを確認します(RPCなど)
- 印刷ジョブが停止した場合は、スプールファイルを手動でクリアします
- 問題が解決しない場合は、プリンタドライバを更新または再インストールしてください。
これでトラブルシューティングにかかる時間が数時間短縮されることを願っています。印刷ジョブの停止やサービスの停止に悩まされている方のお役に立てれば幸いです。幸運を祈ります。そして、印刷キューがスムーズに機能することをお祈りします。