运行系统:windows 10
1.问题
经常用Visual Studio(下面简称VS)远程开发的朋友们可能会遇到这样两个问题:
问题1: 安装程序界面无法正常显示
远程安装VS时,安装程序(VS Installer)可以打开,但是无法正常显示安装界面。界面此时是透明的,鼠标移动到界面上也能显示提示,如下图所示:
问题2: VS 界面无法正常显示
前一天IDE界面好好的,还能正常码代码。忽然到后一天,IDE界面突然无法一片空白,什么都显示不了,如下图所示:
2.原因
此时,如果你发现其他应用程序(比如浏览器、画图等)都可以正常使用,偏偏就是VS无法正常使用,那么最常见的原因,是远程主机的显示器断开连接了。而VS 默认是开启硬件加速的,简单地说,它依赖显示器的连接。
3.解决方案
解决方案1:连接显示器
如果是上述原因引起的,最简单的解决方案就是给远程主机接上显示器。但是,有时候显示器并不是可用的,或许是被挪用,或许是出现故障,这个时候,可以尝试以下解决方案。
解决方案2:修改VS配置
问题2比较容易解决,可以用鼠标去摸索,先找到选项。
然后进入设置界面,进入环境->常规,右侧依旧无法正常显示。
此时输入法切换为大写,依次按下 A,U,然后点击确定,便设置成功,VS界面显示如下:
但是,这个方案实施的前提是VS已经安装成功,如果远程电脑未安装成功,便无法正常操作。而回到VS Installer上,依旧是无法正常显示的,此时你如果需要重新安装VS,或者安装新的模块,这个方案依旧是行不通的。
解决方案3:修改注册表
打开注册表编辑器,进入如下路径:
找到DisableHWAcceleration,如果没有就添加这个键值对,将这个值修改为1,然后重启VS Installer。安装程序此时可以正常显示了。
不仅如此,VS界面也可以正常显示。