怎样使用CONFIG.SYS命令配置系统 刘宗义 1995-06-23 一、config.sys文件的编辑 要编辑config.sys文件,可以使用MS_DOS6.0以上版本的EDIT文本编辑器或用WPS中的N编辑。当对config作了编辑后必须重新启动计算机方能使改动生效。 警告:不能将文件只存为特殊字符格式的字处理程序,否则计算机可能无法启动。 二、config包含的命令 一般config文件只包含其命令的一部份,下面的表格简要地说明了每条config.sys命令的功能: 命令 功能 break 设置MS_DOS是否定期检查〈CTRL+C〉或〈CTRL+BREAK〉组合键 buffers 指明MS_DOS保留多少内存用于与磁盘交换信息 country 设置系统语言约定。 device 装入可安装设备驱动程序:控制硬件的程序,例如鼠标器的驱动程序。 devicehigh 把可安装设备驱动器程序装入上位内存块。 DOS 说明MS_DOS是否使用高端内存区,是否提供对上位内存块(UMBs)的存取 drivparm 设置磁盘驱动器的特征 files 指定同时可以打开多少文件 install 装入内存驻留程序。 lastdrive 设置有效驱动器字母的数目。 Numlock 指定数字小键盘的Numlock初始设置是开还是关。 rem 表示其后的文本是说明信息,而不是一条命令。 set 设置环境变量的值,例如PROWPT或TEMP。 shell 配置Command.com或者指定使用另一个不是Command.com的命令解释器。 stacks 指定要为处理硬件中断保留多少内存。 switches 指定MS_DOS中特殊的选项。 三、Config.sys文件中的硬件设备配置 MS-DOS用被称为设备驱动程序的一种程序来控制设备,由于这些驱动程序是内部的,所以在使用它们时不必做任何特殊的操作,但可以通过Config.sys命令来设置这些驱动程序的某些特性。 要使用一个可安装的设备驱动程序,在CONFIG.SYS文件中加上一条device命令。MS-DOS带有下列可安装的设备驱动程序: 驱动程序 功能 ANSI.SYS 支持美国全国标准协会(ANSI)的终端仿真。 DISPLAY.SYS 支持监视器的代码页。 DRIVER.SYS 创建一个逻辑驱动器,可以用它来代表一个实际的软盘驱动器。EMM386.EXE摸拟扩充内存(expanded memory)并提供对计算机中高端内存的访问 HIMEM.SYS 管理计算机中扩展内存的使用。 RAMDRIVE.SYS 模拟一个硬盘驱动器,通过在系统的随机存取内存(RAM)中创建一个虚拟磁盘驱动器来实现。 SETVER.SYS 将MS-DOS版本表格装入内存。 SMARTDRV.EXE 实现双向缓冲区,它可为硬盘控制器提供兼容特征,而该硬盘控制器不能使用由EMM386或运行在386增强模式下的Windows提供的内存。 四、config.sys命令的次序: 大多数config.sys命令可以以任何次序出现在config.sys文件中。例如dos,files及buffers命令可以出现在config.sys文件中的任何位置。device和devicehigh命令的次序是至关重要的,则是按以下的次序依次写入命令: 1、如果计算机有扩展内存,装入HIMEM.SYS。 2、如果计算机有扩充内存,装入扩充内存管理程序。 3、如果计算机有80386处理器和扩展内存,装入EMM386.EXE(若config.sys含有装入扩充内存管理程序和EMM386的命令,那么EMM386.EXE命行应含有NOEMS开关)。 4、任何其他设备驱动程序。 五、config.sys样本文件 下面是一台带有2兆字节或更多兆字节的扩展内存386计算机的一个典型config.sys文件,供参考。 device=c:\dos\setver.exe device=c:\dos\himem.sys device=c:\dos\emm386.exe ram devicehigh=c:\mouse\mouse.sys buffers=20 files=40 break=on DOS=high,umb device命令装入setver.exe,himem.sys和Emm386.exe设备驱动程序名。Setver.exe驱动程序管理MS-DOS版本表格。himem.sys驱动程序管理扩展内存。ram开关指示emm386.exe驱动程序提供对高端内存的访问和模拟扩充内存。 devicehigh命令装入Mouse.sys设备驱动程序,它提供对放在高端内存区的鼠标驱程序的访问。 buffers命令为与磁盘传输信息保留二十个缓冲区。 files命令使MS-DOS一次可以访问四十个文件。 break命令使MS-DOS定期检查组合健。 dos=high,umb命令将MS-DOS放在高端内存运行,并使程序访问高端内存。