如果你的Windows 10电脑上装了VMware Workstation和VMware Remote Console,当你在vSphere Web Client里打开运行在vCenter上的虚拟机控制台时,VMware Workstation可能会代替VMware Remote Console自动连接到控制台。恭喜!你的VMware Remote Console被劫持了。这个问题解决起来比较复杂所以我叫它“劫持”。
网上有一篇文章谈到这个问题。VMware Workstation 12 Hijacks VMware Remote Console. 但不知道为什么在我的Windows 10电脑上没法修复。研究了一下,最终找到了一个解决方案。
- 找到VMware Remote Console执行文件vmrc.exe的路径. 比如我的路径是 C:Program Files (x86)VMwareVMware Remote Consolevmrc.exe。
- 运行 regedit 打开注册表编辑器.
- 在 HKEY_CLASSES_ROOTvmrc 下把 DefaultIcon 键值改为“C:Program Files (x86)VMwareVMware Remote Consolevmrc.exe” “%1”。
- 在路径 HKEY_CLASSES_ROOTvmrcshellopen下把 command 键值改为“C:Program Files (x86)VMwareVMware Remote Consolevmrc.exe”,0。
注意 :在这两个键值处只可修改路径不可以修改其他参数。
现在再试试看。
如果你的Windows 10和我一样装了VMware Workstation、VMware Remote Console、VMware vSphere Client、VMware Client Integration Plug-in等,那这个问题基本无法避免,因为VMware对于这几个软件在同一台电脑的安装是有顺序要求的。依次是VMware Remote Console → VMware Workstation → VMware vSphere Client → VMware Client Integration Plug-in。具体参考VMware知识库Installing the VMware Remote Console fails with the error: VMInstallHcmon – Failed to install hcmon driver. (2130850)