重新启动客户端后,vSphere Client 中显示的列更改不会保留

重新启动客户端后,vSphere Client 中显示的列更改不会保留

我正在使用最新的 VMware vSphere Client,但遇到了一个问题,即我对客户端中的列视图所做的更改未保留。VMware 在 kb 1030614 中描述了此问题 (关联)。

知识库中建议的解决方案是修改相关注册表项。但是,只有当用户在 vSphere Client 运行时执行注册表修改,然后在客户端中的其他选项卡和所需选项卡之间切换视图才能看到更改时,此方法才有效。例如,如果用户想要修改“虚拟机”选项卡,则需要按照知识库中的说明修改 VMHeaderColumnsProp 数据,并在客户端运行时进行修改,然后他需要返回客户端并切换到其他选项卡,再返回“虚拟机”选项卡才能看到更改。

在客户端未运行时实施注册表更改不会有帮助,因为当客户端加载时,它会恢复所做的更改。此外,设置此密钥为无权限,因此不会被修改,也不会有帮助,因为客户端需要在运行时对其进行修改。

我的临时解决方案是通过批处理文件运行客户端,并包含几秒钟的超时,之后将进行注册表修改。

以下是相关命令的示例:

启动/d“C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher”VpxClient.exe

超时 10 /nobreak >nul

reg 添加“HKEY_CURRENT_USER\Software\VMware\VMware Infrastructure Client\Preferences\UI”/v VMHeaderColumnsProp /t REG_SZ /d “0-136,25-437,19-87,22-240,1-91,2-81,20-103,21-110,9-173,10-85,3-158,4-100,5-100,6-95,7-95,8-95,11-0,12-0,13-0,14-0,15-0,16-0,17-0,18-0,23-0,24-0,26-110,27-0,28-0,29-109,30-84,31-97,32-99,33-77,34-56,35-72”/f> nul

有人知道其他永久解决方案吗?

This issue is reproducible in the following VMware vSphere Client versions:

5.5.0 内部版本 2417603

5.5.0 内部版本 4032365

相关内容