记录 VMware 安装 Win7 及 Office 2010 的过程

妹妹的计算机基础课程需要用到 Win7 以及 Office 2010,昨天她的电脑到货了,所以利用远程桌面帮她安装了一下,中间有遇到些许的波折,于是趁今天还有记忆在本文记录一下,供日后参考。

◇ 准备工作

  • 先把电脑里的各种“管家”关掉,可以避免各种问题和频繁的打扰,当然最好的做法是重装一个不带乱七八糟附属物的干净系统,但因为是别人的电脑,那就先关掉吧~
  • 下载并安装 Motrix,官网地址:https://motrix.app/
    Motrix 是一个基于 aria2 开源的下载管理器,支持 HTTP, FTP, BitTorrent, Magnet 等,并且支持多线程下载,可以大大加快下载速度,而且后续下载镜像等文件可能会有磁力链接,Motrix 也可以直接下载。当然平时如果有大量 BT 下载需求还是建议安装专业 BT 软件,保持做种上传习惯,共建良好 P2P 环境。
  • 下载并安装 7zip,官网地址:https://www.7-zip.org/
    7zip 是一款开源免费的压缩包工具,小巧精悍,功能全面。虽然 Win11 有内建解压功能,但似乎还不太完善,这里主要是在 Win7 里安装用于解压一些工具和镜像文件。

◇ 下载并安装 VMware

VMware Workstation Pro 官网下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html

下载好后根据安装向导安装即可,这里列出几个要点:

▷ 增强型键盘驱动程序

有需要可勾选,此功能可更好地处理国际键盘和带有额外按键的键盘。
增强型键盘驱动程序

由于增强型虚拟键盘功能可尽可能快地处理原始键盘输入,所以能够绕过 Windows 按键处理和任何尚未出现在较低层的恶意软件,从而提高安全性。使用增强型虚拟键盘功能时,如果按下 Ctrl+Alt+Delete,只有客户机操作系统会做出反应。同时需要注意的是,无法为远程虚拟机配置增强型虚拟键盘设置

使用方法:

  1. 选择该虚拟机,然后选择 虚拟机 > 设置
  2. 选项 选项卡上,选择 常规
  3. 增强型虚拟键盘 下拉菜单中选择一个选项。
  4. 单击 确定 以保存所做的更改。
选项 说明
关闭 虚拟机不使用增强型虚拟键盘功能,这是默认值。
在可用时使用(推荐) 虚拟机使用增强型虚拟键盘功能,但是主机系统中必须已经安装增强型虚拟键盘驱动程序。
必需 虚拟机必须使用增强型虚拟键盘功能。如果选择此选项,但主机系统中未安装增强型键盘驱动程序,Workstation Pro 会返回一条错误消息。

如果最初安装或升级 Workstation Pro 时没有安装 增强型键盘实用工具 功能,那么可在程序维护模式下运行 Workstation Pro 安装程序来安装此功能。

具体步骤如下:

  1. 双击 VMware Workstation Pro 程序安装文件 VMware-workstation-xxxx-xxxxxxx.exe,其中 xxxx-xxxxxxx 是版本号和内部版本号。
  2. 选择 修改/更改
  3. 选择 增强型键盘实用工具
  4. 按照提示完成安装。

▷ Hyper-V 相关

安装过程中可能出现下图提示:
Hyper-V

Hyper-V 是 Win10/11 内置的免费虚拟机程序,作用和 VMware 类似,具体对比可以参考这篇文章:Hyper-V 与 VMware Workstation 性能比较

当时安装没有仔细查询,于是直接打勾就下一步了,现在看来仅仅是使用 Office 的需求其实可以尝试直接通过 Hyper-V 安装,就不需要再安装 VMware 了。

关于 Hyper-V 的使用可以参考这两篇文章,之后有机会可以体验一下。

在上图提示中可以看到安装程序检测到主机启用了 Hyper-V,要求在 启用 Windows 功能 WHP关闭 Hyper-V 之间二选一。

大概从 Windows 10 的 1803 版本开始,微软就提供了 Windows虚拟机监控程序平台(Windows Hypervisor Platform,简称WHP) 来解决 VMware 和 Hyper-V 二者的冲突,我们可以在 控制面板 > 程序 > 开启或关闭 Windows 功能 中手动启用。
Windows Hypervisor Platform

