印刷スプーラーエラーを解決する方法:4つの効果的な解決策
Windows でプリンターの問題が発生すると、特にスプーラーサービスがうまく動作しなくなると、かなりイライラさせられることがあります。「印刷スプーラーサービス エラー 1068」のようなエラーが表示されたり、印刷しようとすると突然クラッシュしたりすることがあります。このサービスは PC とプリンター間のすべての通信を処理するため、クラッシュしたり停止したりすると、ハードウェア側ではすべて正常に見えても何も印刷されません。通常はスプーラーを再起動すると解決しますが、ジョブの停止、権限の問題、依存サービスの問題など、より複雑な問題が発生することもあります。このガイドでは、よくある解決策をいくつか紹介します。過去に効果があった方法や、印刷エラーに頭を悩ませている方に役立つかもしれません。
Windowsで印刷スプーラーエラーを修正する方法
スプーラの単純な再起動を試みる
これは最初に試すべき解決策です。なぜなら、多くの場合、スプーラーを再起動するだけで問題が解決するからです。Windowsが「依存サービスまたはグループを開始できませんでした」などのエラーを表示する場合、このサービスを再起動すると、再起動するのと同じように問題が解決することがあります。プリンターの追加や削除、あるいはWindowsのアップデート後に問題が発生した場合は特に有効です。
- サービスアプリを開きます。検索バーに services.msc と入力するか、キーを押してWin + Rコマンドを入力することでこれを行うことができます。
- 印刷スプーラーまでスクロールダウンします。右クリックして「再起動」をクリックします。グレー表示されている場合は、まず停止してから再起動してみてください。
- 印刷スプーラーサービスをダブルクリックしてプロパティを開きます。スタートアップの種類が「自動」になっていることを確認してください。「適用」と「OK」を押します。
その後、もう一度ドキュメントの追加または印刷をお試しください。Windows によってはサービスの更新が必要になる場合があり、それだけで正常に動作するようになります。環境によっては、この後に再起動すると改善される場合もありますが、必ずしもそうとは限りません。
印刷ジョブがスタックして問題が発生する場合は、スプーラのキャッシュをクリアします
印刷ジョブがキューに詰まってしまい、動作がおかしくなることもあります。キャッシュをクリアすると、Windows が強制的に再起動されます。解決法としては、すべての印刷アプリを閉じ、コマンドプロンプトから直接ジョブファイルを消去することです。少し奇妙ですが、うまく機能します。
- 管理者としてコマンド プロンプトを開きます。スタート メニューを右クリックし、コマンド プロンプト (管理者) または Windows ターミナル (管理者) を選択します。
- 次のコマンドを 1 つずつコピーして貼り付け、Enterそれぞれの後に を押します。
net stop spoolerdel %systemroot%\System32\spool\printers\* /Qnet start spoolerexit
これにより、スプーラーが停止し、印刷ジョブが削除され、スプーラーが再起動されます。これにより、ジョブのスタックによってサービスがハングアップしている場合に発生する、奇妙な印刷エラーが修正される可能性があります。
依存サービスが実行中かどうかを確認する
スプーラーは、RPCやHTTPなどの他のサービスに依存して動作します。これらのサービスのいずれかが無効または壊れている場合、スプーラーはエラーをスローする可能性があります。そのため、スプーラーを再度操作する前に、これらのサービスが正常に動作しているかどうかを確認することをお勧めします。
- サービスを再度開きます( services.msc )。
- 「印刷スプーラー」を見つけて右クリックし、「プロパティ」を選択します。 「依存関係」タブに切り替えます。
- リストを展開し、リモート プロシージャ コール (RPC)、DCOM サーバー プロセス ランチャー、RPC エンドポイント マッパーなどのサービスが実行中としてマークされているかどうかを確認します。
- これらのいずれかが停止している場合は、再起動してください。再起動するには、それぞれを選択して右クリックし、「開始」を選択します。それでも起動しない場合は、レジストリキーを確認してください。ただし、これはより高度な作業であり、慎重に行わないとリスクを伴う可能性があります。
注: RPC サービスの場合は、次のコマンド ラインから再起動できます: sc config RpcSs start= demandに続けてnet start RpcSs.
スプーラの回復オプションを調整して、自己回復できるようにします。
スプーラーがクラッシュし続ける場合は、毎回面倒な手順を踏むのではなく、自動的に再起動するように設定することをお勧めします。
- 「サービス」ウィンドウを再度開きます。
- 印刷スプーラーを右クリックし、[プロパティ]を選択します。
- 「回復」タブに移動します。
- 最初の障害、2 番目の障害、およびそれ以降の障害時にサービスを再起動するようにオプションを設定します。
- 「適用」と「OK」を押します。これで、Windows はエラーが発生したときに自動的に修復を試みます。
これは、特にマシン上でスプーラが頻繁にクラッシュする場合に、手動による介入を防ぐのに役立ちます。
正直なところ、Windowsは印刷をできるだけ面倒なものにする必要があるので、これらすべてを試してうまくいくことを祈るしかない時もありますよね?でも、これらのヒントを活用すれば、エラーの頻度は減るか、少なくとも対処しやすくなるはずです。
まとめ
- サービスアプリから印刷スプーラーサービスを再起動します
- コマンドプロンプトから手動で印刷キューをクリアする
- 依存するすべてのサービスが実行されていることを確認する
- 障害発生時にスプーラが自動的に再起動するように設定する
まとめ
これらのトラブルシューティング手順は、ジョブのスタックから依存関係の破損まで、よくある落とし穴をカバーしています。これらの方法がどれも効果がない場合、次のステップとしてプリンタードライバーの再インストールやWindowsの更新プログラムの確認が必要になるかもしれません。しかし、ほとんどの場合、これらの修正でスプーラーエラーの大部分は解決します。少しでも時間を節約したり、少なくともプリンターの誤動作を止めたりできれば幸いです。