E宝典:在虚拟机中运行不兼容Windows 7的程序

在了解了XP Mode,以及Windows Virtual PC的功能和用途后,您可能希望自己也能使用这些功能。本文将介绍XP Mode的安装,以及如何在使用Windows Virtual PC建立虚拟机后,自行安装其他操作系统的方法。

安装XP ModeVirtual PC

如果您是Windows 7专业版/企业版/旗舰版用户,那么就可以直接使用微软提供的Windows XP SP3 vhd文件。此时请根据本文的介绍,下载“Windows XP Mode”以及“Windows Virtual PC”这两个文件,随后可按照下列步骤进行操作:

  1. 双击下载回来的WindowsXPMode_zh-cn.exe文件,开始安装Windows XP SP3的vhd硬盘文件。等待片刻后,可以看到下图所示界面,请单击“下一步”继续。
    开始安装Windows Virtual PC
  2. 随后需要指定Windows XP硬盘文件的保存位置,通常选择默认位置即可,随后相关文件就会保存到宿主机的系统盘中。但如果系统盘空间不足,也可以使用“浏览”按钮选择非系统盘位置。如果宿主机中有多块硬盘,则建议将文件保存到另一块硬盘上,这样可以尽量提升虚拟机的硬盘读写速度。
  3. 选择完毕后单击“下一步”,随后安装程序开始向所选位置复制硬盘文件。在这一过程中可能会出现用户帐户控制(UAC)功能的提升对话框,此时请单击“继续”或输入管理员帐户的密码。
  4. 当看到下图所示界面后,单击“完成”。
    安装成功完成
  5. 随后双击下载回来的Windows6.1-KB958559-x64.msu(对应64位宿主机系统)或Windows6.1-KB958559-x86.msu(对应32位宿主机系统),并单击“是”按钮。
  6. 在随后出现的界面上阅读许可条款,并单击“我接受”。
  7. 稍等片刻,安装完毕后,单击“立即重新启动”,随后需要重启动系统。

至此,XP Mode和Windows Virtual PC的安装工作均已完成。

只安装Virtual PC

如果使用了Windows 7家庭基础版/家庭高级版系统,或者不需要在虚拟机中使用Windows XP系统,则可以只安装Windows Virtual PC软件,随后在虚拟机中自行安装所需的其他操作系统。Windows Virtual PC的安装步骤可参考上文第5-7步。

使用XP Mode

如果使用微软提供的Windows XP SP3硬盘文件,则可以不需要自行安装操作系统,经过简单的配置后即可开始使用,具体步骤如下:

  1. 在开始菜单中打开“所有程序” – “Windows Virtual PC”,随后单击“Windows XP Mode”,如下图所示。
    通过开始菜单启动预配置的Windows XP虚拟机
  2. 在随后出现的界面上选中“我接受许可条款”,并单击“下一步”。
  3. 随后会看到下图所示界面,在这里需要选择XP Mode虚拟机文件的保存位置,以及该Windows XP系统中默认帐户的凭据。这里需要注意,默认情况下,虚拟机文件会保存在系统盘中,如果系统盘可用空间不足,则可单击“浏览”按钮,指定非系统盘保存所需文件。
    设置虚拟机的登录凭据
    在创建凭据时需要注意,该帐户将是以后使用虚拟机中系统时的登录帐户,因此需要为其分配密码。如果该虚拟机中打算使用比较敏感的应用,例如网银,则建议反选“记住凭据”选项,这样以后每次登录虚拟机中系统,或直接运行其中的程序时,都将需要输入此处指定的密码(该密码和宿主机的帐户密码是互不影响的,因此也建议使用不同的密码)。但如果该虚拟机只用于测试等用途,也可以选中“记住凭据”选项,以后使用时不再要求登录,这样更加方便。
  4. 设置完毕后单击“下一步”,随后需要选择是否打开自动更新。取决于具体用途,通常建议打开自动更新,这样虚拟机中的系统也将可以及时安装各种安全或关键更新,可以进一步确保安全。因此请选择“立即打开自动更新,帮助保护我的计算机”,然后单击“下一步”。
  5. 为了便于宿主机和虚拟机中的系统进行互访,随后安装程序还会将宿主机的所有硬盘分区共享给该虚拟机,因此请阅读下图显示的说明,然后单击“启动设置”。
    配置过程中需要共享宿主机的驱动器
  6. 随后可以看到下图所示界面,此时安装程序开始配置虚拟机,并将显示一系列说明文字和动画演示。取决于宿主机的硬件配置,这一过程可能会需要几分钟或十几分钟。在等待的过程中,建议查阅安装界面上显示的说明信息,以便对XP Mode功能有一个更好的了解。
    在后台执行配置工作,同时在前台查阅说明信息
  7. 如果一切无误,稍等片刻后将看到一个显示了Windows XP桌面的窗口,这代表XP Mode安装工作已经顺利完成,我们可以在虚拟机窗口中使用Windows XP系统的所有功能(如下图所示)。
    通过虚拟机,并行运行两个或更多操作系统

