我可以看到很多服务,包括我正在排除故障的服务(定制产品服务)偶尔会在服务器上重新启动。没有规律。每 10-15 分钟就会有一项服务随机重新启动。我的服务根本不应该自行重新启动,但有时会受到服务器上发生的某些事情的影响。
有没有办法检查什么或谁不断重新启动 Windows 服务?
答案1
首先,如果您的“受限环境”不允许您进行任何更改,那么您很可能无法确定根本原因(至少不容易)。
如果您可以更改审核设置,那么本文应该正是您所需要的:
基本上,您将启用对服务的成功“启动”和“停止”事件(或其他您喜欢的事件)的审核。然后这些事件将被记录到安全事件日志中。
我本来想建议安装活动哨兵灯然后在发生这种情况时收到实时警报,但您的受限环境可能不允许这样做。希望您有一个可以做到这一点的其他监控解决方案。免责声明:我在 NETIKUS.NET 工作。
答案2
安装进程探索器
一旦启动并运行:
在任务栏菜单中选择
View
并检查:Show Process Tree
和Show Lower Pane
选项。接下来右键单击任意列并
Select Columns
现在单击“进程”
Performance
选项卡并选中该Start Time
框。
您应该能够看到用户列是默认的,并且现在应该可以看到开始时间列。