今天比较郁闷,在win10的 VMWare 虚拟机里,安装了 WMWare Tools 之后,chrome浏览器 会出现提示框显示不全,看不见字的问题,作为主力开发浏览器,出现这种问题真是不能忍。
于是又装了一个win7 sp1 的虚拟机,新装的win7没有更新补丁,安装 VS2019 installer 的时候出现闪退。在网上查了一下,这是因为少了两个补丁,kb4474419 和 KB4490628,我只装了 windows6.1-kb4474419-v3-x64.msu 就可以正常安装vs2019了,KB4490628 没有装。
安装了KB4474419之后,远程服务器(windows server 2012)桌面会失败,报远程桌面要求的函数不受支持错误,安装之前是可以的。又搜了一轮解决办法,发现是要修改 gpedit.msc -> 策略路径:“计算机配置”->“管理模板”->“系统”->“凭据分配” 设置名称"加密 Oracle 修正"为已启用和易受攻击。
找了半天,专业版的Win7 没有这个配置项。
最后手动修改注册表:[HKEY_LOCAL_MACHINE]\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters
新建 DWORD(32)位的。 文件名 “AllowEncryptionOracle” ,值 : 2
改完就可以远程到服务器了。
这里值得注意的是,一开始把Win7的所有补丁都更新了(系统更新到搜不到更新补丁为止),这时候远程桌面是直接闪退,没有任何错误提示的。
参考:
https://www.cnblogs.com/ACDIV/p/11825560.html
https://blog.csdn.net/u010950258/article/details/84634907