远程服务器:请等待系统事件通知服务

远程服务器:请等待系统事件通知服务

我正在通过远程桌面重新启动远程服务器(Windows Server 2008 R2 Standard),并且会话现在在关机过程中显示蓝屏,并显示消息“请等待系统事件通知服务......”

服务器上的一切似乎仍在运行(例如,http://jeffhandley.com仍在响应),但我需要让机器完成重启序列。

我怎样才能强制机器越过这一点?它已经卡在那里大约 30 分钟了。

答案1

我在 2012 R2 上也遇到过这种情况。因此,您必须从具有管理员权限的另一个帐户登录

  1. 启动“远程桌面服务管理器”
  2. 在“用户”选项卡中识别用户 ID
  3. 在“进程”选项卡中按 ID 排序,找到用户 ID
  4. 用用户ID终止winlogon.exe进程,会话将被注销
  5. 现在您可以再次登录!

来源文章

为了防止这种情况再次发生,请参阅本文请等待系统事件通知服务问题.这篇文章指出:

是的,这个问题与 SSMS 尝试将遥测数据发送回 Microsoft 有关,这导致进程挂起并无法退出。我们采用的解决方案是使用此注册表项完全禁用遥测发送:

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\Telemetry]名称 = DisableSqmUploader

类型 = REG_DWORD

数据 = 0000000

答案2

要么等待它完成(但显然您不想这样做),要么尝试使用 PsService 查找可执行文件名称并使用 PsKill 直接终止该进程,让服务器继续重启。

服务端

杀毒软件

答案3

正如评论中所建议的此链接,存在问题SENS。我无法sc queryex成功运行,因此我采取了(风险更大的)终止所有实例的方法svchost.exe

sc \server taskkill /IM svchost.exe /F

当它慢慢终止这些进程时,我会密切关注 Windows 机器,直到它出现这个错误消息;然后我停下来taskkill

有风险吗?是的。你可能会关闭错误的服务并损坏你的机器。我被困住了,所以我别无选择。

答案4

这是我修复它的方法:

1-使用实用程序登录服务器psexec

psexec \\192.168.4.2 -u administrator -p pass cmd

2-查找所有正在运行的任务:

tasklist /v

3- 找到 s 的所有 PIDwinlogon并使用 power-shell 将其杀死:

kill -id PidNumber

相关内容