web-dev-qa-db-ja.com

スプールv.exeはすべてのCPUとRAMリソースを消費します

2台のプリンターがインストールされたWindows7x64のインストールについて考えてみます。システムには8GBのRAMがインストールされています。 1台のプリンターはTCP/IP経由のブラザーレーザーMFC-8220プリンターで、もう1台はCutePDFプリンターです。

問題:spoolsv.exeマシンがアイドル状態のとき、定期的にわいせつな量のメモリとCPUを消費します。通常、デバイスの電源はオフになっています。オンにしても、RAMまたはCPU使用率には影響しません。

最初の考慮事項は、おそらく印刷ジョブが以前にブラザーに送信されたが、キューが空であり、待機しているジョブがないことでした。

これらのスクリーンショットは表示されていませんが、通常、spoolsvサービスは8GBをすべて消費し、CPUの95〜100%を使用するようになります。

alt text

alt text

2つのプリンター(BrotherプリンターとCutePDFプリンター)はどちらも、それぞれのキューに0個のドキュメントがあります。

質問:スプールv.exeが不適切な量のCPUとRAMを消費しないようにするためにどのような対策を講じることができますか?

alt text

8
p.campbell

SPOOLSVは、プリントドライバを独自のプロセスにロードします。ブラザープリントとドライバパッケージ(プリント管理から)をアンインストールして、問題が解決するかどうかを確認します。そうでない場合、問題はプリントドライバです。

プリンタードライバーの場合は、変更する必要があります。私が好むBrotherプリントドライバーはBRSCRIPTドライバーです。これは、非常に軽量だからです。しかし、確認したところ、MFC-8220用のBRSCRIPTドライバーがありません。ブラザーのWebサイトから最新のWindows7 64ビットドライバーを試すか、Windows XP 64ビットドライバー(Windows 7のものとは異なるパッケージの場合)を試してください。

http://welcome.solutions.brother.com/bsc/public/as/au/en/dlf/download_top.html?reg=as&c=au&lang=en&prod=mfc8220_as

あなたがそれを「解決策」と考えるならば、何人かの人々は「プリンターに直接印刷する」を使うことを提案しました。

それでも問題が解決しない場合は、100MBを超えるRAM-を使用し始めたときに、スプールサービスを再起動するようにスクリプトを作成することをお勧めします。

この問題を適切に解決することに夢中になっている場合は、高いCPUを示しているときにプロセスをXPERFして、それらのCPUサイクルをどこで消費しているかを確認してください。ブラザー内にある場合DLL)メールを送信します。

3
ta.speot.is

これは、一般的な「破損した印刷ファイル」の問題である可能性があります。 C:\WINDOWS\system32\spool\PRINTERSの下で、残っている可能性のあるファイルがないか確認してください。それらをすべて削除し、印刷スプーラーサービスを再起動します。

3
John T

Windows 7(Vista?)に組み込まれているリソースモニターをお試しください。これは、ディスクまたはネットワークアクセスに問題があるかどうかを確認するのに役立ちます。

0
Hello71

私も同じ問題を抱えてる。これは、兄弟のMFC-8440をネットワークプリンターとして使用している場合に発生します。 USBプリンターを使用しており、ネットワーク上で使用できます。ドライバはローカルにインストールされ、正常に印刷されます。ただし、CPU使用率は高く、RAMは常に増加します。

これは、XPとWindows7の両方で問題でした

XPで、ドキュメントを直接プリンターに送信することを選択することで停止できました。それらはスプールされません。プリンター設定のオプションです。Windows7では、ドキュメントの送信を選択すると直接プリンタに接続すると、プリンタがクラッシュします。

0
Windows7user