如何用PowerShell为已安装的VMware Workstation输入序列号?
为已安装的VMware Workstation通过PowerShell输入序列号的可行方法
一、使用VMware授权工具命令行(推荐)
已安装完成后,vmware.exe的静默安装参数不再生效,你需要用VMware自带的授权工具来设置序列号:
- 以管理员身份打开PowerShell
- 执行以下命令(替换成你的序列号):
& "C:\Program Files (x86)\VMware\VMware Workstation\vmware-license.exe" --set xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
- 重启VMware Workstation,序列号即可生效
二、通过注册表手动设置
如果授权工具命令失败,可以直接修改注册表(同样需要管理员权限):
- 写入系统级注册表项:
Set-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\VMware, Inc.\VMware Workstation" -Name "Serial" -Value "xxxxx-xxxxx-xxxxx-xxxxx-xxxxx" -Type String
- 写入用户级注册表项(部分版本需要):
Set-ItemProperty -Path "HKCU:\SOFTWARE\VMware, Inc.\VMware Workstation" -Name "Serial" -Value "xxxxx-xxxxx-xxxxx-xxxxx-xxxxx" -Type String
- 结束所有VMware相关进程(比如
vmware.exe、vmware-tray.exe)后重新启动程序
为什么你之前的操作无效?
- 你用的
vmware.exe /s SERIALNUMBER="xxx"是安装阶段的静默参数,仅在首次安装时有效,已安装完成后这个参数不会被程序识别 - GUI输入无效大概率是因为有残留的VMware进程在后台运行,完全结束进程后再尝试GUI输入也可能解决问题
内容的提问来源于stack exchange,提问作者n p
相关产品推荐
相关产品推荐

