E宝典:什么是XP Mode?

在Windows 7 专业版/企业版/旗舰版中,提供了一个叫做XP Mode的功能。很多人不知道这个功能是什么,有什么作用。本文将向您详细介绍。

什么是计算机虚拟化技术?

XP Mode属于计算机虚拟化技术的一种应用,因此要了解该功能,首先需要知道什么是计算机虚拟化。

现在较新的计算机硬件性能都非常强大,而对于普通应用来说,大部分时间都只能利用到很小一部分计算资源,还有大量宝贵的资源被浪费了。例如,很多游戏玩家为了玩最新的游戏,往往会选择高频CPU、大容量内存,以及最新的显卡。当然这样的配置在游戏过程中能够提供非常流畅的体验,但在不玩游戏的时候呢?如果只是浏览网页、收发邮件、网上聊天,这些活动并不能充分利用强大的硬件设备,导致硬件性能的浪费。

计算机虚拟化技术则可以充分利用电脑的闲置资源。这种技术可以在原有操作系统的基础之上模拟出一台新的电脑,并在这台模拟的电脑中安装操作系统,这样原有的操作系统系统和虚拟电脑中的操作系统就可以同时运行,并且可以分别在不同系统中运行不同的软件。在这样的应用中,真正的物理计算机叫做宿主机,而虚拟出来的计算机则叫做来宾机。如果宿主机的硬件配置足够强大,甚至可以同时虚拟并运行多个来宾机。

什么是XP Mode

在介绍过计算机虚拟化技术的概念后,XP Mode就不难理解了。

所谓XP Mode,实际上就是利用微软免费提供的Windows Virtual PC软件,在宿主机中虚拟出一台或多台来宾机的应用方式。Windows Virtual PC属于一种计算机虚拟化软件,而要虚拟出计算机,就需要使用这样的软件。目前有很多此类软件可供选择,可这些软件中很多都是需要付费购买的,并且费用不菲。但Windows Virtual PC是微软免费提供的,操作简便功能强大,非常适合普通用户使用。

为什么要叫XP Mode

有些人可能会纳闷,既然就是计算机虚拟化技术,并且这种技术可以使用计算机虚拟化软件虚拟出来宾机,并在来宾机中安装操作系统,那么这个功能为什么要叫做“XP Mode”?难道微软的Windows Virtual PC软件虚拟的来宾机中只能安装Windows XP,无法安装其他操作系统?

当然不是。其实这个名称只是一种“宣传方式”,是为了吸引由于应用程序兼容性问题而不愿意使用Windows 7的用户。时至今日,Windows 7的应用程序兼容性问题实际上已经不算是大问题,绝大部分软件都已经可以开始兼容Windows 7,然而还有一些比较特殊的情况。

例如,某公司在使用Windows XP的时候,请人为公司开发了一款专用软件,但在想要升级到Windows 7时才发现,这个软件无法兼容Windows 7。这家公司原本打算让开发人员提供兼容性补丁,但由于时间太久,之前的开发人员已经失去联系。这个软件对公司的日常运作是非常重要的,因此这家公司只能妥协,继续使用Windows XP。

由于Windows XP是微软最成功的客户端操作系统之一,因此很多程序,尤其是针对企业应用的程序都可以兼容该操作系统。但因为各种原因,这些程序中的一部分可能无法兼容Windows 7,而且企业由于各种原因也无法升级程序,因此只能继续使用Windows XP,尽管他们都知道使用Windows 7所能带来的各种好处。

考虑到这类用户的顾虑,微软在提供免费的Windows Virtual PC虚拟化软件的同时,还提供了包含Windows XP SP3系统的vhd文件。所谓vhd文件,实际上就是虚拟机的硬盘,虚拟机中安装的操作系统、应用程序,以及保存的文件,实际上都位于宿主机中的vhd文件中。因此Windows 7用户只要下载微软提供的Windows XP vhd文件,就可以直接在虚拟机中运行Windows XP SP3系统,并在这个系统中运行无法兼容Windows XP的应用程序。

但实际上,XP Mode只是Windows Virtual PC虚拟机软件的一种应用,并且只能用于Windows 7 专业版/企业版/旗舰版中。对于上述三个版本,以及Windows 7家庭普通版/家庭高级版用户,也可以安装这一虚拟化软件,随后在虚拟机中自行安装32位Windows XP/Vista/7系统。

关于XP Mode,以及Windows Virtual PC软件的常见问题,可参考这里

使用Windows Virtual PC软件的前提条件

