Windows XP Mode,解决软件兼容性问题的新途径

Windows XP Mode,解决软件兼容性问题的新途径

作者:51CTO 2010-05-26 16:39:29

云计算

虚拟化 在操作系统升级和迁移的过程中,如何解决业务应用程序和硬件设备的兼容性问题是困扰IT专业人士的头等问题。在Windows 7中微软为中小企业和个人用户免费提供了Windows Virtual PC来运行虚拟Windows XP模式,本文将会带您全面了解Windows Virtual PC。

 

在操作系统升级和迁移的过程中,如何解决业务应用程序和硬件设备的兼容性问题是困扰IT专业人士的头等问题。在Windows 7中微软为中小企业和个人用户免费提供了Windows Virtual PC来运行虚拟Windows XP模式,与以往的兼容性解决方案不同,Windows 7这个全新的特性通过系统内置虚拟机方式不但可以帮助用户解决应用软件兼容性问题,也可以使陈旧的硬件设备在全新的系统上正常运行。本文将会带您全面了解Windows Virtual PC。

全新的方式

在早期版本的Windows操作系统中,微软为用户提供了多种方式来解决系统升级过程中的应用程序兼容性问题,最典型的便是“程序兼容性助手”和“应用软件兼容性工具(Application Compatibility Toolkit)”,这两种解决方案都需要IT人员或用户经过反复多次的调试过程。前者内置于操作系统中,通过将新版操作系统模拟为早期的Windows版本来运行应用程序,缓解应用程序兼容性问题;后者针对IT管理员、开发人员及独立软件开发商(ISV)设计,通过相对繁琐的数据收集及诊断调试过程分析应用软件存在的兼容性问题,并生成与该程序相对应的“补丁(shim)”来解决因改进的系统安全性或其他原因导致的兼容性问题。

微软在最新的Windows 7操作系统中为企业用户免费提供了一个十分有用的组件Windows Virtual PC。通过Windows Virtual PC,初级计算机用户无需再经过复杂的调试过程来使不兼容的遗留应用程序运行在Windows 7上,现在我们只需要像使用已经十分熟悉的Windows XP那样,把应用程序安装在Windows Virtual PC中的Windows XP Service Pack 3上,即可正常的去使用那些遗留应用程序或硬件设备。但与之前的Microsoft Virtual PC或其它基于虚拟机的解决方案不同,Windows Virtual PC可以仅将一个程序的界面提供给用户,而非整个虚拟机桌面,这样用户就不会感觉到应用程序是运行在Windows XP虚拟机中,它看上去就像运行在Windows 7上。

#p#

实现虚拟Windows XP模式

首先在系统需求方面,您所使用的Windows 7版本必须为Windows 7 专业版、Windows 7 企业版或Windows 7旗舰版,硬件方面需要具有1GHz以上的32位或64位已经开启硬件虚拟化技术的处理器,最少1.25GB的内存,推荐2GB以上的内存,超过15GB的空闲磁盘空间。在Windows 7中通过访问http://www.microsoft.com/windows/virtual-pc/default.aspx下载针对您所使用的系统架构(x86或x64)的Windows Virtual PC组件进行安装,安装后依次点击 ,所有程序,Windows Virtual PC,Virtual Windows XP,根据系统提示下载并安装Windows XP Mode后通过向导依次接受使用许可协议,为虚拟Windows XP设置用户帐户密码及系统安全配置后,即可正常通过Windows Virtual PC窗口来访问Windows XP虚拟机。

在虚拟Windows XP中安装应用程序,可以通过光盘介质、USB存储设备或在虚拟机中访问已经被映射的本地磁盘来运行安装程序,待程序安装完毕后,关闭该虚拟机。当需要以虚拟Windows XP模式运行应用程序时,点击 ,所有程序,Windows Virtual PC,在“虚拟Windows XP应用程序”文件夹下通过点击相应的程序快捷方式即可以Windows XP模式运行,程序启动后用户只会获得该程序界面的窗口,系统并不会显示Windows XP桌面,在用户看来,这个程序就像运行在本地的Windows 7上一样。
 

 图1:以Windows XP Mode运行的Word 2003与Windows 7上运行的Word 2007

#p#

您应当了解的信息

如果您是正计划升级到Windows 7,并希望采用Windows Virtual PC作为企业中遗留业务程序兼容性解决方案,以下所述的事情是您应该了解的:

