印刷の順番待ちが詰まった:印刷スプーラーを再起動
Win + R で services.msc と入力し、OK
サービスのウィンドウが開きます。
この再現画面のWindowsは英語表示です。日本語のパソコンでは同じ場所に日本語で表示されます。
Win + R で services.msc と入力し、OK
サービスのウィンドウが開きます。
WinRPrint Spooler を右クリックし、Restart
すべての印刷を扱うサービスを再起動します。
services.msc›Print Spooler›Restartまだ詰まる?止めて、順番待ちのフォルダーを空にし、開始
Print Spooler を Stop し、C:\Windows\System32\spool\PRINTERS の中身を消して、もう一度 Start します。
PRINTERSの中身だけを消し、フォルダー自体は消さないでください。
うまくいきましたか?
保存したり、ストーリーに載せたりできます。
基本から技術者レベルまで
技術者の対処法(上級)
簡単な手順で直らなかったときに、技術者が次に試すことです。上から順に試し、直ったらそこでやめてください。「管理者として」と書いてあるコマンドは、スタートを右クリック › ターミナル(管理者)で実行します。
まとめて一度に(管理者として)
スプーラーを止め、詰まったファイルを消し、また開始します。最後の行がRunningになるはずです。印刷待ちの書類はすべて消えるので、あとで印刷し直します。
Stop-Service Spooler -Force Remove-Item "$env:windir\System32\spool\PRINTERS\*" -Force Start-Service Spooler Get-Service Spooler
プリンター、ポート、印刷待ちを見る
読むだけです。プリンター名は最初の一覧から自分のものに替えます。PortNameでつなぎ方がわかります:
USB001=ケーブル、IPアドレスやWSD-…=ネットワーク。Get-Printer | Select-Object Name, PrinterStatus, PortName, DriverName Get-PrintJob -PrinterName "EPSON L3210 Series"
スプーラーがWindowsと一緒に起動するように(管理者として)
誰かが無効や手動にすると、再起動のたびにプリンターが消えます。自動がふつうの設定です。
Set-Service Spooler -StartupType Automatic
どのドライバーがスプーラーを落とすか調べる
イベント ビューアー › Windows ログ › Application:「Application Error」で
spoolsv.exeのエラーを探します。障害モジュールの名前(たいていプリンターメーカーの.dll)で、Print Server Properties › Drivers で消すべきドライバーがわかります。プリンターのドライバー一覧を直接開く
Print Server Properties の Drivers タブが開き、壊れたドライバーとパッケージを消せます。
printui /s /t2
技術的なくわしい説明(知りたい方へ)
印刷スプーラーとは
アプリから書類を受け取り、spool\PRINTERSに少しの間ファイルとして置き、1つずつプリンターのドライバーへ送るWindowsのサービスです。
詰まる理由
壊れた順番待ちのファイルが1つあると、うしろの書類がすべて止まり、キャンセルでも消せません。スプーラーを止めるとファイルが離され、消せるようになります。
スプーラーが止まり続ける
印刷スプーラーが勝手に止まり続けるなら、たいていプリンターのドライバーが壊れています。古いドライバーを消します(ガイド「プリンターのドライバーを削除して入れ直す」)。
ついでに読みたい
読みもの
クイズ
まだ直りませんか?
次のアップデートで、何が起きたかを書くだけで、AIアシスタントが別の方法を探します。それまでは、機器を再起動して、もう一度手順を試してみてください。