实探Windows 7的XP模式

时间:2022-09-05 06:40:17

实探Windows 7的XP模式

任何新系统都存在一定的兼容问题,Windows 7采用了多种方式来解决,其中,最彻底的莫过于在Windows 7置入XP模式功能。通过它,可创建出一台虚拟电脑,再在虚拟电脑里安装微软免费提供的Windows XP,这是一个纯的Windows XP环境,能很好地解决兼容问题。更重要的是,它与Windows 7结合得天衣无缝:

•虚拟电脑上的Windows XP以窗口的形式存在于Windows 7桌面之下,可很方便地在真实电脑与虚拟电脑之间实现适时交互。

•直接使用Windows 7的网络连接来浏览Internet。

•直接使用真实电脑上的打印机、USB移动存贮、硬盘分区。

•在Windows 7下直接运行安装于虚拟电脑上的原本与Windows 7不兼容的程序(注意,不是在虚拟电脑上运行)。本文将重点介绍这一功能。

要注意的是,使用Windows 7的XP模式有一定的硬件条件限制:CPU必须支持虚拟功能且通过BIOS将其设置为打开状态。必须有2GB或以上的内存。

“Windows XP Mode”安装完成后,钩选“启动Windows XP Mode(L)”即可自动将Windows XP加载到虚拟电脑里。如果错过了这次机会,请单击开始菜单“Windows Virtual PC”程序组下的“Windows XP Mode”,加载向导也会自动运行。其中,比较重要的一步及设置如下:

安装程序文件夹和凭证:在此可看出,虚拟Windows XP已为我们创建了名为XPMUser和账号,请为其设置一个密码。为保证今后登录方便,请钩选“记住凭证”。

另外,还可观察到默认的安装位置是“C:\Users\“Win 7系统账号”\AppData\Local\Microsoft\Windows Virtual PC\虚拟机\”文件夹。

接着,程序会为首次使用虚拟机中的Windows XP进行初始化工作,如图2所示。

经过以上设置,虚拟的Windows XP已能正常使用了。如图3所示,要注意的是,它是Windows 7桌面上的一个窗口。

要启动虚拟的Windows XP,可在Windows 7下单击开始菜单中的“所有程序Windows Virtual PCWindows Virtual PC”,从打开的虚拟电脑管理窗口单击“Windows XP Mode.vmcx”即可。

关闭方式不同,效果也不一样。其一,单击图3窗口中的关闭按钮,整个虚拟电脑将自行关闭,同时,其中的Windows XP将处于休眠状态,下次打开时将自动恢复到关闭时的状态,为用户的随时调用提供了方便。其二,单击“操作”菜单下的“重新启动”,虚拟Windows XP将会先关闭再启动,此时,必须输入默认账号XPMUser的登录密码。

虚拟机的应用

1.兼容运行程序――在虚拟电脑上

安装虚拟电脑的主要目的是解决程序的兼容问题,即:在Windows 7下运行困难,但在Windows XP却能很好的运行的程序,凡是这类程序都可安装到虚拟的Windows XP中并本来地正常运行,而且可直接使用真实电脑上的打印机来输出结果。

①程序的安装

比如要安装一款游戏,游戏的源程序又在真实电脑的硬盘上,如何才能让虚拟电脑找到它呢?很简单,默认地,真实电脑的每一硬盘分区都被共享到了虚拟电脑中,如果图3所示,它显示在“我的电脑”的“其它”栏目之下。

另外,虚拟电脑还可直接使用真实电脑的光驱、U盘等硬件。

还有,虚拟电脑可直接利用真实电脑的Internet 来上网,网上搜索并下载也行。

②文件的保存

在虚拟电脑中编辑过的文件,可通过共享(请参考图3)保存到真实电脑上,还可直接调用真实电脑的打印来打印。

2.兼容运行程序――在Windows 7中

前面所讲,解决兼容问题是很彻底的,因为虚拟电脑上的操作系统本就是纯的Windows XP。用Windows XP模式解决兼容问题还有更好的方法。

①默认方式

下面,我们将用实例展示虚拟电脑的另一“绝活”,实例中:将老版本的企业版杀毒软件(不能兼容Windows XP)安装到虚拟电脑的Windows XP下,让它的快捷方式出现在Windows 7的开始菜单里,再在Windows 7下运行诺顿杀毒。

第1步:安装诺顿。启动虚拟电脑,利用图3所示的共享分区将诺顿杀毒软件拷贝到虚拟电脑的C盘。接着,在虚拟电脑的Windows XP系统下正常安装诺顿。由于虚拟电脑已能利用电脑的Internet 连接,有必要将诺顿的病毒库更新的最新状态。