要顺利使用Windows Virtual PC软件以及XP Mode功能,首先需要确保宿主机的硬件系统满足一定的要求。这些要求具体是:

  • 处理器:原本最初发布时,要求宿主机的处理器必须支持硬件虚拟化技术,并且在BIOS中启用硬件虚拟化功能。微软提供了检测软件,可检测宿主机是否能够满足这一要求,相关介绍可参考这里
    最近微软发布了一个补丁程序,将硬件虚拟化技术的强制要求取消了,因此就算宿主机的处理器不支持这一技术的计算机,也可以使用Windows Virtual PC软件和XP Mode功能。该补丁程序的介绍和下载地址可参考这里
    除了对硬件虚拟化技术的支持,Windows Virtual PC软件要求宿主机至少使用1GHz主频的32位或64位处理器。
  • 内存:因为虚拟机技术是在宿主机系统的基础上虚拟出一台模拟的计算机,因此要求宿主机的物理内存至少应同时满足宿主机和虚拟机的内存需求之和。按照一般的经验,为了顺利运行Windows 7系统,计算机需要至少具备1 GB内存,而在这之上还要为虚拟机准备充足的内存。例如对于Windows XP系统,建议为虚拟机提供不少于512 MB的内存。因此单纯针对操作系统,就需要准备至少1 GB+ 512 MB = 1.5 GB内存。除此之外,宿主机还要运行虚拟化软件,以及其他必要的程序。因此建议宿主机的物理内存总量不要少于2 GB。
    如果希望同时运行多个虚拟机,则还需要针对虚拟机中运行的操作系统需求,酌情增加宿主机的物理内存总量。
  • 硬盘:为了确保宿主机操作系统和应用程序的需求,以及虚拟机中操作系统和应用程序的需求,建议为运行的每个Windows系统至少提供15 GB可用磁盘空间。

基本上,对于硬件配置可以满足Windows 7需求的主流计算机,都应可以胜任Windows Virtual PC和XP Mode的硬件需求。

虚拟机技术有什么价值?

上文简单介绍了Windows Virtual PC的概念和作用,以及使用的前提条件,那么这些技术到底能够带来哪些价值?

基本上,虚拟机技术可提供下列价值:

  • 运行老版本操作系统,并在其中运行不兼容新版本系统的程序:上文的例子中列举的那个公司,由于重要软件不兼容Windows 7,因此只能继续沿用Windows XP。但在使用XP Mode功能之后,就可以照常升级到Windows 7,并在虚拟机中的Windows XP系统内运行不兼容的应用程序。随后即可享受到Windows 7所提供的各种便利,并且不兼容的程序也可以照常使用。
  • 创建一个隔离的环境,并在其中运行必要的程序:由于虚拟机系统与宿主机的系统是相互隔离的,因此虚拟机中感染的病毒木马不会影响宿主机,宿主机中感染的病毒木马也不会影响虚拟机(除非感染的恶意软件可以通过软件传播,因为物理机和虚拟机可通过虚拟网络连接在一起,因此无论宿主机还是虚拟机,反病毒和网络防火墙软件都是必不可少的)。
    我们可以将虚拟机认为是一种更加安全的环境。例如针对网银操作,专门准备一个虚拟机,只安装网银所必要的软件,不安装其他任何软件。平时不使用这个虚拟机,只有在需要使用网银的时候才打开该虚拟机,并且只使用网银业务。
    或者也可以将虚拟机认为是一种较为不安全的环境。例如在网上看到一个新的软件介绍,对软件感兴趣,想要尝试,可又担心会对系统中其他程序有影响。此时就可以在虚拟机中运行这个新软件,并对软件的功能和兼容性进行测试,只有在确定完全正常后才在宿主机中安装。
  • 基于学习和实验用途的使用:有时候我们可能需要一套用于学习的实验环境。例如学生,可能希望学习和掌握Windows系统的某些功能,但担心直接在宿主机上操作会产生不可逆转的影响。此时就可以在虚拟机中执行操作,并且对虚拟机内系统执行的任何操作,哪怕格式化虚拟机硬盘,都不会对宿主机产生任何影响。
    另外对于开发人员,可能希望在不同的操作系统中测试自己开发的软件。此时也可以利用虚拟化技术,在虚拟机中安装不同的操作系统并进行测试。这样要远比直接在宿主机中安装各种操作系统更方便。

结合上述价值,如果认为自己需要使用这一技术,那么现在可以着手进行,具体步骤如下:

  1. 访问Windows XP Mode下载页面,随后可看到下图所示界面。

01

  1. 第1和第2个步骤主要是为了介绍XP Mode功能的用途,以及确定宿主机硬件是否满足要求。在阅读上文后,您应该已经对这些信息有了基本的了解,因此可忽略,直接在第3步中选择宿主机所用的操作系统和语种。如果不确定自己所用操作系统的版本和语种,则可将鼠标指针指向对应下拉菜单右侧的问号按钮,并在弹出的菜单中单击对应链接,随后即可在不同网页上查看确定操作系统版本的操作步骤。
  2. 选择好版本和语种后,下方将出现两个蓝色的按钮,一个是“Windows XP Mode”,一个是“Windows Virtual PC”。
  3. 对于Windows 7专业版/企业版/旗舰版用户,如果希望使用微软提供的Windows XP vhd硬盘文件,即可单击“Windows XP Mode”按钮,下载并安装vhd文件。这里需要注意,此处下载的是包含Windows XP SP3系统的vhd文件,因此体积比较大。下载回来的是一个exe格式的可执行文件,必须首先执行该文件,安装好vhd文件,随后才能安装Windows Virtual PC软件。
  4. 对于Windows7家庭普通版/家庭高级版用户,或不打算使用微软提供的Windows XP vhd文件的高版本用户,则可直接单击“Windows Virtual PC”按钮,下载并安装虚拟机软件,随后自行在虚拟机中安装要使用的来宾操作系统。

本文简要介绍了XP Mode功能,以及Windows Virtual PC软件的基本概念和使用条件。随后,我们还将通过E宝典的形式向您介绍如何安装Windows Virtual PC,如何在虚拟机中安装来宾系统,以及如何利用这样的系统解决实际应用中遇到的问题。

分享:

发表评论

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

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