主要原因是较新版本的 VMware Tools(通常是 11.x 及以上版本)要求 Windows 7 必须安装了特定的 SHA-2 代码签名补丁。如果你的 Win7 是较老的纯净版,没有打过这些补丁,VMware Tools 就会因为验证签名失败而拒绝安装驱动。
为 Windows 7 安装必要的补丁
1、在有网的实体机上,去Microsoft Update Catalog网站下载这补丁(有一个x86、一个64,选择自己需要的下载就可以)的独立安装包(.msu 格式)。
2、将这两个 .msu 文件制作成 ISO 镜像(可以使用 UltraISO 工具)
- 打开 UltraISO(建议右键点击它,选择"以管理员身份运行")。
- 在 UltraISO 界面的左下角 (本地目录区域),浏览并找到你存放
.msu补丁文件的文件夹(比如"桌面")。 - 在右下角 (本地文件列表区域),找到那个
.msu文件。 - 按住鼠标左键 ,将这个
.msu文件拖拽 到界面右上角的空白区域(这就是你要制作的光盘内容区)。 - (或者,你也可以右键点击该
.msu文件,选择"添加"。) - 此时,你应该能看到
.msu文件出现在了右上角的列表中。 - 点击左上角菜单栏的 "文件" (File) -> "另存为" (Save As...)。
- 在弹出的保存窗口中:
- 保存位置:选择一个你容易找到的地方(比如桌面)。
- 文件名 :随便起一个名字,最好是英文,比如
win7_update。 - 保存类型 :确保选择的是 标准 ISO 文件 (*.iso)。
- 点击 "保存" 。很快,桌面上就会生成一个名为
win7_update.iso的文件
3、将 ISO 挂载到虚拟机并安装
- 回到你的虚拟机软件(VMware)。
- 进入你的 Windows 7 虚拟机的 "设置" (Settings)。
- 点击左侧的 "CD/DVD"。
- 在右侧选择 "使用 ISO 映像文件" (Use ISO image file) ,然后点击"浏览",选中你刚才在桌面上制作的
win7_update.iso文件。 - 确保顶部的 "已连接" (Connected) 框是勾选状态,点击"确定"。
- 进入 Windows 7 虚拟机系统内,打开"计算机" (我的电脑),双击光驱图标,运行里面的
.msu文件进行安装。
4、安装完成后,重启虚拟机。
5、再次尝试安装 VMware Tools,这次驱动应该就能顺利安装上了。