キューからスタックした印刷ジョブをクリアする方法
現代のコンピューターは、印刷スプーラーサービスに依存しています。これは、印刷ジョブがプリンターに送信されるまでキューに保持する、いわば縁の下の力持ちのような存在です。通常はスムーズに動作しますが、時々ジョブが停止することがあります(おそらく予期せぬ不具合やファイルの破損が原因でしょう)。そして、右クリックしてキャンセルしても解決しません。そうなると、キューはなかなかクリアされず、その頑固な印刷ジョブを見つめながら、いつになったら消えるのかと不安に苛まれることになります。通常、この問題を解決するには、スプーラーに停止したジョブを強制的に消去させる必要があります。つまり、キャッシュをクリアするか、サービスを再起動するのです。こうすることで停止したジョブがクリアされ、すべてが正常に動作するようになり、問題なく印刷できるようになります。
この問題を解決するのはそれほど複雑ではありませんが、自動で解決できるわけでもありません。スプーラーサービスを停止し、スプールフォルダ内の一時ファイルを削除するだけで解決する場合もあります。それ以外の環境では、コマンドを使って解決した方が良いかもしれません。WindowsはGUIが使いにくい場合が多いからです。Macをお使いの場合は、印刷システム全体をリセットするのが一般的ですが、プリンターが消去されてしまうので注意が必要です。再設定できるようにしておきましょう。
WindowsとMacで印刷ジョブが停止した場合の修復方法
方法1: コマンドを使用して印刷キューを強制的にクリアする
この方法は、Windowsで印刷ジョブが頑固に停止し、正常にキャンセルできない場合に役立ちます。少し奇妙に思えるかもしれませんが、スプーラーサービスを停止し、ファイルを手動で削除してから再起動すると、問題が解決することがあります。これにより、破損したジョブや停止したジョブを保持している可能性のあるキャッシュファイル(.SHDおよび. SPL)がクリアされます。一部のマシンでは、この方法が完全に機能するまでに再起動が必要になる場合がありますが、ほとんどの場合、これで十分です。
- プリンタをオフにします。当然ですが、Windows ではこの操作を必要以上に困難にしています。
- 管理者としてコマンド プロンプトを開きます。 Windows key+を押してX、コマンド プロンプト (管理者)またはWindows PowerShell (管理者)を選択します。
- 次のコマンドを入力し、Enterそれぞれの後に を押します。
net stop spooler del %systemroot%\System32\spool\PRINTERS\* /Q net start spooler - 印刷キューを確認してください。通常、スタックしていたジョブはもうなくなっています。
注: スプーラーの停止と起動を一度で実行しても、うまくいかない場合があります。念のため、再起動するか、もう一度試す必要があるかもしれません。奇妙ですが、事実です。
方法2: グラフィカルインターフェースを使用する
コマンドラインでの操作が面倒な場合は、こちらの方法の方が視覚的に分かりやすいです。スプーラーを停止し、ファイルをクリアして再起動するだけです。操作が少し面倒な場合もありますが、かなり安定して動作します。
- 念のため、プリンターの電源をオフにしてください。
- [スタート]メニューを右クリックし、[実行]を選択します。
- 入力し
services.mscて「OK」をクリックします。 - [印刷スプーラー]を見つけて右クリックし、[停止]を選択します。
- 押すWindows + Eとファイルエクスプローラーが開きます。
- これをアドレスバーに貼り付けて、
C:\Windows\System32\spool\PRINTERSEnter キーを押します。 - そのフォルダ内のすべてのファイルを削除します。Windowsがエラーを報告した場合は、使用中と表示されているものをすべてスキップするか、閉じてください。
- [サービス]ウィンドウに戻り、 [印刷スプーラー]を右クリックして、[開始]を選択します。
- 印刷キューを確認してください。ジョブがスタックしたままの場合は、完全な再起動が必要になる場合がありますが、通常はクリアされます。
Macの印刷システムをリセットする
Macでは、イライラの面で言えば、もう少し極端な方法になります。印刷システム全体をリセットすると、すべてのプリンターがリセットされ、処理が滞っているジョブが消去されます。これは簡単なプロセスですが、後でプリンターを再度追加する必要があります。
- Appleアイコンをクリックし、システム環境設定に移動します。
- プリンターとスキャナーを開きます。
- Ctrlキーを押しながら、左側のプリンターのリスト内の任意の場所をクリックし、[印刷システムをリセット]を選択します。
- プロンプトが表示されたらリセットを確定してください。管理者パスワードの入力が必要になる場合があります。
- 「+」ボタンをクリックして、通常どおりプリンターを再度追加します。
それでもダメですか?プリンタードライバーを再インストールしてください
スプーラーキャッシュをクリアしても問題が解決しない場合は、ドライバーに問題がある可能性があります。破損したドライバーが原因で、何をしても印刷ジョブが停止してしまうことがあります。解決策は?システムからプリンターデバイスを削除し、メーカーのサイトから最新のドライバーをダウンロードした後、再度追加することです。
- デバイス マネージャーを開くには、Windows の検索バーに入力するだけです。
- 印刷キューのセクションを展開します。
- プリンタを右クリックし、[デバイスのアンインストール]を選択します。
- [アンインストール]で確認します。
- [設定] > [Bluetooth とデバイス] > [プリンターとスキャナー]に進みます。
- [デバイスの追加]をクリックします。
- プリンターを選択して再度追加してください。表示されない場合は、「手動で追加」をクリックし、指示に従ってください。
基本的に、ドライバーを再インストールするとシステム全体がリセットされますが、これが頑固なキューをクリアする唯一の方法となる場合があります。
まとめ
- スプーラー サービスを停止し、ファイルを手動またはコマンドで削除して、スプーラー キャッシュをクリアします。
- Windows のトリックが機能しない場合は、Mac の印刷システムをリセットします。
- それでも問題が解決しない場合は、プリンタ ドライバーを再インストールしてください。
- 他の方法をすべて試してもまだ問題が解決しない場合は、マシンを再起動してください。
まとめ
印刷ジョブが滞留する問題は厄介ですが、ほとんどの場合、昔ながらのキャッシュクリーンアップで解決できます。滞留したジョブがようやく消え、印刷が正常に戻ると、なんだか満足感があります。Windowsでは、サービスやファイルを操作するのが必ずしも効率的とは言えませんが、それでも効果はあります。Macでは、印刷システムをリセットすると大きな負担がかかり、設定を再構成する必要が生じる可能性があります。この方法が誰かの時間を節約できれば幸いです。この方法が、思ったよりも早く滞留ジョブを解消するのに役立つことを願っています。