为什么 VS Code 远程 WSL 启动 mstsc.exe(远程桌面连接)?

问题描述 投票:0回答:3

我注意到每当启动 VS Code WSL 会话时,都会运行一个 mstsc.exe(远程桌面客户端)进程。我不认为这本身是一个问题,但是即使 CPU 和内存使用量并不过分,mstsc 也会导致一些闪烁和整体系统性能不佳。

mstsc.exe 与 VS Code 远程 WSL 有何关系?如果我没有在 WSL 中运行任何图形桌面应用程序,是否需要它?远程会话可以在没有 mstsc 的情况下运行吗?

在升级到 Windows 11 之前我从未注意到这一点,以防万一这很重要。

visual-studio-code windows-subsystem-for-linux vscode-remote
3个回答
2
投票

我使用这个应用程序https://superuser.com/a/1042066/3489将mstsc.exe识别为桌面/输入焦点闪烁的原因。

事件查看器 > Windows 日志 > 安全 > Microsoft Windows 安全审核确认 mstsc.exe 是由

Creator Process Name: C:\Windows\System32\lxss\wslhost.exe

启动的

最后

wsl --shutdown
让它停止了。


0
投票

如果不想禁用 WSLg,您可以尝试类似问题的解决方案:https://github.com/microsoft/wslg/issues/676。 对我来说,从 aka.ms/wslstorepage 更新 wsl 似乎已经解决了闪烁问题。


0
投票

我最近才开始遇到这种情况。 WSL 似乎预计运行 Linux 桌面环境并启用必要的工具来执行此操作。

为了防止 WSL 启动时启动远程桌面,我在用户目录中创建了一个

.wlsconfig
文件并添加了以下内容:

[wsl2]
guiapplications=false

按照说明此处

现在远程桌面不再在后台启动。

© www.soinside.com 2019 - 2024. All rights reserved.