備忘録

Windows7でプリンターが消える”スプーラーサービスを開始できませんでした”のトラブル解決

ある日、仕事パソコンのWindows7の1台が、印刷ができなくなりました。印刷しようとしたら、通常使っているプリンタがなくなっていました。消した覚えはないけど、無いならプリンタドライバを再インストール。しかしPrintSpooler云々というエラーが出てインストールができない。
printspooler

スプーラーサービスを開始できませんでした。
コントロールパネルの[サービス]をダブルクリックし、[Spooler]を開始して下さい。

おいおい、なんなんだよいったい。めんどくせーなオイ。

Printspoolerサービスが停止。なのでスプーラーサービスをを開始してみる

Print Spooler
じゃぁスプーラーを開始すれば良いわけでしょ。というわけで、

  1. スタート→コンピューターを右クリック→管理をクリック。
  2. サービスとアプリケーションから、サービスをダブルクリック
  3. PrintSpooler をダブルクリック
  4. サービスの状態を"開始"にする

こうすることで消えていたプリンターが復活!!
しかし、しばらくは使えたのですが、少しするとプリンターが消えて、また同じPrintSpoolerのエラーが繰り返される(T_T)
どうやら単純なサービス停止というわけではなさそう。

セーフモードで起動して、ファイルを削除

いろいろ調べてみたら、下記のフォルダ内にあるファイルを全て削除してみる手があるとのこと。これらフォルダー内のファイルを削除するには、セーフモードでないと削除できないらしいです。なので、

  1. パソコンの電源を入れてすぐF8キーを連打。
  2. 起動したら矢印キーでセーフモードを選んでリターンキー。

Windows7 セーフモード
起動したら、

  • コンピュータ → Cドライブ → Windows → System32 → Spool → Printers内
  • コンピュータ → Cドライブ → Windows → System32 → Spool → Drivers → w32x86内

これで各フォルダー内のファイルを削除。しかし、自分の環境ではフォルダ内には何もファイルが無かったので、この手は使えなかった(T_T)

PrintSpoolerのレジストリを変更する

もうめんどくさい、でもやらないと仕事ができない。じゃ、レジストリエディタでレジストリを変更してみる。

  1. スタートボタン → ファイル名を指定して実行の枠に regedit を入力してリターンキー
  2. レジストリエディタ起動後、HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Services → Spooler
  3. Spooler内のレジストリキー "Depend on Service"をダブルクリックで、RPCSS以外を消してOKを押す。Depend on Service
  4. 念のため再起動。

このレジストリの変更で、今のところ不具合は出なくなっています。はぁ面倒くさいわぁ。

[参考リンク]
パソコンのツボ ~Office のTIPさんの記事を参考に作業しました。ありがとうございます。

rakuten motion

-備忘録
-