Windows 10 上安装 VMware Workstation Player 17,听上去是再简单不过的一件事:官网下一个安装包,双击下一步,完事。但如果你在技术群里问一圈,会发现翻车的人并不少——有人装完新建虚拟机就提示 VT-x 不可用,有人安装程序中途报错回滚,还有人之前开过 Hyper-V,导致 VMware 直接罢工。这篇文章不打算抄安装向导的说明书,而是按我自己实际操作过的完整流程来写,从下载安装到创建第一台虚拟机,一步不落,顺带把那些网上教程没写明白的坑都填上。
VMware Workstation Player 17 是 VMware 官方推出的免费桌面虚拟化软件,可以让你在一台 Windows 10 电脑上同时运行多个操作系统。它对我这种经常需要测试不同系统环境的人来说,就是一台随身的实验台。你想体验 Linux 发行版、想跑一个旧版 Windows 验证软件兼容性,或者按教程搭一套 PHP/Nginx 本地开发环境,都可以靠它实现。这篇文章的目标读者很明确:Windows 10 用户,想快速把 VMware Workstation Player 17 装好并顺利跑起来的新手,或者正被各种疑难杂症卡住的半老手。
1. 先搞清楚:Player 17 能干什么,和 Pro 差在哪
很多人在下载之前会犹豫,既然 Workstation Pro 功能更全,为什么不做个 Pro 版本?这里就得先想明白一件事:你的需求到底是什么。如果你只是想在 Windows 10 上跑个 Ubuntu、测试一下老软件、看看新版系统长什么样,那 Player 17 的免费额度已经绰绰有余。
1.1 为什么个人用户选 Player 17 就够了
VMware Workstation Player 17 是 Workstation Pro 的轻量版本,它的定位非常明确:个人免费、操作门槛低、流程精简。它支持创建并运行虚拟机,也支持导入别人做好的虚拟机镜像,还加入了快照功能,日常折腾绝对够用。Workstation Pro 多出来的东西,比如更复杂的网络管理、批量克隆、加密虚拟机、远程连接等功能,大部分个人用户一年也用不上几次。对我来说,Player 17 就好比一把瑞士军刀,基础功能都在,够快够轻,不给你堆一堆用不到的复杂设置。
而且 Player 17 的免费许可证对个人用户是完全开放的,不需要企业邮箱,不需要申请审批,自己在官网注册一个账号就能拿到许可证密钥。这一点非常适合学生党、开发者和刚接触虚拟化的朋友。
1.2 和 VirtualBox、Hyper-V 横向比一比
提到虚拟机软件,总绕不开另外两个选择:VirtualBox 和 Windows 自带的 Hyper-V。我在选型时做过一轮对比,这里直接整理成表格,方便你判断:
| 对比维度 | VMware Workstation Player 17 | VirtualBox | Hyper-V |
|---|---|---|---|
| 价格 | 个人免费 | 免费开源 | Windows 系统内置 |
| 性能表现 | 高,显卡和磁盘 IO 优化较好 | 中等,日常够用 | 高,但依赖 Hyper-V 底层 |
| 操作门槛 | 低,向导式操作 | 中低,界面稍显零散 | 中高,需要先开启系统功能 |
| 与 Windows 集成 | 独立应用,体验顺畅 | 独立应用 | 深度集成系统,但交互偏服务器化 |
| 依赖项 | 需要 VT-x,与 Hyper-V 不共存 | 也需要 VT-x,但冲突较少 | 必须启用 Hyper-V |
从表里能看出来,Hyper-V 更像为企业环境准备的系统级方案,你在 Windows 10 上开着它,日常使用没问题,但对普通用户来说配置入口藏得深,而且一旦开启就会占用系统底层的虚拟化资源,影响其他虚拟化软件。VirtualBox 免费是免费,但我自己用下来的感受是,同样跑一个 Linux 桌面环境,VMware 的画面流畅度和磁盘响应速度明显更胜一筹,尤其是在 Windows 10 上长时间跑开发环境的时候,这个差距会越来越明显。所以我个人还是更偏向 VMware Workstation Player 17。
1.3 版本选择与系统要求,先看一眼再动手
VMware Workstation Player 17 对宿主机系统的要求不算苛刻。官方要求是 64 位 Windows 10 1809 及以上版本,CPU 主频 1.3GHz 以上、至少 4GB 内存(推荐 8GB 以上)、可用磁盘空间 20GB 以上。如果你用的是 Windows 10 22H2 或 LTSC 2021,那完全没问题;如果还在用 1909 这种老版本,理论上也能装上,但我建议至少保证系统补丁更新到最新状态,否则可能遇到各种兼容性小毛病。
另外要特别提醒一句:VMware Workstation Player 17 只有 64 位版本,如果你的 Windows 10 还是 32 位,那就只能换方案了。别笑,我确实遇到过去下 32 位系统镜像、结果发现装不了 VMware 17 的同学,最后老老实实重装了 64 位系统。
2. 环境准备:这几步不做好,装完也是白装
安装 VMware 本身只需要几分钟,但安装之前的环境检查决定了你后面是顺风顺水还是折腾一整晚。这里没有什么高深技巧,就是把三件事确认到位。
2.1 检查并开启 CPU 虚拟化(VT-x/AMD-V)
VMware 要运行虚拟机,必须依靠 CPU 硬件虚拟化技术。Intel 平台叫 VT-x,AMD 平台叫 SVM 或 AMD-V。很多安装翻车案例,最后排查下来就是这一步没开。
检查方法很简单:按Ctrl+Shift+Esc打开任务管理器,切到“性能”标签页,点 CPU,看右下角“虚拟化”显示的是“已启用”还是“已禁用”。如果显示已启用,这一步就跳过;如果显示已禁用,就需要进 BIOS 开启。
不同主板进 BIOS 的方式不太一样,常见的是开机时狂按 Del 或 F2。进去之后找 Advanced 或 Configuration 相关的菜单,Intel 平台找 Intel Virtualization Technology,AMD 平台找 SVM Mode,设置为 Enabled,保存退出重启。这里有个经验之谈:开完 VT-x 后,建议再回任务管理器确认一下是否真的生效,因为有些主板固件更新后会悄悄把虚拟化重置成关闭状态,我就在一台老机器上被这个坑过。
2.2 排查 Hyper-V 和 VBS 的干扰,这一步最容易踩雷
Windows 10 自带的 Hyper-V、Windows 沙盒、WSL2、内核隔离(基于虚拟化的安全),这些东西底层都会调用 Windows 的 Hypervisor。一旦它们处于开启状态,VMware 就会直接报错,最常见的提示是“VMware Workstation 与 Device/Credential Guard 不兼容”。
检查方式很直接:按Win+R输入optionalfeatures,打开“启用或关闭 Windows 功能”,看“Hyper-V”这一项有没有被勾选;另外在“Windows 安全中心 -> 设备安全性 -> 内核隔离”里,看“内存完整性”是否开启。只要是开启状态,要么关掉再装 VMware,要么装完虚拟机后用专门的清理步骤处理。
如果确定要关闭,操作顺序是:先在“启用或关闭 Windows 功能”里取消勾选 Hyper-V 相关项,再关闭内核隔离,然后重启系统。如果问题依旧,可以用管理员身份打开命令提示符,执行下面这条命令:
bcdedit /set hypervisorlaunchtype off重启之后,Windows 的 Hypervisor 就不会再占用虚拟化资源了。需要注意,这个操作会影响 WSL2 和 Windows 沙盒,关掉之后这两个功能暂时用不了。如果以后你要切回 WSL2,把命令改成bcdedit /set hypervisorlaunchtype auto再重启即可。我个人的建议是:如果你需要同时用 VMware 和 WSL2,最好想清楚哪个才是你的主力环境,不要来回切换,不然每次重启系统都是一次折腾。
2.3 下载安装包:渠道选对,后面省心一半
VMware Workstation Player 17 的安装包体积大概在 200MB 左右,下载时一定要认准 VMware 官网。官网地址是 vmware.com/products/workstation-player.html,页面上能看到“Download for Windows”的按钮。别去第三方下载站找所谓“免激活版”或“绿色版”,那些打包软件经常夹带私货,装完系统里多出一堆全家桶,到时候后悔都来不及。
下载完之后,如果你用的是 Windows 10 LTSC 或某些精简版系统,建议先检查一下常用运行库是否完整。VMware 安装过程中依赖 VC++ 运行库,缺了这些库可能会出现安装程序闪退、无法启动的问题。遇到这种情况,直接去微软官网下载最新的 Visual C++ Redistributable 安装包补上就行。
还有一类特殊系统要提一下:网上流行的各类精简版 Windows 10,比如某些 X-Lite 版本,会把 .NET Framework 3.5 或系统组件裁剪掉,VMware 在安装时如果提示需要 .NET Framework 3.5,你可以按Win+R输入optionalfeatures,勾选“ .NET Framework 3.5(包括 .NET 2.0 和 3.0)”,让它联网安装。如果电脑完全离线,也可以用系统安装镜像里的sources\sxs目录来安装:
dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess这里的盘符和路径换成你的实际挂载盘符。这个技巧在普通系统上用不到,但在 LTSC 和精简版系统上救过我很多次。
3. 一步步把 Player 17 装进 Windows 10
环境准备好了,接下来就是安装本身。整个安装过程几乎没有需要做决策的地方,唯一要注意的是自定义选项,我会把每一步的关键点拆开来讲。
3.1 安装程序启动与自定义选项
下载好的安装包通常叫VMware-player-full-17.x.x-xxxxxxx.exe,右键选择“以管理员身份运行”。如果这时候 Windows 10 的自带安全中心弹出 SmartScreen 蓝屏提示,别慌,点“更多信息”,再点“仍要运行”。VMware 是正规软件,只要你是从官网下载的,放心运行即可。
安装向导第一步就是欢迎界面,点 Next。之后会让你选择安装类型,这里建议选“Custom”而不是默认的“Typical”。自定义安装里有两件事值得做一下:
第一,把安装路径改到非系统盘。这倒不是 VMware 本身有多占空间,而是虚拟机的磁盘文件默认会放在用户目录下,如果你打算创建多个虚拟机,C 盘空间很快就会被吃掉。虽然虚拟磁盘本身的位置可以在创建虚拟机时改,但把程序本体放到 D 盘或 E 盘,心理上踏实很多。
第二,务必勾选“Enhanced Keyboard Driver”(增强型键盘驱动)。这个驱动的意义在于解决某些 Linux 虚拟机中的特殊键位捕获问题,比如键盘上的功能键、数字小键盘在虚拟机里不生效的情况。默认情况下这个选项是不勾的,很多人装完发现 Linux 里 Ctrl+Alt+F1 切不了终端,十有八九就是漏了这一步。
安装过程中还会问你要不要安装 VMware Player 的启动快捷方式,以及是否关联 .vmx 文件,这些都保持默认即可。最后进入正式安装,整个过程大概两到三分钟,装完会提示重启系统,我建议直接重启一次,免得后续加载驱动时出现诡异问题。
3.2 输入许可证:个人免费怎么激活
第一次启动 VMware Workstation Player 17,会弹出许可证输入窗口,让你填写序列号。很多人看到这里就懵了,以为要花钱买。实际上,VMware 对个人用户就是免费的,你只需要去 VMware 官网注册一个账号,然后在个人许可证页面申请一个免费的 Workstation Player 许可证密钥。
操作路径是:登录 VMware 官网,进“Products -> Workstation Player”,页面上会有一个“Get a free license key”或者类似入口,填写邮箱注册后,密钥会直接显示在网页上,也会发到你的邮箱。拿到密钥后,把它复制到 Player 的许可证输入框里,点完成,软件就正式变成个人免费授权状态。
我知道有的教程会说“不填密钥也能用”,但实际情况是,Workstation Player 17 不输入许可证的话,界面会一直出现提醒,而且某些功能会被限制,所以完全没有必要折腾,老老实实申请一个免费密钥最省事。这里也多说一句:不要去找任何破解相关的工具,个人免费版本来就够用,破解工具反而可能植入恶意代码,得不偿失。
3.3 安装后的首次启动检查
许可证激活完成,进入 Player 主界面后,建议先做两个小检查。
第一个是版本确认:点菜单栏的“Help -> About VMware Workstation Player”,确认版本号是 17.x,而不是旧版的 16 或 15,避免装错版本还不自知。
第二个是虚拟网络检查:在 Player 主界面菜单栏找“Player -> Manage -> Virtual Machine Settings”,或者在安装目录里找到vmnetcfg.exe虚拟网络编辑器。打开后确认 VMnet1(仅主机模式)和 VMnet8(NAT 模式)这两个虚拟网卡存在且状态正常。如果这两个网卡不对,后面创建虚拟机时会遇到网络不通信的问题,到时候排查起来比现在看一眼麻烦得多。
4. 装完别急着跑:从零创建一台虚拟机的正确姿势
安装完成只是第一步,真正能衡量你有没有装成功的是虚拟机能不能正常跑起来。我见过太多人安装顺利,结果在创建虚拟机这一步各种翻车,其实核心就几个设置,理解原理之后就不容易踩坑。
4.1 新建虚拟机时的硬件分配思路
打开 Player 主界面,点击“Create a New Virtual Machine”进入新建向导。第一步是选择系统来源,如果你手头有系统镜像 ISO 文件,直接选择“Installer disc image file (iso)”,再点浏览选择 ISO;如果你暂时没有镜像,也可以选择“I will install the operating system later”,先创建一台空虚拟机,之后再挂载 ISO。
硬件分配是整个向导里最关键的部分。内存和 CPU 的分配原则是“够用但不贪多”。比如你宿主机有 16GB 内存,给虚拟机分配 4GB 就很舒服;如果宿主机只有 8GB,分 4GB 就容易导致宿主机卡顿,建议保守一点分 2GB-3GB。CPU 也一样,不用把所有核心都塞给虚拟机,给一半左右的物理核心就够了,留点资源给宿主机日常运行。
磁盘大小取决于你要跑什么系统:跑一个精简的 Linux 服务器,给 20GB 足够;跑完整的 Windows 10 或桌面版 Linux,建议 60GB-80GB。遇到磁盘分配界面时,记得勾选“Store virtual disk as a single file”,性能比拆分成多个 2GB 文件略好,移动虚拟机时也更方便。如果后续空间不够,只要你别把磁盘设成固定大小,后续还可以在虚拟机关机状态下扩容。
4.2 网络模式怎么选:NAT 还是桥接
创建虚拟机时,网络模式的选项经常让新手纠结。Player 17 提供三种模式:NAT、桥接(Bridge)、仅主机(Host-only),日常用前两种就够了。
NAT 模式对大多数场景都是最省心的选择。虚拟机通过宿主机的网络地址转换访问外部网络,对外表现就是宿主机在访问外网,不需要额外配置就可以上网。我自己跑 Ubuntu 装开发环境、跑测试服务,都直接用 NAT,稳定省事。
桥接模式相当于让虚拟机直接接入宿主机所在的局域网,虚拟机拿到的是局域网里的一个独立 IP,其他局域网设备可以直接访问虚拟机。如果你要在虚拟机里搭 Web 服务、跑 Nginx/PHP 环境给同事演示,就需要用到桥接。选了桥接模式后,如果发现虚拟机获取不到 IP,先回虚拟网络编辑器里把桥接的物理网卡指定为你的有线或无线网卡,不要让它自动选择,这个细节能解决大部分桥接不通的问题。
4.3 VMware Tools 和快照:日常工作流的两把钥匙
虚拟机系统安装完成后,第一件事是安装 VMware Tools。在 Player 菜单栏的“Player -> Manage -> Install VMware Tools”点击安装,虚拟机会自动挂载一个安装光盘镜像,Windows 虚拟机直接运行安装程序;Linux 虚拟机则可能需要手动编译或安装 open-vm-tools。
VMware Tools 的价值体现在三个方面:一是鼠标在宿主机和虚拟机之间自由移动,不用再按 Ctrl+Alt 释放;二是宿主机和虚拟机之间可以直接拖拽文件和共享剪贴板;三是显卡驱动和磁盘驱动得到优化,虚拟机的显示流畅度和文件读写速度会明显提升。装了 VMware Tools 的虚拟机和没装的,体验完全像两个软件。
快照功能在 Player 17 里也保留了。快照就像存档点,你可以在虚拟机系统装好、所有环境配置完的时候打一个快照,之后随便怎么折腾,出了问题点一下快照就能恢复到之前的状态。这个功能对测试软件、练习系统管理操作特别有用,强烈建议养成打快照的习惯。
另外,如果你从网上下载了现成的 vmdk 虚拟磁盘文件,不用重新安装系统。新建虚拟机时选择“使用现有虚拟磁盘”(Use an existing virtual disk),直接指向 vmdk 文件,VMware 会帮你把配置挂载好,省去安装系统的几个小时,非常实用。
5. 实战中踩过的坑:常见问题与排查技巧
不管准备多充分,总会有出问题的时候。我把自己经历过的和帮别人解决问题时遇到的高频问题整理成了一份速查表,按阶段划分,方便你遇到问题时直接对照排查。
5.1 安装阶段的问题
安装阶段最常见的报错是“The MSI installer failed”或者安装过程中直接回滚卸载。这种情况八成是 VC++ 运行库缺失或损坏,去微软官网把 Visual C++ Redistributable 2015-2022 装一遍再重试。另一个常见原因是 Windows 安全中心的实时保护干扰了安装进程,可以先暂时关闭实时保护,安装完成后再打开。
还有一个容易被忽视的问题:安装程序双击之后没有任何反应。这种情况在精简版系统上特别常见,原因是系统把安装程序依赖的某些 Windows 组件裁剪掉了。先补基础运行库,再用管理员身份运行,如果还是不行,查看“事件查看器 -> Windows 日志 -> 应用程序”里的报错记录,根据具体的错误代码去搜索,比自己瞎猜效率高得多。
5.2 启动虚拟机阶段的问题
启动虚拟机时最容易遇到的报错是“Cannot open the virtual machine”配合“VT-x is not available”的提示。这个不用多想,基本就是 VT-x 没开启,回到 2.1 节的方法检查 BIOS。另一类高频报错是“VMware Workstation 与 Device/Credential Guard 不兼容”,按 2.2 节的处理方案关闭内核隔离和 Hyper-V 即可。
还有一个现象是虚拟机启动后黑屏,只能看到光标在闪。这种情况在 Windows 10 宿主机上多与 3D 加速或显卡驱动有关。可以在虚拟机的虚拟机设置里关闭“加速 3D 图形”选项,或者更新宿主机的显卡驱动再试。如果仍然黑屏,把虚拟机的固件类型从 UEFI 改成 BIOS,或者反过来试试,这个操作方法在虚拟机的设置文件.vmx里调整firmware = "efi"或firmware = "bios",每次修改后重启虚拟机验证即可。
5.3 网络和性能问题
虚拟机 NAT 模式上不了网,先别急着重装系统,按这个顺序排查:在宿主机的服务管理器里找到 VMware NAT Service,确认服务状态是正在运行;如果服务没运行,右键启动;如果启动失败,用管理员身份打开虚拟网络编辑器,点击“恢复默认设置”,VMware 会重建虚拟网卡和网络服务。
桥接模式连不上局域网,优先检查虚拟网络编辑器里桥接的物理网卡是否选对了。如果宿主机用的是无线网卡,桥接设置里也要手动绑定到对应的无线网卡上,不要留自动。
性能方面,虚拟机卡顿的一个常见原因是 CPU 或内存分配过多,导致宿主机资源紧张、磁盘 IO 饱和,反而更卡。另一个低调的原因是虚拟磁盘采用动态分配,长时间使用后文件碎片化严重,建议在虚拟机关机时用 VMware 的“磁盘碎片整理”功能定期整理。
5.4 特殊系统环境下的补充注意
因为 Windows 10 的版本比较多,我再专门补充几点。
如果你用的是 LTSC 2021 这类长期服务版本,系统相对干净,VMware 安装基本顺利,但要注意 LTSC 默认缺少一些应用商店自带的组件,极少数情况下会导致 VMware Tools 的某些功能不完整,安装 Tools 时选择“典型安装”即可避开问题。如果你用的是网上下载的第三方精简版或优化版 Windows 10,安装 VMware 前尽量先把运行库补齐,同时关注系统服务里有没有被精简掉的关键组件,比如 Windows Management Instrumentation。这个服务如果异常,VMware 安装时会卡在配置网络那一步。
还有一个小问题放在这里提醒:有些 Windows 10 系统的安全中心偶尔会出现“点击查看保护记录后闪退”之类的异常,这通常是系统组件损坏的表现,可以先用sfc /scannow检查并修复系统文件,再重新尝试安装 VMware。如果安全中心本身不正常,安装过程中对 VMware 的误报处理也会变慢,装完后建议把 VMware 相关进程加入 Defender 的排除列表,避免后续虚拟磁盘文件被后台扫描拖慢速度。
我自己踩过最狠的一次,是给一台 1909 的旧机器装 VMware,折腾了一整晚才发现是 BIOS 里的 VT-x 被系统固件更新悄悄重置了,重开之后一切正常。所以这篇文最后再提醒一句:遇到诡异问题,先别急着卸载重装,按“VT-x 是否开启 -> Hyper-V 是否冲突 -> 运行库是否完整 -> 服务是否运行”这个顺序排查一遍,大概率能解决八成问题。安装这件事本身不难,难的是动手前把环境梳理清楚,把我上面这几个检查点看一遍,你完全可以比大多数人少走很多弯路。