或者在安装页面中直接勾选 自动安装 Windows Hypervisor Platform (WHP) 即可。

当选择这种方法后,运行虚拟机时会弹出一个提示,提示我们虚拟机已启用 侧通道缓解,该功能可有效防止恶意进程或虚拟机对受保护内核或主机内存的内容进行未经授权的读取,增强安全性,但是会降低性能。
侧通道缓解

该功能仅在启用了 Hyper-V 虚拟化之后才会出现,配置入口在 虚拟机设置 > 选项 > 高级,勾选 为启用了 Hyper-V 的主机禁用侧通道缓解 即可。
禁用侧通道缓解

经过测试,此功能开启前后性能确实存在差异,但带来的改变远没有开启 Hyper-V 虚拟化的差异大。所以,如果不使用 Hyper-V 的话,推荐选择 在 Windows 功能中关闭 Hyper-V

后续更新:

今天远程帮妹妹安装 iStudy,顺便打算帮她把 Hyper-V 关掉,然后发现 Win11 家庭版的 Windows 功能 里根本没这个选项,没有 Hyper-V 为什么会检测报错呢?于是想直接关闭 WHP 再打开 VMware 复现这个错误,然后发现一切正常!打开虚拟机设置发现 为启用了 Hyper-V 的主机禁用侧通道缓解 选项也成功变成了灰色不可用状态。
看来可能不是 Hyper-V 而是后者 Device/Credential Guard 的原因,具体等报错了再看。

▷ Microsoft VC Redistributable 相关

“Microsoft Visual C++ Redistributable” 是 Microsoft 公司开发的一组用于在 Windows 操作系统上运行 C++ 程序的库文件。VMware 安装程序需要依赖此库文件。

通常情况下,安装程序会自动帮助我们安装好,根据提示勾选自动安装即可。若安装失败,可以自行到官网下载安装。官网地址
Microsoft VC Redistributable

VMware 安装成功后会要求输入密钥,密钥可以在网上或者这里找找:链接

◇ 在 VMware 中安装 Win7

▷ 创建虚拟机

按照向导创建即可,列几个要点:

自定义

自定义

可选择 “稍后安装”

稍后安装

固件类型 “BIOS”

固件类型

固件类型后续可在设置中修改,因为安装的是 Win7,所以只能选 BIOS。

BIOS:
BIOS 是一种旧的固件类型,它是在计算机启动时运行的一段软件。它提供了低级别的硬件控制和初始化功能,用于启动操作系统。BIOS 使用 16 位实模式运行,具有一些限制,如最大硬盘容量为 2TB、只支持 MBR (Master Boot Record) 分区表等。
BIOS 的优点:

  • 兼容性:BIOS 是过去使用的固件类型,在许多旧计算机上广泛使用。选择 BIOS 固件类型可以确保虚拟机可以在较旧的硬件上运行。

UEFI:
UEFI 是一种现代的固件类型,取代了 BIOS。与 BIOS 不同,UEFI 使用 32 位或 64 位的保护模式运行,并提供了更多的功能和灵活性。UEFI 支持更大的硬盘容量、更多的分区表类型 (如GPT分区表)、更多的操作系统启动方式 (如 EFI stub 和 GRUB) 等。
UEFI 的优点:

  • 硬件支持:UEFI 更好地支持现代硬件技术,如大容量硬盘、USB3.0、图形界面等。
  • 安全性:UEFI 引入了安全启动功能,可以防止恶意软件在启动时被加载。

选择 BIOS 还是 UEFI?
在选择虚拟机的固件类型时,应该考虑以下因素:

  • 硬件要求:如果你的目标硬件是旧的、不支持 UEFI 的,那么选择 BIOS 固件类型是合适的。
  • 操作系统支持:某些操作系统可能只支持特定的固件类型。例如,Windows 7 只支持 BIOS,而 Windows 8 及更高版本则支持 UEFI。
  • 功能需求:如果你需要 UEFI 提供的额外功能,如大容量硬盘支持、更多的分区表类型等,那么选择 UEFI 固件类型是明智的。

网络类型 “NAT”

网络类型

日常使用无特殊需求选择 “NAT” 即可,这里简要介绍一下 3 种方式的区别:

- NAT:

