远程桌面 svchost(网络服务)和 lsa.exe CPU 使用率高,在欢迎屏幕上挂起

远程桌面 svchost(网络服务)和 lsa.exe CPU 使用率高,在欢迎屏幕上挂起

我们使用 Hyper V 部署了一个包含 12 个虚拟 RDS 服务器的 RDS 场。目前有些用户无法登录。将凭据传递给连接代理后,会话会挂在“欢迎”屏幕上。

使用资源监视器我们看到 svchost(带有“networkservice”服务)的 CPU 使用率为 50%,当查看进程的等待链时,它显示正在等待 lsa.exe 完成。

我们无法终止任何用户进程,即使尝试使用 taskkill /f 也是如此。暂停 lsa.exe 确实有效,但没有任何效果。网络服务也无法重新启动。

此外,如果发生这种情况,则无法显示当前登录到 RDS 服务器的用户。查看用户时任务管理器崩溃,查看用户时 RDS 服务管理器崩溃(即使是远程查看),并且 cmd 命令“查询会话”不起作用。

RDS 服务器上未安装防病毒软件。我们唯一能做的就是重新启动服务器,但由于其他用户处于活动会话中,因此这是不可能的。

有人知道发生了什么吗?我们在预生产设置中没有遇到这种情况。

答案1

您可以使用进程探索器查看“线程”选项卡,查看 svchost 正在做什么。这可能会告诉您繁忙线程正在使用哪些 Windows DLL/API 调用,并可能澄清情况(运气好的话)。

需要说明的是,从统计学上讲,svchost 中 CPU 使用率过高的情况大多数都是病毒感染的结果。

相关内容