- 回避Windows的版本问题
某些老版本的Windows应用程序可能会指定必须在某个Windows版本(如Windows
3.1)中才能运行,它们在运行时通常会检测Windows的版本号,由于Windows
98的版本号无法满足它们的要求,这就会导致它们无法在Windows 98下运行。对于这样一些应用程序,我们无须另行安装Windows
3.1,利用下面的技巧即可解决问题。
- 启动Windows 98的记事本(或其它类似软件)。
- 调入Windows 98的WIN.INI文件进行编辑。
- 在[Compatibility]节中加上如下一行:
Name=0x00200000
其中Name即需要检测Windows版本号的应用程序名。
- 将修改结果存盘。
- 重新启动Windows 98。
此后那个要求在Windows 3.1下运行的应用软件一般就可应在Windows 98中正常运行了,十分方便。
- 防止MS-DOS应用程序检测到Windows的存在。
部分老版本的MS-DOS应用程序与Windows
3.X的DOS窗口有冲突,它们只能在“纯”DOS状态下运行,而不能运行于Windows
3.X的DOS窗口中,否则可能会造成各种意想不到的后果,为此,这些应用程序大多都设置了检测Windows是否存在的功能,它们在启动时一般都要对系统加以检测,若发现自己正处于Windows的DOS窗口中则不予运行,直接退出;否则才能正常运行。这在Windows
3.X时代可避免用户的数据丢失,因而很有实用价值,可进入Windows 98时代之后,由于Windows
98对系统进行了改进,多数以前不能在Windows窗口中运行的应用程序现在都可以在Windows
98的DOS窗口中使用了,此时我们该如何解决老版本DOS中具有检测Windows功能的应用程序,使之能正确的在Windows
98的DOS窗口中运行呢?执行如下步骤可为你排忧解难:
- 启动Windows 98的资源管理器。
- 找到具有检测Windows功能的老版本MS-DOS应用程序。
- 用鼠标右击该程序。
- 执行快捷菜单中的“属性”命令。
- 在应用程序属性对话框中单击“程序”选项卡。
- 单击“高级”按钮。
- 在“高级程序设置”对话框中复选“防止基于MS-DOS的应用程序检测Windows”选项。
- 单击“确定”返回应用程序属性对话框。
- 单击“确定”按钮,关闭应用程序属性对话框。
至此,有关设置工作即告完成,今后用户就可以直接在Windows
98的DOS窗口中启动该DOS程序,再也不会出现“该程序不能在Windows窗口中运行”的提示了,从而满足了用户的需要。