NAT (Network Address Translation),网络地址转化,NAT 模式是比较简单的实现虚拟机上网的方式,NAT 模式下,虚拟机通过物理机上网和交换数据。
NAT 模式下,虚拟机网卡连接到物理机的 Vmnet8 上,此时系统的 VMWare NAT Server 服务就承载了路由器,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。VMWare HDCP Server 负责为虚拟机分配 IP 地址。NAT 网络类型的拓扑图如下:
NAT 拓扑图

NAT 模式下,虚拟机 IP 不会和其他物理机 IP 冲突,在没有外网的情况下,物理机和虚拟机也能发送接收文件。NAT 模式只能自己的物理机访问,其他人都无法访问。

- 桥接模式:

桥接模式虚拟机网卡连接到物理机的 Vmnet0 上,可以简单地理解为通过物理机网卡架设置了一座桥,从而连接到实际的网络中。因此,虚拟机可以被分配与物理主机相同网段的独立 IP,所有网络功能和网络中的真实机器几乎一样。桥接模式下的虚拟机和网内真实计算机的位置是完全一样的。
在桥接模式下,电脑设备创建的虚拟机就像一台真实的计算机一样,它会直接连接到实际的网络上,上网与物理机没有关系。网络类型的拓扑图如下:
桥接 拓扑图

在桥接模式下,虚拟机 IP 可能会与其他物理机 IP 发生冲突,并且在与物理机交换数据时,都会经过实际的路由器。

- 仅主机模式:

在 Host-only 模式下,虚拟机的网卡会连接到物理机的 VMnet1 上,但物理机并不会为虚拟机提供任何路由服务,因此虚拟机只能和物理机进行通信,无法连接到实际的网络上,即无法上网。Host-only 网络类型的拓扑图如下:
仅主机 拓扑图

创建新磁盘

创建新磁盘

分配磁盘空间

磁盘空间

如果虚拟机安装在固态硬盘上,建议选择 “将磁盘存储为单个文件”。如果安装在机械硬盘驱动器上,建议选择 “将磁盘存储拆分为多个文件”。
不要选择 “立即分配所有磁盘空间”,否则就会立刻分配 40G 空间,空间可以在后期增加,但不能减少,因此建议不要分配太多。

所有都完成之后,就相当于把硬件配置好了。

▷ 安装 Win7

Win7 镜像文件下载地址:ITELLYOU

在虚拟机设置中选择下载好的镜像文件:
镜像文件

启动虚拟机进入 Win7 安装程序,然后按照向导安装即可,同样列几个要点:

自定义

自定义

磁盘分区

驱动器选项
新建
应用

选择 39.9GB 的"主分区",然后点击安装。

安装完之后先不急着激活,等安装完 Office 一起激活即可。

▷ 安装 VMware Tools

VMware Tools 可以增强虚拟机的使用体验,并且附带一些方便的功能,比如可以方便地在虚拟机和物理机间传递文件和共享剪切板。

点击 虚拟机 > 安装 VMware Tools,选择 “典型安装” 即可:
典型安装

但是,在安装过程中发现一直报错,弹出 “Windows 无法验证此驱动程序软件的发布者”:
Windows 无法验证此驱动程序软件的发布者

点击 “始终安装” 后,弹出错误提示 “安装程序无法自动安装 Virtual Machine Communication Interface Sockets (VSock) 驱动程序。必须手动安装此驱动程序”:
继续报错

最终导致安装失败,无法安装。

报错原因:

由于微软更新了驱动程序签名算法,2019 年开始弃用 SHA1,改用 SHA2。猜测 VMware Tools 驱动程序使用 SHA2,而 Windows7 只支持 SHA1,需要下载安装补丁 kb4474419 来支持 SHA2 算法。
下载地址:https://www.catalog.update.microsoft.com/Search.aspx?q=kb4474419

但是,在虚拟机里输入以上网址,显示无法连接!而输入必应等其它网址却可以正常访问。排除网络原因,猜测可能是自带 IE 过于古老,某些协议不支持?

那如何把补丁包传到虚拟机里呢?本来安装 VMware Tools 主要就是为了传递文件,现在要安装就要先要把补丁包传进去,要传文件却又需要用到 VMware Tools ······

那有没有什么办法能不需要 VMware Tools 就可以在虚拟机和物理机直接传递文件呢?答案当然是有的。从前面的介绍我们可以看出,虚拟机和物理机其实就在同一局域网中,我们可以通过局域网共享文件,比如搭建 FTP 服务器等。因为只需要传递一个文件即可,这里采用简单直观一点的方法,不需要下载第三方软件,直接利用 Windows 自带的远程桌面。