A, 硬件需求:与早期的Microsoft Virtual PC 2007不同,Windows Virtual PC需要启用系统硬件虚拟化技术支持,您需要确保您所使用的CPU支持Intel-VT或AMD-V硬件虚拟化技术,对于已经购买了支持硬件虚拟化CPU的用户通常在计算机的BIOS中进行设置即可启用该技术,但您需要注意的是部分OEM厂商提供给您的计算机虽然支持硬件虚拟化技术,但在BIOS中却没有提供相关的功能设置选项,使您不能正常开启虚拟化技术,典型的例子如SONY出产的部分VAIO系列型号的笔记本计算机。如果您不确定您的硬件系统是否满足要求,这里有一个方便实用的小程序SecurAble可以帮助您识别您的系统是否支持硬件虚拟化及其他特性,下载地址为:http://www.grc.com/securable.htm。
 

 图2:使用SecurAble检测硬件系统配置

B, 软件授权:如果您已经取得Windows 7专业版/企业版/旗舰版的合法授权,通过Windows Virtual PC下载并取得的Windows XP Mode虚拟环境无需您再次支付费用,微软将此基于Windows XP Service Pack 3的虚拟环境免费附赠给客户来帮助其解决软件兼容性问题或进行其他诸如软件测试之类虚拟应用。您可以通过在Windows XP Mode虚拟机中点击[开始],运行,输入oobe/msoobe /a并回车来查看虚拟机的激活状态。如果您需要在Windows Virtual PC中安装其他版本的Windows操作系统,那么该虚拟机中的操作系统就需要进行激活,微软针对不同的Windows操作系统提供了不同数目的虚拟机免费软件许可,如Windows 7 企业版就将支持用户安装在4台虚拟机中而无需额外付费,用户可以在许可范围内正常安装并激活该系统。

操作系统

免费虚拟软件授权数量

 

 

   Windows XP Professional

