巧用PIF文件防止DOS程序与Windows发生冲突

Author: 罗松林 Date: 1997-01-01

  尽管DOS和Windows是两种不同的操作平台,但在Windows状态下运行DOS程序是常有的事情,而DOS程序与Windows发生冲突的现象也时有发生。通过分析,笔者总结出巧用PIF(Program Information Files)文件来防止发生冲突的方法。步骤如下:
  打开Windows中的PIF编辑器,先为DOS程序重新创建一个PIF文件,并设置其中的“独占”选项有效,即允许DOS程序运行时挂起Windows,DOS自己独占CPU资源。然后进入“高级”编辑框,设置如下选项有效:“应用程序存储区锁定”、“XMS内存锁定”、“EMS内存锁定”以及“保留视频内存”。这些设定可以禁止Windows借用DOS程序的内存区而发生冲突。另外,为了使整个系统更加稳定,在进入“高级”编辑框后,还要设置所有的保留快捷键(包括Alt+Tab组合键),从而强制用户在所运行的DOS程序退出之前不能切换到Windows状态。
  做完上述各项设置后,最好重新启动Windows。当DOS程序运行时,Windows就会完全让出控制权,从而保证DOS程序安全运行,也就避免了DOS程序与Windows发生冲突。