2.0  Using DOS

2.11 Configuring The System

 

ABOUT THE AUTOEXEC / CONFIG

 

The autoexec.bat and the config.sys were files created for MS-DOS and Windows 3.x as an easy solution of loading the files required for various devices as well as the operating system to properly run. These files are required for later revisions of MS-DOS and Windows 3.x to load. However because Microsoft is trying to steer away from Windows these files are not required for Windows 95, Windows 98, Windows NT or Windows 2000.

 

HOW TO EDIT THE FILES

 

The auotexec.bat and the config.sys are most commonly edited by the MS-DOS command file Edit. To edit these files type edit c:\autoexec.bat to edit the autoexec.bat file or edit c:\config.sys to edit the config.sys file. If the mouse drivers are no loaded properly you will not have the capability of navigating the mouse. On our edit page we have listed

If you have Windows 95 or Windows 98 it is recommended that you use the sysedit command to run this program click Start / Run and type sysedit.

 

REMARKING INFORMATION

 

Remarking lines within the autoexec.bat or the config.sys allows you to temporarily or permanently prevent a line from loading each time you boot the computer. The method most commonly used is placing "REM" in front of the file you wish to skip.

 

If you are encountering issues with a line in the autoexec.bat it is highly recommended that you remark the line instead of removing it. This will prevent issues from arising if the line needs to be placed back into the appropriate file.

 

AUTOEXEC.BAT LAYOUT

 

The following is an example of what an autoexec may look like:

 

@C:\PROGRA~1\NORTON~1\NAVDX.EXE /startup

@ECHO OFF

PATH=C:\IBMTOOLS;C:\MSSQL7\BINN

PATH=D:\TCWIN45\BIN;%PATH%

PATH=D:\TCWIN451\BIN;%PATH%

REM [Header]

 

DOSKEY

 

REM [CD-ROM Drive]

 

REM [Miscellaneous]

 

REM [Display]

 

REM [Sound, MIDI, or Video Capture Card]

 

REM [Mouse]

 

PATH=%PATH%;

SET PATH=C:\PROGRA~1\SYMANTEC\PCANYW~1\;%PATH%

 

PATH=%PATH%;"C:\Program Files\Mts"

 

Command

Explanation

@echo off

Tells DOS to just read the lines but don't echo them back to the screen.

SET SOUND=C:\PROGRA~1\CREATIVE\CTSND

This example is for the particular sound card that we have in one of the machines that we have. The set sound is telling the computer to send all sound events that the computer may run to that directory.

SET BLASTER=A220 I5 D1 H5 P330 E620 T6               

Tells the computer to set the sound blaster settings, this is a good line for games players, if you have this line in your autoexec.bat you will know all settings for your sound card. A220 =

port address "220", I5 = IRQ 5, D1 = DMA 1 usually being the settings you will need for any game out on the market.

LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:123

Line used for the CD-ROM, if you have

Windows 95+ the MSCDEX will always be in the C:\WINDOWS\COMMAND Windows 3.x or DOS usually be either in C:\DOS or C:\WINDOWS directory. The /D:123 is the name of the driver name that loads in upper memory this can be anything usually /D:MSCD0001 however this is not an actual driver this is just the name for the driver. Ensure if you change this line that you change it in the config.sys on your CD-ROM line if the two are not the same your CD-ROM drive will not load.

LH C:\MOUSE\MOUSE.EXE

Load the mouse driver, however each mouse is different usually however the mouse driver will be either mouse.com or mouse.sys the sys file loading in the config.sys.

DOSKEY

Simple dos command to load DOSKEY into memory so when in DOS you can use it without having to load it.

CLS

MS-DOS command to clear screen.

WIN

Used for users using Windows 3.x, this line will load windows automatically when booting the computer.

 

 

 

CONFIG.SYS LAYOUT

 

The following is an example of what the config.sys may look like:

 

DEVICE=C:\WINDOWS\HIMEM.SYS

DOS=HIGH,UMB

DEVICE=C:\WINDOWS\EMM386.EXE NOEMS

FILES=30

STACKS=0,0

BUFFERS=20

DEVICEHIGH=C:\WINDOWS\COMMAND\ANSI.SYS

DEVICEHIGH=C:\MTMCDAI.SYS /D:123

 

Command

Explanation

DEVICE=C:\WINDOWS\HIMEM.SYS 

The Himem.sys line is a very important line this line will allow you to load drivers into high memory if this line is not present, Windows 3.x will not load up. 

DOS=HIGH,UMB

This line will load DOS into high memory in a Upper memory Block. Note the location usually best placed after the HIMEM.SYS.

DEVICE=C:\WINDOWS\EMM386.EXE NOEMS

The EMM386 line loads the Extended memory manager, however note that some MS-DOS games have problems with Extended memory and will not run without the NOEMS statement.


FILES=30

The files line allow windows to load 30 files at the same time usually however going higher may decrease the computer's performance 30 is found to work the best. Also ensure that this line is all as one line and that there is not a space between and after the =.

STACKS=0,0

The stacks line was first used in MS-DOS 3.2 and was used to swap the stack whenever an asynchronous hardware interrupt occurred. Later in MS-DOS 3.3 the line STACKS=0,0 was added into the config.sys. In special circum stances this line was changed to STACKS=9,128.

The STACKS statement has a range of 8-64, 32-512. If a higher value is entered you will receive a FATAL : Internal Stack Failure, System Halted error message.

BUFFERS=20

Buffers line is to load buffers into memory allowing windows to load memory.

DEVICEHIGH=C:\WINDOWS\COMMAND\ANSI.SYS 

The ansi.sys line is a driver for DOS to allow you to have different colors / size's and special characters at the DOS prompt.

DEVICEHIGH=C:\MTMCDAI.SYS /D:123

This line is the name of the CD-ROM driver on the particular system we are working on the /D:123 represents the name of the driver which in this case is named 123 however can be named anything usually MSCD0001. Note however that /D:123 must be exactly the same in config.sys and autoexec.bat, if they are different the CD-ROM will not work in DOS.

LASTDRIVE=

Allows you to specify the last drive installed on the computer. It is not recommended this line be used unless you are using Windows 3.11 or below. This line can cause issues with Windows 95 & 98 and will generally be remarked by Windows automatically.

FCBS=

Line used to specify the number of file-control blocks for file sharing. This line should only be used when programs require it and today is generally not used or required. FCBS can utilize between 1 and 255.

 

 


Copyright © 2001 Selfonline-Education. All rights reserved.