在虚拟机中安装其他操作系统

如果希望在虚拟机中使用其他操作系统,或者Windows7家庭基础版/家庭高级版用户,无法使用微软提供的Windows XP硬盘文件,那么还可以在虚拟机中自行安装所需系统。此时的步骤如下:

  1. 在开始菜单中打开“所有程序” – “Windows Virtual PC”,并单击“Windows Virtual PC”。
  2. 随后会出现类似下图所示的Windows资源管理器窗口,通过该窗口的工具栏,即可实现创建、管理,以及配置虚拟机的各项工作。
    对于宿主机,虚拟机就是一个或多个文件
  3. 此时的目的是新建虚拟机,因此请单击工具栏上的“创建虚拟机”按钮,随后会打开下图所示界面。
    自己创建所需的虚拟机
  4. 首先需要为该虚拟机命名,此处可输入要安装的操作系统名称,或该虚拟机的用途,例如“Windows Vista”、“网银专用机”,或“测试专用机”等。随后还可以单击“浏览”按钮,指定该虚拟机配置文件的保存位置。设置完毕后单击“下一步”。
  5. 随后会看到下图所示界面,在这里需要为虚拟机分配内存大小,以及决定是否允许使用网络。对于内存的分配,建议结合要安装的操作系统的具体需求,以及宿主机的配置情况来决定,例如,如果只是为了创建一个网银专用环境,并且打算运行Windows XP系统,就不需要分配太多内存,512 MB,甚至256 MB皆可。
    为虚拟机分配内存
  6. 设置完毕后单击“下一步”,随后可以看到所示的界面。在这里需要指定虚拟机硬盘文件的保存位置和硬盘文件的类型。通常建议将虚拟机的配置文件和硬盘文件放在一起,这样可以方便后续的备份和迁移。由于这是一个新的虚拟机,尚未创建硬盘文件,因此请选择“创建动态扩充虚拟硬盘”,并单击“浏览”按钮指定硬盘文件的保存位置。
    如果希望使用一个现有的硬盘文件,例如别人创建好了虚拟机,并将硬盘文件复制给我们,则可以选择“使用现有虚拟硬盘”,并单击“浏览”选择硬盘文件的保存位置。
    如果选择“使用高级选项创建虚拟硬盘”,则可以对虚拟硬盘的更多属性进行设置,但一般情况下这些选项并不常用,此处不准备过多介绍。
    如果选中“启用撤销磁盘”,则每次对虚拟机进行的更改(例如安装的程序)将被独立保存在一个文件中,而不直接合并到虚拟机硬盘文件内。我们可以在需要的时候将所有更改统一合并到虚拟机硬盘文件,或者撤销所有更改,让虚拟机恢复到初始状态。该功能可以起到类似“备份和还原”的作用,通常建议测试用途的虚拟机使用。至于该功能的具体介绍和使用方法,则可在下图界面上单击对应的链接了解,此处不再过多介绍。
    为虚拟机设置硬盘
  7. 设置完毕后单击“创建”,随后即可在下图中看到,新建的虚拟机已经出现在“虚拟机”窗口中。
    创建好的多个虚拟机
  8. 击选中新建的虚拟机,并单击工具栏上的“设置”按钮,随后可以打开下图所示界面,在这里可对虚拟机的硬件进行更进一步的配置。
    更改虚拟机的更多参数
  9. 此处最重要的是光驱的设置,因为我们需要给该虚拟机中安装操作系统,因此必须通过光驱提供安装光盘。在本例中,我们需要给虚拟机中安装Windows Vista系统,因此请找出Windows Vista安装光盘,放入宿主机的光驱中,并在虚拟机配置界面的“DVD”驱动器选项下选择“访问物理驱动器”,然后从下拉菜单选择放入了Windows Vista安装光盘的光驱。
  10. 如果有需要,还可在该对话框中调整该虚拟机的其他配置。调整完毕后单击“确定”按钮。再次返回“虚拟机”窗口,请直接双击新建的虚拟机。
  11. 如果一切操作无误,虚拟机将使用宿主机光驱中的Windows Vista安装光盘进行引导,并显示Windows Vista的安装界面,如下图所示。随后的安装工作与在宿主机上直接安装完全一致。
    自行安装所需的操作系统

