スプーラ サービスを手動でクラッシュさせる方法を誰か知っていますか?
一部のドライバーがランダムにクラッシュするという問題があり、手動でクラッシュさせてテストを行いたいと考えています。
答え1
もちろんです。異常に大きい (1GB を超える) 印刷ファイルを送信してください。それほど大きなファイルがない場合、PowerShell で次のようなコマンドを実行してください。
PS C:\Users\BigHomie> 1..1000000000 | for-each {Get-Process | Out-File .\Desktop\test.txt -Append}
それをやるべきだ。そうでないなら、そのまま続ければいい。
最良の結果を得るには、印刷スプーラが動作するために必要な使用可能な RAM の量を減らします。これは、私の環境では常に問題となっていました。
答え2
使用ストレスプリンター(https://support.citrix.com/article/CTX109374)
このツールは Citrix 製ですが、Citrix 上で動作するかどうかに関係なく、プリンター ドライバーをグローバルにテストするためのものです。
ターミナル サービス/リモート デスクトップ サービス環境におけるプリンター ドライバーの問題の多くは、マルチスレッド パフォーマンスの低下に起因しており、これが印刷スプーラーの不安定化の原因となることがあります。問題のあるマルチスレッド パフォーマンスは、通常、複数のユーザーが同じプリンター ドライバーを使用して同時にターミナル サーバーに接続するときに発生します。症状には、クライアント プリンターの自動作成の失敗、プリンター スプーラーや Citrix プリント マネージャー サービスのスレッド数の増加、およびこれらのサービスの応答なしや予期しない終了 (応答停止) などがあります。
このツールを使用すると、同じプリンター ドライバーを使用してプリンターを自動作成する複数のセッションをシミュレートできます。
また、さまざまなドライバー間で次のものを比較するためにも使用できます。
- 特定のドライバーを使用してプリンターを作成するときに発生するCPU負荷
- 特定のドライバーを使用してプリンターを正常に作成するのに必要な時間
答え3
タスク マネージャー内でスプーラー (spoolsv.exe) の「タスクを終了」するだけでは、スプーラーの「クラッシュ」が発生します。