ある日突然、印刷時に以下のエラーが発生するようになった。
「スプーラ サブシステム アプリケーション は動作しなくなったため、閉じられました
問題が発生したため、アプリケーションは正しく動作しなくなりました。
解決策がある場合は、Windowsから通知されます。」
このエラーが発生すると、それ以降、他のソフトでも印刷できなくなる。
更に他のプリンタに切り替えても印刷できなくなる。
Windows再起動すると再び印刷できるようになるが、また同様のエラーが出ると同じ状態に陥る。
どうやら、上記エラーメッセージ出力時にPrint Spoolerサービスが落ちているようだ。
なので、[コントロールパネル]→[システムとメンテナンス]→[管理ツール]→[サービス](※)
で、サービス一覧内の「Print Spooler」を再び「サービスの再開」を行えばわざわざWindows再起動しなくても再び印刷できるようになる。
※クラッシック表示時は[コントロールパネル]→[管理ツール]→[サービス]これで、他のプリンタに切り替えて印刷することができるようになるが、そもそも、そのプリンタに対するエラーを直したい場合はどうするのか?
調べてみたところ、以下の方法で解決することができるとのこと。
http://support.microsoft.com/kb/324757/ja
でも、何故このような現象が発生するようになったのかは不明。
思い当たる節は無いんだけど、以下の点も怪しいか?
- C#でCristal Reportを使用した自作アプリを実行。
→でも動作実績はあった。 - プリンタにPrimo PDFを指定した場合のみ再現。
→でもこちらも動作実績はあった。他プリンタでは再現せず。 - Windows Vistaを再インストール
→むしろクリーンな環境になった筈。。