在虚拟机中使用不兼容的程序

上文已经介绍了XP Mode以及Windows Virtual PC的安装方法,那么在遇到实际问题后,到底应该如何使用?例如在安装Windows 7后,发现自己必须用到的某个程序无法兼容该系统,那么如何在虚拟机的Windows XP系统中使用这一程序?

其实最简单的办法是,打开虚拟机窗口,并直接在虚拟机系统中安装程序并使用。例如很多企业使用的某些Web应用只能在IE 6浏览器中使用,不能兼容新版本IE。那么我们就可以打开XP Mode虚拟机窗口,并在该窗口中直接启动IE 6,并访问不兼容的Web应用。

但实际上Windows Virtual PC已经与Windows 7系统紧密结合在一起,这样甚至可以不需要打开虚拟机窗口,就能在宿主机中直接使用虚拟机中运行的程序,并且虚拟机中安装的程序会直接出现在宿主机的开始菜单中。

Windows Virtual PC的虚拟机可安装Windows XP/Vista/7这三种来宾系统,而Windows 7已经支持这样的使用方式,Windows XP/Vista则需要安装一个额外的更新程序。因此如果在虚拟机中使用Windows XP/Vista系统,请首先下载并安装更新程序:

在安装相应的虚拟应用程序更新程序后,在虚拟机中安装所有需要的软件,并从虚拟机注销,关闭虚拟机窗口。随后虚拟机中安装的程序都会以“虚拟应用程序”的形式自动发布到宿主机的开始菜单中,如下图所示。

将虚拟机中的应用程序发布为宿主机的虚拟程序

在需要使用虚拟机中安装的程序时,只要直接从宿主机的开始菜单中点击对应的快捷方式即可。随后系统会自动在后台启动程序所在的虚拟机,但并不显示虚拟机的主窗口,而是直接将该程序的界面显示在宿主机的桌面上。

在具体的使用上,这样的程序和宿主机中直接安装的程序没有太大不同,可以使用完整功能,可以访问宿主机上安装的USB设备(例如打印机、U盘),并且可以直接在虚拟应用程序和宿主机上安装的应用程序之间进行复制和粘贴。更重要的是,通过这种方法是,甚至可以同时运行同一程序的两个不同版本。例如下图显示了同时运行Microsoft Word 2010和Microsoft Word 2007的情形,其中2010版直接安装在宿主机中,而2007版安装在虚拟机中。

在宿主机中并行显示同一程序不同版本的界面

通过使用这种虚拟应用程序的方式,即可解决绝大部分应用程序兼容性问题,并且这些程序虽然是在虚拟机中运行,但无论是程序的启动,还是启动后的使用,都与宿主机中直接安装的程序完全相同。因此有了XP Mode以及Windows Virtual PC的帮助,应用程序的兼容性问题将可得到彻底的解决。

分享:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

发表评论前,先做个简单的数学题吧: * Time limit is exhausted. Please reload CAPTCHA.