我正在通过远程桌面重新启动远程服务器(Windows Server 2008 R2 Standard),并且会话现在在关机过程中显示蓝屏,并显示消息“请等待系统事件通知服务......”
服务器上的一切似乎仍在运行(例如,http://jeffhandley.com仍在响应),但我需要让机器完成重启序列。
我怎样才能强制机器越过这一点?它已经卡在那里大约 30 分钟了。
答案1
我在 2012 R2 上也遇到过这种情况。因此,您必须从具有管理员权限的另一个帐户登录
- 启动“远程桌面服务管理器”
- 在“用户”选项卡中识别用户 ID
- 在“进程”选项卡中按 ID 排序,找到用户 ID
- 用用户ID终止winlogon.exe进程,会话将被注销
- 现在您可以再次登录!
为了防止这种情况再次发生,请参阅本文请等待系统事件通知服务问题.这篇文章指出:
是的,这个问题与 SSMS 尝试将遥测数据发送回 Microsoft 有关,这导致进程挂起并无法退出。我们采用的解决方案是使用此注册表项完全禁用遥测发送:
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\Telemetry]名称 = DisableSqmUploader
类型 = REG_DWORD
数据 = 0000000
答案2
答案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