使用 Windows 远程桌面为虚拟机传递补丁包

虚拟机右键 我的电脑 > 属性 > 远程设置,勾选 允许任意版本远程桌面的计算机连接
远程设置

打开 CMD 窗口输入 ipconfig 获取虚拟机 IP 地址:
IP 地址

打开物理机的远程桌面连接:
远程桌面

输入刚才的 IP 地址以及虚拟机的用户名和密码即可连接。

这里又有一个坑:

如果之前安装虚拟机没有设置用户名密码,连接远程桌面时会报错显示用户名或密码错误。
解决方法是去虚拟机里为用户名设置一个密码,传完文件不需要远程桌面后再把密码留空改回来即可。

连接虚拟机后可以直接通过复制粘贴把补丁包文件传递给虚拟机。

安装完补丁包之后就可以正常安装 VMware Tools 啦~

◇ 安装 Office 2010

Office 2010 下载地址:MSDN
这里选择 With SP1 VOL 版本:
Office 2010

Office 2010 只有电驴链接,Motrix 不支持电驴下载,所以这里是通过网盘离线下载,然后再通过别的网盘分享直链给 Motrix 来下载的。
(因为远程那端是用的手机热点给电脑,中途又断连,网络不稳定再加上直链也不稳定,本来几十秒就可以下载完的事情愣是拖了好久···)

所幸最后终于下载完成了,推荐下载完检查一下哈希值确保文件下载完整:

1
certutil -hashfile <filename> SHA1

在虚拟机设置中选择下载好的 Office 镜像文件,然后安装即可。
镜像文件

Office 安装没有需要注意的点,按照向导安装即可,安装时间比较长,需要耐心等待。

◇ 安装 iStudy

iStudy 是她们学校用的学习软件,这里也简单记一下安装过程。

官网:http://101.132.77.65/

刚开始直接在官网点击下载按钮下载的,但是安装完后发现软件选择连接服务器时无法连接,后来输入另一个隐藏链接下载 “本地阅卷版” 得以解决。
地址:http://101.132.77.65/Statics/download.html

安装方法官网有详细说明,按照说明安装即可,因为软件是 x86 版,所以支持包 x86 x64 两个都需要安装。

◇ 参考内容

  1. 在虚拟机中使用增强型虚拟键盘功能. https://docs.vmware.com/cn/VMware-Workstation-Pro/17/com.vmware.ws.using.doc/GUID-D7E859A1-AD77-41A0-9B20-8B15744056E1.html
  2. 在 Windows 主机中安装增强型键盘驱动程序. https://docs.vmware.com/cn/VMware-Workstation-Pro/17/com.vmware.ws.using.doc/GUID-55C2C8EC-9128-40CE-AF98-09AF685A8062.html#GUID-55C2C8EC-9128-40CE-AF98-09AF685A8062
  3. 能找到Hyper-V和VMware共存的方法吗?. https://zhuanlan.zhihu.com/p/656876869
  4. 安装VMware报错:此安装程序要求您重新启动系统以完成Microsoft VC Redistributable安装. https://blog.csdn.net/weixin_41746395/article/details/107253356
  5. VMWare Workstation安装Windows7镜像(保姆级教程). https://blog.csdn.net/dhmhhhh/article/details/119790361
  6. 【超详细】| 使用Vmware 安装win7虚拟机. https://blog.csdn.net/weixin_43092232/article/details/119257126
  7. 详细介绍虚拟机安装win7系统教程. https://zhuanlan.zhihu.com/p/352404916
  8. 虚拟机固件类型bios和uefi选哪个. https://blog.51cto.com/u_16213385/7450340
  9. 解决VMware16在虚拟机Windows7下安装VMware tools问题. https://blog.csdn.net/teisite/article/details/117675403
  10. win7虚拟机不安装VMware Tools实现传输文件. https://blog.csdn.net/m0_52528456/article/details/125360259
  11. VMware中NAT、Bridged、Host-only的區別. https://kknews.cc/zh-tw/code/z2k548a.amp
  12. VMware虛擬網絡連接模式詳解(NAT,Bridged,Host-only). https://www.itread01.com/articles/1487859605.html