Windows 11でプリンターキューをクリアするのは、時に謎めいた儀式のように感じることがあります。印刷ジョブが滞留し、キューが滞留し始めると、プリンターは生産性向上ツールどころか、ただの紙の重しになってしまいます。通常は、サービスの停止、ファイルの削除、再起動といったいくつかの手順を踏む必要がありますが、正直なところ、必ずしも簡単ではありません。特に、大量のジョブが滞留していたり、印刷データが破損していたりする場合は、印刷スプーラーサービスが停止しなかったり、ファイルが削除されなかったりすることがあります。少し面倒ですが、これらの手順を知っておくことで、イライラの連鎖を防ぐことができます。さらに、Windowsが少々頑固な場合でも、スプーラーを再起動したり、手動でファイルをクリアしたりすることで、実際に問題が解決する場合もあります。この簡単な手順ですべてがリセットされ、バックログが消去され、プリンターが再び使えるようになることがよくあります。より複雑な修正を試したり、ドライバーのアップデートをいじったりする前に、この手順を実行する価値があります。問題が発生した際に覚えておくと便利なスキルです。
Windows 11でプリンターキューをクリアする方法
キューをクリアするのは、メールの受信トレイを空にするようなものです。時には、滞留しているジョブを削除しないと、再びスムーズに処理が進まないこともあります。Windows 11 は、初期状態ではこうした作業に必ずしも最適ではないため、必要な手順を順を追って説明します。
実行からサービスウィンドウを開きます
まず、 を押してWindows key + R「ファイル名を指定して実行」ダイアログ(コマンドを入力できる小さなボックスです)を開きます。次に と入力してservices.msc
を押しますEnter。するとサービス管理コンソールが開き、印刷スプーラーなどのWindowsサービスに関するあらゆる魔法(あるいは混乱)がここで実行されます。このコンソールは少し隠れている場合もあるので、この手順は非常に重要です。
印刷スプーラーサービスを停止する
下にスクロールして「Print Spooler」を見つけ、右クリックして「停止」を選択します。このサービスはファイルをロックするため、停止する必要があります。停止しないと、印刷ジョブの削除が難しくなったり、まったく機能しなくなったりする可能性があります。一部のマシンでは、この手順が1~2秒ほどハングアップすることがあり、その場合はもう一度「停止」をクリックするか、少し待つ必要がある場合があります。重要なのは、先に進む前に、サービスが完全に停止していることを確認することです。
スプールフォルダに移動する
ファイルエクスプローラーを開いてへ移動しますC:\Windows\System32\spool\PRINTERS
。このフォルダには、キューに入れられた印刷ジョブの一時ファイルがすべて含まれています。Windowsがなぜこんなに複雑な仕組みになっているのかは分かりませんが、印刷ジョブの待機場所になっているのは間違いありません。
すべての印刷ジョブファイルを削除する
PRINTERSフォルダ内のすべてのファイルを選択し、削除してください。Windowsがファイルを使用中というエラーを表示する場合は、スプーラーサービスが本当に停止していることを確認してください。エクスプローラーを一度閉じて再度開くと問題が解決する場合があります。これらのファイルを削除すると、バックログがクリアされます。その後、印刷キューが空になり、スプーラーを再起動する準備がほぼ整います。
印刷スプーラーサービスを再起動します
サービスウィンドウに戻り、 Print Spoolerを右クリックして「開始」を選択します。これでWindowsがサービスを再読み込みし、印刷キューを再初期化します。設定によっては、プリンターが再び準備完了と表示されるまで数秒かかる場合がありますので、しばらくお待ちください。それでもプリンターの動作が不安定な場合は、再起動が必要になる場合がありますが、多くの場合、サービスを再起動するだけで問題が解決します。
Windows 11でプリンターキューをクリアするためのヒント
- キューがクリアされない場合、またはサービスが停止しない場合は、コマンド プロンプトまたは PowerShell を管理者として実行し、次のようなコマンドを使用してください。
net stop spooler net start spooler
その後、それらのファイルを手動で削除します。
- 印刷ファイルの破損により、スプーラーサービスがハングすることがあります。停止してファイルを削除しても問題が解決しない場合は、サービスを再起動する前に再起動すると、すべてがリセットされる可能性があります。
- 印刷ジョブが印刷中または一時停止中ではないことを確認してください。また、プリンターのステータスがオンラインで準備完了になっていることを確認してください。
- ドライバーを最新の状態に保つことで、問題の再発を防ぐことができます。古いドライバーやバグのあるドライバーは、ジョブが停止する原因となることがよくあります。
- より適切なトラブルシューティングを行うには、内蔵のプリンターとスキャナーの設定を実行して、プリンターがエラーを報告しているか、新しいドライバーが必要かどうかを確認します。
よくある質問
これらすべてを実行しても印刷キューがまだクリアされない場合はどうすればよいでしょうか?
Windowsの動作が不安定になる場合があり、再起動が全てを完全にリセットする唯一の方法です。それでも問題が解決しない場合は、プリンターのプロパティやイベントビューアーでエラーメッセージがないか確認してください。ドライバーの問題やその他のシステムの競合が原因である可能性があります。
コマンドラインから印刷キューをクリアできますか?
はい、もちろんです。コマンドプロンプトまたはPowerShellを管理者として開き、以下を実行してください。
net stop spooler del /Q /F /S C:\Windows\System32\spool\PRINTERS\*
これにより、フォルダを移動することなくすべての印刷ジョブが削除されます。スプーラーを で再起動することを忘れないでくださいnet start spooler
。
そもそもなぜ印刷ジョブが停止してしまうのでしょうか?
多くの場合、ファイルの破損、ドライバーの不具合、またはPCとプリンター間の接続の不具合が原因です。場合によっては、USB接続やネットワーク接続の不安定さがジョブのフリーズを引き起こすこともあります。ドライバーを最新の状態に保ち、突然の接続切断を回避することが役立ちます。
PRINTERS フォルダからファイルを削除しても安全ですか?
はい、これらはスタックしたジョブにリンクされた一時ファイルなので、通常は安全です。削除する際にはスプーラーサービスが実行されていないことを確認してください。そうしないと、Windowsがファイルを再作成してしまいます。
このプロセスを定期的なメンテナンスのために自動化できますか?
厳密には組み込みではありませんが、バッチファイルやPowerShellを使ってスクリプトを作成し、スプーラーの停止、ファイルの削除、再起動を自動化できます。スクリプトに慣れていないとあまり使いやすくありませんが、一応動作します。
まとめ
- 実行を開くWindows key + R
- 入力し
services.msc
て押すEnter - 印刷スプーラーサービスを停止する
- へ移動
C:\Windows\System32\spool\PRINTERS
- そのフォルダ内のすべてのファイルを削除します
- 印刷スプーラーを再度起動します
まとめ
少し古臭い感じの修正方法ですが、効果はあります。この方法で印刷キューをクリアすると、滞留しているジョブが削除され、すべてがリセットされ、サポートに連絡したりドライバーを再インストールしたりすることなく、プリンターが再び使えるようになります。Windowsが再び正常に動作するために刺激が必要な時があり、この方法は特にキューが自然にクリアされるのを待つのにうんざりしている場合には頼りになります。この方法が誰かのストレスを解消し、大切な印刷を再開するのに役立つことを願っています。