スタックした印刷ジョブに対処する方法

印刷ジョブがWindowsで処理されず、同時に削除できない場合があります。いわばスタックした印刷ジョブは、他のすべての印刷ジョブの処理をブロックします。

コンピュータシステムを再起動しても、スタックした印刷ジョブが解消されないため、オペレーティングシステムで作業するときに最も苛立たしい経験の1つになります。

ただし、スタックした印刷ジョブを印刷キューから削除して、印刷がブロックされないようにするための高速で効率的な方法があります。

基本的には、印刷スプーラーサービスを停止し、スタックした印刷ジョブを手動で削除して、印刷スプーラーサービスを再起動するだけです。

これはすべて、最大の効果を得るためにWindowsコマンドラインを使用して、またはプロセスの途中をクリックすることを好むユーザーのためにWindowsエクスプローラーインターフェイスで実行できます。

Windows-RでタップするGUIアプローチを使用するには、services.mscと入力して、Print Spoolerサービスを探します。そのサービスを右クリックし、コンテキストメニューから[停止]を選択します。

print spooler service

これにより、印刷スプーラーが停止し、印刷ジョブをキューから削除できます。印刷スプーラーサービスを開始するために再び必要になるため、ウィンドウを開いたままにします。

Windowsエクスプローラを使用して開きます %systemroot% system32 spool printers 内部にあるすべてのファイルを削除します。それが完了したら、印刷スプーラーサービスを再度開始します。

これは、停止されたのと同じ方法で行われます。サービスマネージャーでサービスを再度右クリックし、コンテキストメニューから[開始]を選択して、サービスを再開します。そうしないと、まったく印刷できません。すべての印刷ジョブがなくなり、新しい印刷ジョブを再度実行できるはずです。

コマンドラインを使用する場合は、次の4つのコマンドを実行して同じ効果を得ることができます。ファイルをクリックして実行し、1つのステップで操作を実行する必要があるため、バッチスクリプトに追加することをお勧めします。

ネットストップスプーラー
del%systemroot% system32 spool printers *。shd
del%systemroot% system32 spool printers *。spl
ネットスタートスプーラー

このスクリプトは、手動の方法とまったく同じです。真ん中の2行は印刷ジョブを削除します。最初の行は印刷スプーラーサービスを停止し、最後の行はシステムでそれを再開します。