印刷時、スプーラサブシステムアプリケーションが動作しなくなる問題

ある日突然、印刷時に以下のエラーが発生するようになった。

「スプーラ サブシステム アプリケーション は動作しなくなったため、閉じられました
 問題が発生したため、アプリケーションは正しく動作しなくなりました。
 解決策がある場合は、Windowsから通知されます。」

印刷時エラー
このエラーが発生すると、それ以降、他のソフトでも印刷できなくなる。
更に他のプリンタに切り替えても印刷できなくなる。
Windows再起動すると再び印刷できるようになるが、また同様のエラーが出ると同じ状態に陥る。

どうやら、上記エラーメッセージ出力時にPrint Spoolerサービスが落ちているようだ。
なので、[コントロールパネル]→[システムとメンテナンス]→[管理ツール]→[サービス](※)
で、サービス一覧内の「Print Spooler」を再び「サービスの再開」を行えばわざわざWindows再起動しなくても再び印刷できるようになる。

※クラッシック表示時は[コントロールパネル]→[管理ツール]→[サービス]これで、他のプリンタに切り替えて印刷することができるようになるが、そもそも、そのプリンタに対するエラーを直したい場合はどうするのか?

調べてみたところ、以下の方法で解決することができるとのこと。
http://support.microsoft.com/kb/324757/ja

でも、何故このような現象が発生するようになったのかは不明。
思い当たる節は無いんだけど、以下の点も怪しいか?

  • C#でCristal Reportを使用した自作アプリを実行。
    →でも動作実績はあった。

  • プリンタにPrimo PDFを指定した場合のみ再現。
    →でもこちらも動作実績はあった。他プリンタでは再現せず。

  • Windows Vistaを再インストール
    →むしろクリーンな環境になった筈。。

Leave a comment

メールアドレスが公開されることはありません。

CAPTCHA


*