当前位置: 首页 > 图文教程 > 操作系统 > Windows > 给老应用程序在XP上找个家

Windows
能追踪Windows系统登录时间的三种方法
漫谈Windows 7对固态硬盘的优化
Windows7 开始菜单设置技巧1例
winxp 右键出现attach错误解决方法
Windows光盘制作U盘安装系统的方法
飞信2008在Windows 7不能使用问题的解决方法
Windows7 闪屏的解决办法(因优化过度)
windows7 蓝屏问题的解决方法
Vista 拒绝访问提示的解决方法
gpedit.msc 无法运行 提示本次操作由于这台计算机的限制而被取消(超强解决方案)
Vista 系统开始菜单命令提示
Vista系统下IE8有N个进程只显示一个的实现方法
Vista 系统诊断和修复功能自动判断网络故障
找回删除的文件方法小结
Windows7 库功能把文件收藏起来
Windows7 电源管理功能说明
设置BIOS提高Windows7速度的方法
Windows7 授权管理工具 slmgr.vbs
系统设置技巧 变换常见文件夹颜色
Windows7故障 DVD光驱不被系统所识别

Windows 中的 给老应用程序在XP上找个家


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 34 ::
收藏到网摘: n/a

    多年来,Windows 9x的用户一直不愿意升级到Windows NT,但在推出Windows XP前后,微软公司停止了对Windows 95的支持。业界内部人士猜测,下一个被微软公司放弃的可能就是对Windows NT 4.0的支持了。事实上,对于仍然想使用较老版本操作系统的用户而言,他们的选择已经很少了。

  人们不愿意升级的原因有二个:巨大的硬件需求和与不是专为Windows NT开发的应用程序较差的兼容性。硬件已经不再是个问题,目前,即使是低端系统的硬件也足以运行Windows XP。但软件兼容性呢?尽管从表面上看,Windows XP是Windows家族中兼容性最差的Windows版本,它也包含了一些特殊的工具,在兼容性方面使用户有了比以往更多的选择。这些工具,有些是显性的,有些是隐性的,使我们能够对环境进行调整,更适合旧的应用软件运行。

  运行DOS程序

  DOS程序是最古老的了。由于微软公司已经从Windows XP中删除了“DOS兼容模式”,读者可能认为它也放弃了对DOS程序的支持。事实上,Windows XP中的新选项使得运行DOS程序更简单了。

  右击DOS程序,在弹出式菜单上选择“属性”,“属性”对话框中的许多标签是相似的,但“兼容性”标签是全新的。这个标签能够让我们把程序设置为在256色、640X480分辩率的情况下运行。我们还能够禁止Windows XP强加给程序的缺省的视觉主题。

  还有一些不太直观但功能更强大的工具。在DOS中,我们能够通过修改Config.sys和Autoexec.bat文件仔细地调整程序的环境。在有些情况下,我们需要针对一种程序的特殊的配置重新启动系统,然后再使用正常的配置运行其他程序。Windows XP能够使我们为每个DOS程序定义一个有针对性的Config.sys和Autoexec.bat。

  下面是如何设置的具体方法。首先,将C:WindowsSystem32Config.nt和C:Windows System32Autoexec.nt拷贝到DOS程序所在的目录,然后根据我们的需求对它们进行编辑,并保存为一个新文件名。弹出DOS程序的“属性”对话框,移到“程序”标签,点击“高级”按钮。

  输入为该程序创建的Config和Autoexec文件名,Windows XP将在该程序定制的环境中运行它。这一对话框还能够降低DOS程序的运行速度,如果不使用这种方法,在配置50MHz芯片的系统运行得很好的应用程序可能就不能在配置850MHz芯片的系统上运行。

  不是专为XP设计的Windows程序

  较早版本的Windows程序之所以不能在Windows XP上运行的原因有三个:它们会查询特定的Windows版本号、期望较早版本的Windows API调用返回的结果、它们期望的用户文件夹在不同的位置或格式不同。这些问题可以通过将Windows程序设置为在兼容模式下运行得到解决。

  右击Windows程序,选择“属性”菜单项。如果点击“兼容性”标签,就会出现一个使我们能够设置最适合该程序运行的操作系统的下拉列表,点击“兼容性模式”方框,选择操作系统。使用这一模式会激活一系列 项,使Windows XP能够模拟较早版本的Windows。

  如果不能确定程序需要使用哪种版本的Windows,或者程序还有其他兼容性问题,我们该怎么办?在Windows XP的光盘中还隐藏着一个强大的工具,有助于我们仔细调节程序的运行环节。

  应用程序兼容工具包

  Windows XP光盘中的SupportTools目录中,有一个“应用程序兼容性工具”(ACT)。今年4月份,微软公司又推出了升级版本(2.5版),用户可以从www.microsoft.com/windows/appexperience下载。ACT中包括4个改进程序兼容性的工具。

  Application Verifier和PageHeap这二款工具是面向软件开发人员的,软件开发人员可以与调试程序一块儿配套使用它们,对在Windows XP中运行可能引起问题的部份进行测试。但另外二个软件:QFixApp和Compatibility Administrator有助于调整程序的运行环境,使较早的应用程序能够顺利运行。

  QFixApp能够使我们对特定的应用程序进行许多低级调整。在这里我们不对199个可供应用的调整项进行详细的讨论,下面我们将讨论一些发现能够使程序顺利运行的特定的调整项。

  打开QFixApp,选择要进行调整的程序。点击“层”标签,选择一个层。QFixApp中的层对应着前面在程序的“属性”对话框中的兼容性,选择一个层,例如Win95,然后选择“调整”。我们能够看到Win95兼容性模式是预定义的54个调整项(图1),但根据是否安装了最新的调整项,这一数字可能有变化。   

  在这里,我们可以添加或删除一些调整项。例如,如果应用程序改变了屏幕的显示模式,在程序退出时系统仍然还处于该状态,向下滚动下拉列表并尝试ForceTemporaryModeChange。当选择一个调整项时,其功能的描述会出现在下面的面板中,点击“运行”按钮可以测试这些变化对程序的影响。当关闭QFixApp时,对环境的变化将会存储在可执行文件中。当然,我们可以根据自己的需求