Windows7 スプーラーエラー PrintSpoolerが起動しない

経理のおばちゃんから「プリンタがなくなった」一報あり。経理パソコンはアドミン権限ユーザーで動かしていたので、自分で勝手にプリンターをインストールしたらしい。

行ってみると、グループポリシーで設定しているプリンタがきれいになくなっている。で、おばちゃんが追加したリコーのプリンタも中途半端な状態でプリンタの画面に出てきているが、ドライバがないようで、動くことはない。

手動でドライバを入れようとすると、「スプーラサービスが起動していません。」と怒られる。仕方がないので、サービスの一覧からPrint Spoolerを探して手動で開始。

しかし、遅延開始になっているのに起動していないのはおかしい。

案の定、このサービスを開始しても、すぐに落ちるようだ。

プリンタドライバの問題?

ネットで「プリントスプーラが起動出来ない」というので調べていると、結構いろいろヒットしてくる。しかし、ほとんどは手動でサービスを起動させると治ったというパターン。

最終的に手動でプリンタドライバ関連のファイルを削除するという方法で解決

削除するもの

まずは、パソコンをセーフモードで立ち上げる。メーカーロゴの最中にF8を押す。

C¥Windows¥system32¥Spool¥Printesの中にあるファイルの拡張子を適当なものに替える。(削除しても良いが最悪元に戻せるように 例:avc.inf.test)

C¥Windows¥system32¥Spool¥Drivers¥w32x86の中身も同様に

参考:Yahoo知恵袋

いくつかあるファイルの中に、Shockwaveみたいな名前のファイルがあった。よくわからんなぁ。こんなプリンタあるのか?おそらくこのファイルが悪さをしているのだろう。

次にファイル名を指定して実行で「regedit」と入れて、レジストリエディタを起動(レジストリの編集は、失敗すると最悪の場合OSの再インストールとなりますので、自己責任でお願いします。)

HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services¥SpoolerにあるDepend on ServiceにRPCSSというのがある。もし、これ以外に何かあったら削除する。(ちなみに今回はhttpというのが入っていた)

参考:Yahoo知恵袋

以上を削除したら、通常起動する。するとスプーラサービスが正常に起動して、あるべきプリンタが表示されるようになった。

改めて、新規プリンタの追加をしてみたが、特に問題もなくスムーズに完了。

新規に入れたプリンタドライバが悪さをしていたのではなく、おそらくWin7に対応していないふるーいソフトをインストールしようといろいろしたみたいなので、そのときに変なドライバが組み込まれたようだ。

しかし、いくら業務上必要とはいえ、アドミン権限を与えるのは避けたい。しかし、アドミン権限を要求するソフトウェアが結構あるのだなぁ

おすすめの記事