说明:默认地,虚拟电脑的硬盘只有一个分区,但可修改。

第2步:在Windows 7下运行。注意了,是在Windows 7下,而不是像前面讲的那样在虚拟电脑中。具体操作如下:

在Windows 7的开始菜单下单击“所有程序Windows Virtual PC”,找到“Symantec Endpoint Protection ”程序组(如图4所示),再单击“Symantec Endpoint Protection (Windows XP Mode)”,诺顿杀毒软件即可在Windows 7桌面上打开,可对在Windows 7下对真实的电脑分区进行病毒处理。

细心的朋友可能还会发现另一现象:在Windows 7下,按“Ctrl+Alt+Delete”组合功能键调出任务管理器,能观察诺顿正在运行,而且该任务后有“远程”标志,表示运行的是虚拟电脑上的程序,如图5所示。

此时,如果虚拟电脑此时处于活动状态,那么虚拟电脑会自动关闭。如果启动虚拟电脑,那么,在Windows 7下运行的诺顿将自动退出。想想这也不无道理,否则,杀毒软件就有可能同时在虚拟电脑和Windows 7下同时运行。另外,不启动虚拟电脑,也可在Windows 7 下以这种方式运行虚拟电脑中的程序,非常方便,为解决兼容问题提供了很好的方法,这也是其它虚拟电脑软件难于实现的。

②自定义要兼容运行的程序

在前一步里,我们并没有进行过多的设置:在虚拟机中安装诺顿,再到Windows 7下通过开始菜单的“Windows Virtual PC”程序组双击诺顿的快捷方式就是了。

继续在虚拟机中多安装几款应用软件,我们会发现另一现象:在“Windows Virtual PC”程序组里找不到某些软件(安装到虚拟电脑中的,且能在虚拟电脑下正常运行)的快捷方式。这是为什么呢?

原来,这与应用软件本身有关。虚拟机中安装的操作系统是Windows XP,默认地,有一个系统自带的名为“All Users”的用户。还有一个是名为“XPMUser”,相当于用户创建的。与之对应地,进入“C:\Documents and Settings\”文件夹,可观察到“……\All Users\「开始菜单\程序”、 “……\ XPMUser \「开始菜单\程序”等子文件夹,如图6所示。我们在开始菜单下观察到的快捷方式都能在此找到它们的源头。

安装应用软件时,如果已在“C:\Documents and Settings\All Users\「开始菜单\程序”下创建了快捷方式,那么,无论登录到那一用户之下,都能在开始菜单里找到;如果只在“C:\Documents and Settings\ XPMUser \「开始菜单\程序”下创建了快捷方式,那么,只有登录到该用户(即XPMUser)下才能找到。如果我们还创建有其它用户,情形与之类似。

本例中,在虚拟电脑里安装应用软件时,如果应用软件在All Users下创建了快捷方式,那么,就能在Windows 7下找到快捷方式。

了解这一原理后,就能自定义快捷方式以决定是否让Windows 7运行虚拟电脑里的应用软件了。下面以添加IE 6 为例进行说明:

在虚拟机的Windows XP系统里,自带的浏览器为Internet Explorer 6.0,而且在虚拟机的桌面上有快捷方式,用鼠标按键右键按住它,拖到“C:\Documents and Settings\All Users\「开始菜单\程序”窗口。接着,松开鼠标右键,从弹出的菜单中选择“在当前位置创建快捷方式”即可,如图7所示。完成后就能在Windows 7开始菜单的“Windows Virtual PC”下找到Internet Explorer 6.0并运行。

兼容模式的安全性

关于虚拟电脑的安全性也不容忽视,否则,别有用心之人可在你的Windows 7窗口下运行虚拟电脑中的程序,甚至还有两种方式(即在虚拟机上运行和在Windows 7窗口下运行,请参考前面的内容)。解决这一问题可加强Windows 7自身的安全,也可在虚拟机里通过开启集成功能来解决,这样,登录虚拟机就必须持有正常的密码,否则,来者都拒。

开启集成组件功能时,可能无法进行,请这样解决:到/downloads/details.aspx?FamilyID=e5433d88-685f-4036-b435-570ff53598cd&displaylang=zh-cn下载名为KB961742-v3.exe的程序再安装到虚拟机里即可。

提示:在Windows Virtual PC下,还可像Microsoft Virtual PC(或它方的VMware Workstation)那样手动创建虚拟电脑。在开始菜单下打开“所有程序Windows Virtual PCWindows Virtual PC”,打开名为“虚拟机”的窗口。接着,单击“创建虚拟机”即可,方法与其它虚拟电脑软件类似。

上一篇:感受高清盛宴 下一篇:黑盒新势力Athlon64 X2 5400+黑盒版体验手记