1 (内置于Windows Virtual PC

   Windows Vista Enterprise/Ultimate

4

   Windows 7 Enterprise/Ultimate

4

   Windows Server 2008 Standard

1

   Windows Server 2008 Enterprise

4

   Windows Server 2008 Datacenter

无限

表1:常用操作系统虚拟软件免费许可数量

C, 安全性:不要期望将遗留应用程序运行在虚拟机中就可以高枕无忧,虚拟的计算机同样存在风险,操作系统需要定时更新以获取最新的热修补程序来修补系统漏洞。在宿主计算机上安装的反病毒软件并不能保护虚拟机中的操作系统,您同样需要在Windows Virtual PC承载的来宾操作系统中安装反病毒软件等防护程序。一般情况下存在兼容性问题的遗留业务应用程序自发布之日起至今已有多年历史,这些应用程序自身多多少少会出现一些安全方面的问题,并缺乏相应的技术支持与更新,对于这样的安全风险,可以通过配置虚拟环境中操作系统的防火墙,系统策略与加装反恶意软件来防范。如果您正在通过WSUS为企业快速部署系统更新或使用集中管理的企业级防病毒解决方案,与企业内的其他常规计算机相同,您使用的虚拟Windows XP模式可以与现有企业内的这些基础架构完全融合。

D, 虚拟操作系统:全新的Windows Virtual PC依然不支持64位的来宾操作系统,对于某些希望在Windows 7操作系统中进行64位系统测试的IT Pro们不得不说是一个遗憾,但微软提供此产品的主要目的是提供给用户一个解决应用软件及硬件兼容性问题的全新途径,多数用户的应用场景将是通过Windows Virtual PC运行早期的Windows操作系统来实现在升级到Windows 7之后依然可以运行那些陈旧的应用程序及硬件设备来正常工作。当然Windows Virtual PC不仅仅可以运行Windows操作系统,如果您有兴趣并且愿意,可以在您的Windows 7操作系统上通过Windows Virtual PC运行诸如Linux这样的操作系统,受支持程度的限制,在Windows Virtual PC中运行的Linux或其它操作系统可能无法安装集成功能组件,实现一些高级功能,但在运行性能方面绝对可以满足用户的要求。
 

 

图3:通过Windows Virtual PC运行其它操作系统

E, 互操作性:或许您并不满足于只通过Windows Virtual PC来运行Windows XP Mode,在安装其它版本操作系统的过程中,当鼠标焦点进入虚拟机之后,您无法再像使用Microsoft Virtual PC那样通过按下右Alt键将鼠标焦点从虚拟机窗口中切换至宿主操作系统桌面,现在切换的快捷键已经改为Ctrl+Alt+左箭头键。Windows Virtual PC支持虚拟机使用多种宿主机资源,如剪贴板、打印机、驱动器、智能卡,还包括USB设备。要在虚拟机中开启对这些资源的访问,必须启用“集成功能”,在Windows Virtual PC窗口菜单栏点击“工具”,“启用集成功能”即可,某些情况下系统会提示用户输入虚拟机操作系统的用户登录凭据。需要注意的是,您必须为虚拟机操作系统中的用户建立密码才可以启用集成功能,密码为空的用户账户是无法使用集成功能的。
 

 

图4:Windows Virtual PC集成功能提供的新特性

F, 还原:当您运行的Virtual Windows XP虚拟机出现了问题,您无需卸载并重新安装Virtual Windows XP。通过VirtualWindowsXP.msi文件安装到系统上的仅仅是一个预先配置好的Windows XP虚拟硬盘(VHD)文件,而用户在自己操作系统上所运行的Virtual Windows XP Mode通过差异磁盘方式与此Windows XP虚拟磁盘交互,用户所做的任何设置及安装的应用程序都仅保存在用户配置文件夹中的差异磁盘文件中,整个使用过程不会对安装在Program Files\Virtual Windows XP中的Virtual Windows XP.VHD文件做任何更改,如果用户的虚拟环境因为误操作或其它严重的问题出现难以恢复系统崩溃,则只需要删除掉“C:\Users\%username%\AppData\Local\Microsoft\Windows Virtual PC\虚拟机”文件夹中的虚拟机配置文件及差异磁盘文件并重新运行开始菜单中的Virtual Windows XP进行配置即可。

G, 最佳实践:在硬件规划方面,管理员需要为准备运行Windows Virtual PC的计算机准备至少1G以上的32位或64位处理器,推荐至少2GB的内存,并为每个虚拟机至少准备15GB的剩余磁盘空间,这就要求管理员重新考虑用户计算机的硬盘分区设计是否可以满足要求。如果您正准备部署Windows Virtual PC的Windows 7计算机上安装有早期版本的Microsoft Virtual PC 2007,您可以先将Microsoft Virtual PC 2007中虚拟机安装的虚拟机添加件卸载,之后卸载Microsoft Virtual PC 2007。在Windows Virtual PC安装完成之后,可以通过Windows Virtual PC打开早期微软桌面虚拟化产品生成的虚拟机文件,并且您需要重新为这些虚拟机安装新版的“集成功能组件”。您需要注意的是由于硬件抽象层的差异,使用Windows Virtual PC无法打开由Windows Server 2008 Hyper-V生成的虚拟机。此外,在性能方面基于合理适用的考虑应尽量将用户生成的差异磁盘或虚拟机文件保存至剩余空间较大的磁盘分区,以免长时间使用导致C盘占用率增加,影响宿主操作系统。系统在默认情况下分配256MB内存供Virtual Windows XP虚拟操作系统使用,如果用户需要在此操作系统上运行大型软件,需要基于性能与物理内存总量考虑为此虚拟机设置合理的内存数。

不仅是兼容性解决方案

在Windows 7中,微软为我们免费提供的Windows Virtual PC组件不仅可以帮助我们解决LOB(line-of-business)应用程序的兼容性问题、陈旧硬件设备的兼容问题(如某些打印机设备或特殊的行业硬件设备),更可以帮助IT专业人员或终端用户进行操作系统及应用软件测试,或应用于用户培训等场景。通过运行虚拟Windows XP模式,可以在原生的Windows XP环境中运行早期的应用程序,并将这些程序无缝的展示在Windows 7桌面上供用户使用,大大降低调试与测试的时间,降低维护成本,提升系统稳定性。若您希望即刻体验Windows Virtual PC,请访问http://www.microsoft.com/windows/virtual-pc/主页下载安装程序与获取更多信息。
 

【编辑推荐】

  1. 微软发布企业虚拟桌面 解决OS兼容性问题
  2. 全面剖析Windows 7 SP1最新细节的改变
  3. 解读Windows 7的XP模式与MED-V虚拟化

 

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/278982.html<

(0)
运维的头像运维
上一篇2025-05-11 20:31
下一篇 2025-05-11 20:32

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注