自从我发布了关于Vista软件兼容问题的文章,引起了不少读者的兴趣。不管你是一个家庭用户还是企业用户,很可能你有一些在XP时期买的软件,在升级到了Vista后,仍然想继续使用。
正是出于这个原因,微软公司提供了应用程序兼容性工具箱,希望能使那些本来与Windows Vista不兼容的应用程序还能有机会。它适用于那些不需直接获取硬件或不需特别连接到网络或因特网上的应用程序。

如何运行应用程序兼容性工具箱
在Windows Vista beta版本中,微软收集了最通用的应用程序,涵盖了从游戏到商务的广泛类别(几百位beta的测试用户还在报告更多的应用程序)。应用程序之所以不能和Vista兼容,有很多原因,比如:
- 该程序寻找某些特别版本的Windows或Windows组件,但是无法找到,因此无法安装
- 该程序试图在某个驱动或者注册表区域书写信息,但是Windows Vista因为安全原因将这些区域关闭了
- 该程序在防火墙打开一个端口,并在当程序运行的时候该端口还开着。
原因还有很多,但你应该能理解要点了。要解决这些问题,很多情况下,微软通过合并一个"shim"("垫片")或一个小设备使应用程序能以Windows Vista中期望的方式运行;除此以外,还可以使用"version lies"或虚拟文件。这些垫片与使用我先前提到的应用程序兼容性工具箱的情形是很类似的。尽管微软研究了很多最通用的应用程序,但我们的用户可能要用到的小应用程序还有成千上万。
更多帮助诊断应用程序问题
他们最近还发表了一篇知识库的文章,定义了几大类用户会遇到的应用程序问题,并列出了解决这些问题的最佳方法。它实际上包括4篇文章,向用户介绍了从如何安装Windows Vista到如何在Windows Vista上安装应用程序的所有问题。
小企业和微软 Virtual PC 2007
除此之外,他们还在2月发布了 Virtual PC 2007。你可以在这里下载它,我觉得非常有用。它是针Vista 商业版,Vista企业版和Vista旗舰版设计的。(我把它安装在Vista家庭高级版上, 虽然它不在系统要求列表上,也安装成功了并且运行良好)。
那我为什么要提到VPC呢?对于那些想把他们的计算机升级到Windows Vista,但又有一、两个无法与Vista兼容的关键应用程序的商业客户来说, VPC2007是另一个选择。VPC可以免费下载,并且非常容易安装和运行。请看一下我在家里用两个显示器显示Windows Vista的屏幕情况。
左边是我的主显示器,运行Windows Vista家庭高级版,我的内存是1G, 属于比较普遍的设置(内存越大VPC2007运行得越好)。右边的是我第二个显示器,通过VCP2007运行Windows XP专业版。我可以在这两个显示器间来回移动鼠标,不断切换操作系统。
为了测试这个设置的多功能性,我在VPC中的Windows XP Pro上安装了Nero 6 Ultra,我激活了与Windows Vista并不兼容的Nero ImageDrive 2.29。这个程序使你能在不需插入CD盘的情况下就可以拷贝CD镜象,并进行装载和播放。在购买能够完全兼容Vista的最新版本Nero之前,我可以通过VPC来一直使用现有的Nero。
我建议大家看一下这个 应用程序兼容性演示。
如果你对测试 Windows XP SP2的一个驱动感兴趣的话,微软有一个可以下载的版本 ,附有Internet Explorer 7的测试目的说明。这个版本的XP有效期截至2007年8月17日。
最后
任何操作系统迁移过程中,都有必须克服的兼容性问题,尤其是应用程序的兼容性问题。长期来看,能够不必考虑这些问题,安装并运行100% 经过Windows Vista认证的软件,这很重要。这是能最大限度充分利用你的计算机、硬件、操作系统的最佳方法。能继续运行你在1998年购买的会计软件当然很好,但你同时也错过了现有软件中的很多新功能和新安全特性。
如果你计划很快升级到Vista,这里有几点关于软件兼容性的小窍门你可以考虑:
- 访问你最喜欢的软件商的网站。
- 寻找能帮助你的旧软件在Vista上更好地运行的补丁。
- 察看一下升级的成本有多大,看看他们能不能提供什么优惠,因为你以前从他们那里买过东西。
- 花时间四处看看,与朋友谈谈,看是否有其他应用程序你可以试试。
- 检验一下微软获得了Vista标识的应用程序清单。