Windows11のPCで印刷ができなくなった話とその解決方法

こんにちは!松永です。

今回はWindows11のPCで印刷ができなくなった話とその解決方法について紹介します。

現象としては印刷しようとしたらいつも選択できるはずのプリンターが表示されず、「PDFとして保存」しか表示されませんでした。

↑このような表示

Windowsの設定をみてもプリンターは登録されているのになんで表示されないんだろう?

色々調べてみるとどうやらWindowsのサービスにプリンターとの通信を処理するPrint SpoolerもしくはSplooerがあるのを知りました。

そのサービスが停止しているのが原因らしい。
サービスが停止しているから起動すれば解決できるじゃん。

よし再起動!

あれ…起動しない…エラーが表示される…

とりあえずまた色々調べてみました。

どうやらSplooerが破損しているのが原因で再起動ができなくなっているようでした。
破損したSplooerを修復するには再インストールが必要とのことです。

最初は自分で調べようとしていたんですが、
「なんか1から調べるの面倒だからChatGPTに聞けば教えてくれるかなー」
と思いChatGPTに聞いてみました。教えてくれた解決方法を実行してみると…

無事!解決することができました😊
ChatGPT様様です🙏

以下がChatGPTが教えてくれた解決方法です。

1. Print Spoolerのファイルを確認

1. Windowsキー + E を押してエクスプローラーを開きます。
2. C:\Windows\System32\spool\PRINTERS フォルダに移動します。
3. このフォルダ内のファイルをすべて削除します(管理者権限が必要です)。

2. Print Spoolerのレジストリ設定を確認

1. Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
2. regedit と入力して Enter を押します。
3. レジストリエディタで以下のキーに移動します。
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
4. ImagePath の値が %SystemRoot%\System32\spoolsv.exe になっていることを確認します。

3. Print Spoolerの再インストール

1. Windowsキー + X を押して「Windows PowerShell(管理者)」を選択します。
2. 以下のコマンドを入力して Enter を押します。
 dism /online /cleanup-image /restorehealth
3. コマンドが完了したら、sfc /scannowを実行してシステムファイルを修復します。

4. Print Spoolerの依存関係を確認

1. Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
2. services.msc と入力して Enter を押します。
3. サービス一覧から Spooler を探して右クリックし、「プロパティ」を選択します。
4. 「依存関係」タブをクリックし、「このサービスが依存するシステムコンポーネント」に表示されている各サービスが実行中であることを確認します。

今回、急に印刷ができなくなって焦ってしまったんですが、Print Spoolerの存在や再インストール方法など新たな学びがありこんなことがないとずっと知ることはなかったんだろうなと思うといい経験でした(笑)!