続:Windows10で印刷しようとすると「インストールされているプリンターはありません」と表示される
昨日の記事の続きです。
yoko8525.hatenablog.com
サービスの「Print Spooler」が停止してしまうことが原因なのはわかりましたが、手動でサービスを開始してもまたすぐに勝手に停止してしまいます。
現場の職員から「どうしてこうなるのですか」と聞かれましたが、気の利いた返答ができずに困りました。
Windows10の64bit版だったので、
PCを一旦セーフモードで起動した上で、
C:\Windows\System32\Spool\Printers
C:\Windows\System32\Spool\Drivers\w32x86
の中のものをすべて削除した上で、再度ドライバーのインストールを行ってみます。セーフモードでないと、システムによってロックされているため削除ができませんので、削除の際には、必ずセーフモードで起動し直す必要があります。
C:\Windows\System32\Spool\Drivers\w32x86ではなく
C:\Windows\System32\Spool\Drivers\x64を削除し、再起動。
その後もう一度プリンタドライバをインストールしなおしました。
さらにMicrosoftのeasy fixソリューション(https://support.microsoft.com/ja-jp/help/2970908/how-to-use-microsoft-easy-fix-solutions)から
「印刷に関する問題を検出して解決する」プログラムをダウンロードしておき、一度実行しておきました。
さらさらに、それでも再び「Print Spooler」サービスが停止してしまった時のために、サービスを再起動させるバッチファイルを作成しました。
スプーラをバッチファイルで再起動する – pc.casey.jp
net stop "Print Spooler"
net start "Print Spooler"
を記載したテキストファイルの拡張子を.txtから.batに変えて、そのバッチファイルへのショートカットを作り、ショートカットのプロパティを開き、管理者権限で実行できるようにしました。
(画像引用:hostsを管理権限で編集するショートカットを作成する - Qiita)
これで再発防止と再発したとしてもなんとか回避できるようになったと思います。
スッキリしませんが・・・。とりあえずとして。本当はシステムリカバリしたいぐらいなのだけれども。
[追記] けっきょくはこうなった