我们有一个在 Windows 7 桌面上运行的旧版服务器服务,该服务不断崩溃并弹出一个报告内存错误的窗口。弹出窗口停止机器上的所有处理。一旦在弹出窗口上单击“确定”按钮,系统就会恢复并继续前进。根本问题似乎在应用程序使用的已编译 DLL 内部。
- 此弹出窗口通常每隔几天在晚上 9 点到晚上 11 点之间发生。
- 当没有人登录 PC 时会发生这种情况,因此弹出窗口会显示在 CTRL+ALT+Delete 登录消息的前面。
- 我可以单击 OK 并继续处理,登录计算机。
挑战:
- 这是一个遗留应用程序,将在预算允许时(可能在明年夏天)被替换,因此没有用于升级或支付顾问来解决根本问题的预算。
- 我们需要做的就是在抛出“应用程序弹出”事件时单击确定按钮(登录到事件管理器中)
我知道编写脚本来满足弹出窗口是错误的。解决根本原因是正确的行动。但我们目前不支持花钱。而且由于它是一个已编译的 DLL,我们无法修复代码。
是否有一个 PowerShell 脚本可以:
- 注意特定事件“应用程序弹出”,如果它发生模拟按下 ENTER 键?
- 在后台运行,退出用户帐户。
如果 PowerShell 不是答案,是否有更好的宏或脚本工具来帮助我们? 我知道这是“不好的做法”,但我们只需要相处,直到我们得到一些预算资金。