mstsc.exe 在后台运行是啥情况

2022-10-09 11:16:11 +08:00
 kinboy

最近发现窗口总是无缘无故失去焦点,导致好好敲着代码,突然无法输入了

找了一个窗口检点检测工具,根据 pid 定位到是 mstsc.exe 这个进程在搞鬼,每次失去焦点时都是被切换到这个进程上了,而且这个进程在频繁重启

难道是我电脑被当成肉鸡了?大佬们赐教

2603 次点击
所在节点    Windows
17 条回复
kinboy
2022-10-09 11:47:00 +08:00
用火绒剑分析了系统行为,发现 mstsc 进程是被 wsl 创建的,如下日志中父进程 id 就是 wsl
parent_pid:11784
cmdline:'mstsc.exe /v:9522CC30-811A-4C2C-B024-0C923DDD9E9B /hvsocketserviceid:3CD72DA7-FACB-11E6-BD58-64006A7986D3 /silent /wslg /plugin:WSLDVC /wslgsharedmemorypath:WSL\9522CC30-811A-4C2C-B024-0C923DDD9E9B\wslg C:\ProgramData\Microsoft\WSL\wslg.rdp'
image_base:0x00007FF6204A0000
image_size:0x001AC000
kinboy
2022-10-09 14:27:10 +08:00
最后定位到是与 wslg 有关了
https://github.com/microsoft/wslg#wslgd

解决办法是通过 wsl 配置文件关闭 wslg
https://github.com/microsoft/wslg#wslg-system-distro
kinboy
2022-10-09 14:28:29 +08:00
窗口检点检测工具 ==> 窗口焦点检测工具
newmlp
2022-10-09 14:28:54 +08:00
mstsc 这是个客户端,你看看 C:\ProgramData\Microsoft\WSL\wslg.rdp 配置文件里连到哪里了
dorothyREN
2022-10-09 14:37:21 +08:00
我的 win10 左下角老有类似于弹窗一样,一闪一闪的,但是当前窗口不会失去焦点。都半年多了 一直找不到问题所在
kinboy
2022-10-09 14:42:50 +08:00
@newmlp #4 确实,mstsc 只是一个客户端,看了下 wslg.rdp 文件内容,是一个指向远程 app 的 rdp file
audiocapturemode:i:2
authentication level:i:0
disableconnectionsharing:i:1
enablecredsspsupport:i:0
hvsocketenabled:i:1
remoteapplicationmode:i:1
remoteapplicationprogram:s:dummy-entry
kinboy
2022-10-09 14:44:37 +08:00
@dorothyREN #5 可以用火绒剑监控系统行为,看看发生闪动的时候有哪些刻意进程行为,我也是用这个办法定位到 wsl 的,真的很厉害这个工具
kinboy
2022-10-09 14:45:02 +08:00
@kinboy #7 刻意进程行为==> 可疑进程行为
dorothyREN
2022-10-09 14:54:05 +08:00
@kinboy #7 不瞒你说,我不会用。。。。
kinboy
2022-10-09 15:03:56 +08:00
@dorothyREN #9 安装火绒安全软件,在安全工具--> 高级工具中第一个就是火绒剑,打开火绒剑后第一个选项是”系统“,点击 “开启监控”,等待出现异常,此时异常行为已经被火绒剑录制,结束监控,查找可疑进程

剩下的就上网搜一下
dorothyREN
2022-10-09 15:04:41 +08:00
@kinboy #10 objk ,晚上我试一下
zlhsvc
2022-10-09 16:26:30 +08:00
我之前也有这样情况,重启后就好了,应该是啥 bug 了
kinboy
2022-10-09 16:32:17 +08:00
@zlhsvc #12 嗯,我这边是最近更新了 WSL ,因为想用最新的 systemd ,然后 PC 也很久没有关机过了,可能是导致了 WSL 的什么 bug ,然后不停启动 mstsc 了,重启应该可以暂时解决,不过我不需要用 wslg ,所以就直接关掉好了
clorischan
2022-10-09 18:34:07 +08:00
我之前开了 docker desktop 有时候会这样,单独用 wsl2 不会
kinboy
2022-10-09 20:02:05 +08:00
@clorischan #14 我之前用 docker desktop 没出现过这种情况,现在用 docker without desktop 反而这样了,应该与 docker 无关
melsp
2022-11-12 09:20:53 +08:00
好奇怪,我在远程主机的时候,本地和对方都没有 mstsc 这个进程呢
kinboy
2022-11-14 10:10:18 +08:00
@melsp #16 weird

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/885469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX