隐藏DOS系统设置文件

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

  通常DOS系统设置文件CONFIG.SYS和AUTOEXEC.BAT都存放在根目录下,使用者可以通过EDIT、PE3等编辑工具来对它们进行修改。为了达到“独享”DOS系统设置的目的,笔者在MS-DOS 6.22环境中使用PCTOOLS 5.0实现了对DOS系统设置文件的控制。这种方法的主要思路就是通过修改IO.SYS和COMMAND.COM两个文件的内部参数设定,改变DOS系统设置文件的位置和文件名。笔者将CONFIG.SYS文件改变为DOS\IG.SYS文件,AUTOEXEC.BAT文件改变为DOS\EXEC.BAT文件。
#3  具体操作过程如下:
  1.在根目录下执行PCTOOLS,选择根目录;
  2.按下F键,查询得到“DOS\”(注意是大写字母)字符串的十六进制码是“44 4F 53 5C”;
  3.选择IO.SYS文件,按下F键,查找“CONFIG.SYS”字符串,找到后按下E键进行编辑,将“43 4F 4E 46”字符串修改为“44 4F 53 5C”,按F5键更新设定,按任意一键返回到查询状态,接着按下G键来继续查询。反复进行上述操作,直到将IO.SYS文件中所有的“CONF”字符串修改为“DOS\”为止。用同样的方法,将IO.SYS文件中所有的“AUTO”字符串修改为“DOS\”,然后退出查询状态;
  4.用同样的方法修改COMMAND.COM文件;
  5.退出PCTOOLS环境,进入DOS子目录,利用EDIT、PE3来编辑IG.SYS(这个文件中必须存在SHELL=C:\DOS\COMMAND.COM[参数]命令)和EXEC.BAT这两个新的DOS系统设置文件,然后存盘退出编辑状态。
#3  值得引起重视的是,在上述进行修改的操作过程中,为了防止意外情况的发生,应当注意以下两点:
  1.正常情况下,IO.SYS文件是系统、隐含、只读属性,使得这个文件始终位于DOS引导区的前列,从而保证DOS系统能够顺利地引导,因此笔者建议不要修改这个文件的属性,否则可能出现无法从C盘进行引导的软故障。
  2.修改COMMAND.COM文件时,如果操作不当,将出现如下信息:
  Invalid COMMAND.COM
  Cannot load COMMAND.COM,system halted
  接着出现死机的软故障。因此,笔者建议先用A盘来启动计算机,然后再对COMMAND.COM文件进行修改,并且切记在修改过程中不要取出A盘。