Windows 7 デスクトップで実行されている従来のサーバー サービスが、メモリ エラーを報告するポップアップ ウィンドウでクラッシュし続けています。ポップアップは、マシン上のすべての処理を停止します。ポップアップで [OK] ボタンをクリックすると、システムが回復して次に進みます。根本的な問題は、アプリケーションが使用するコンパイル済み DLL 内にあるようです。
- このポップアップは通常、数日ごとに午後 9 時から午後 11 時の間に発生します。
- 誰も PC にサインインしていないときに発生するため、サインインのための CTRL+ALT+Delete メッセージの前にポップアップが表示されます。
- [OK] をクリックすると、処理が続行され、コンピューターにサインインします。
チャレンジ:
- これはレガシー アプリケーションであり、予算が許せば (おそらく来年の夏に) 置き換えられるため、アップグレードの予算や、根本的な問題を解決するためのコンサルタントへの支払いはありません。
- 「Application Popup」イベントがスローされたときに [OK] ボタンをクリックするだけです (イベント マネージャーに記録されます)。
ポップアップを満たすスクリプトを書くのは間違っていることはわかっています。根本的な原因を修正することは正しい行動です..しかし、現時点ではお金を使うサポートはありません. これはコンパイル済みの DLL であるため、コードを修正することはできません。
次のことができる PowerShell スクリプトはありますか。
- 特定のイベント「Application Popup」を監視し、それが発生した場合は、ENTER キーを押すことをシミュレートしますか?
- バックグラウンドで実行し、ユーザー アカウントからサインアウトします。
PowerShell が答えではない場合、より適切なマクロまたはスクリプト ツールはありますか? それが「悪い慣行」であることはわかっていますが、予算を獲得するまでは仲良くする必要があります.