DOCUMENT:Q132537  09-NOV-2001  [homemm]
TITLE   :Optimizing Autoexec.bat and Config.sys for CD-ROM Performance
PRODUCT :Microsoft Home Multimedia Titles
PROD/VER::1.0,1.0a,2.0,3.1,3.11
OPER/SYS:
KEYWORDS:win31

======================================================================
-------------------------------------------------------------------------------
The information in this article applies to:

 - Microsoft 500 Nations, version 1.0 
 - Microsoft Ancient Lands for Windows, version 1.0 
 - Microsoft Art Gallery for Windows, version 1.0 
 - Microsoft Bookshelf for Windows, 1991, 1992, 1993, 1994, 1995 editions 
 - Microsoft Bookshelf 1996-97 for Windows 
 - Microsoft Cinemania for Windows, 1992, 1993, 1994, 1995, 1996, 1997 editions 
 - Microsoft Complete Baseball for Windows, 1994 edition (see below) 
 - Microsoft Complete Baseball Guide for Windows, 1995 edition 
 - Microsoft Complete NBA Basketball for Windows, 1994-1995, 1995-1996 editions 
 - Microsoft Dangerous Creatures for Windows, version 1.0 
 - Microsoft Dinosaurs for Windows, version 1.0 
 - Microsoft Dogs for Windows, versions 1.0, 1.0a 
 - Microsoft Encarta 1994 The Complete Multimedia Encyclopedia 
 - Microsoft Encarta 95 The Complete Interactive Multimedia Encyclopedia 
 - Microsoft Encarta 97 Encyclopedia for Windows 
 - Microsoft Encarta Encyclopedia 97 Deluxe for Windows 
 - Microsoft Encarta 96 Encyclopedia for Windows 
 - Microsoft Isaac Asimov's The Ultimate Robot for Windows 
 - Microsoft Julia Child: Home Cooking with Master Chefs for Windows, version 1.0 
 - Microsoft Multimedia Beethoven for Windows, version 1.0 
 - Microsoft Multimedia Mozart for Windows, version 1.0 
 - Microsoft Multimedia Schubert for Windows, version 1.0 
 - Microsoft Multimedia Strauss for Windows, version 1.0 
 - Microsoft Multimedia Stravinsky for Windows, version 1.0 
 - Microsoft Musical Instruments for Windows, version 1.0 
 - Microsoft Oceans for Windows, version 1.0 
 - Microsoft SoundBits, Hanna-Barbera, version 2.0 
 - Microsoft SoundBits, MGM Movies, version 1.0 
 - Microsoft SoundBits, Musical Instruments, version 1.0 
 - Microsoft Scenes (all collections), versions 1.0, 2.0 
 - Microsoft Windows Sound System 
 - Microsoft The Ultimate Frank Lloyd Wright for Windows, version 1.0 
 - Microsoft Wine Guide for Windows, versions 1.0, 1.0a, 2.0 
 - Microsoft Windows versions 3.1, 3.11 
 - Microsoft Windows for Workgroups 
 - Microsoft World of Flight for Windows, version 1.0 
-------------------------------------------------------------------------------

SUMMARY
=======

Once your computer is configured to run your latest CD-ROM software, you should
optimize your system files to make efficient use of your system resources.

This article provides techniques to help you minimize many memory problems and
error messages. For detailed instructions about using these techniques, see your
Windows or MS-DOS printed documetation or online help.

MORE INFORMATION
================

The information below contains suggested guidelines for optimization of MS- DOS
Autoexec.bat and Config.sys system files in a Windows 3.x operating system
environment.

Autoexec.bat
------------

MS-DOS Environment Variables and Terminate-And-Stay-Resident Programs:

 - Arrange the Autoexec.bat so the MS-DOS environment variables load after any
   terminate-and-stay-resident (TSR) programs, unless the TSR requires the
   environment variable for initialization or tracking purposes.

   Examples of environment variables include the following:

      Set Temp
      Path
      Prompt
      Set Blaster
      Set Mouse

   NOTE: It is not necessary to use the set command with the Path or Prompt
   commands. MS-DOS automatically adds their new values to the environment if
   they are changed.

   When environment variables are listed before a TSR, and if the TSR does not
   require the environment variable, excess conventional memory is used.

   NOTE: If you plan to use a terminate-and-stay-resident (TSR) program with
   Windows, please read the Setup.txt online document first. It contains
   important information about running TSR programs with Windows and Windows
   Setup.

Sound Card and CD-ROM Software:

 - After you install the sound card software, entries are put in the
   Autoexec.bat file that set environment variables and programs to initialize
   the sound card.

   Verify that the entry for Mscdex.exe is present in the Autoexec.bat file. For
   example, the following is a valid Mscdex.exe entry

      c:\dos\mscdex.exe /d:mscd001 /m:12

   where c is the letter of your hard drive.

   Insert the line for Smartdrv.exe after the Mscdex.exe. For example:

      c:\dos\smartdrv.exe

   Loading Mscdex before Smartdrv.exe caches the CD-ROM drive. If you do not want
   to cache the CD-ROM drive, add the "/U" switch (without the quotation marks)
   to the end of the Smartdrv.exe line.

   For more information about Smartdrv.exe, see your MS-DOS "User's Guide and
   Reference" for detailed descriptions and usage information. On systems with
   Microsoft MS-DOS version 6.x, type the following at the MS- DOS command
   prompt and press ENTER:

      help smartdrv.exe

   If you want Microsoft Windows to launch automatically when the computer is
   started, add the entry "Win" (without the quotes) as the last line of the
   Autoexec.bat file.

Config.sys Memory Management and Device Driver Loading
------------------------------------------------------

These guidelines help optimize system performance by doing the following:

 - Makes environments variables initialize before programs only if the programs
   require the settings.

 - Initializes sound cards before CD-ROM drives, especially if the CD-ROM drive
   is connected to the sound card.

 - Uses Smartdrv.exe to cache D-ROM drives.

To optimize your memory management and device loading, do the following:

1. Install Extended Memory Specification (XMS).

   To install XMS, add the line:

      Device=C:\Dos\Himem.sys

   NOTE: Windows may appear in the device driver statement instead of MS- DOS if
   the version of Himem.sys, located in the Windows subdirectory, is newer than
   the version supplied with Microsoft MS-DOS.

2. Provide Upper Memory Blocks.

   To provide Upper Memory Blocks, install the Microsoft MS-DOS Expanded Memory
   Manager by adding the line:

      Device=C:\Dos\Emm386.exe noems

   NOTE: Some programs may require Expanded Memory and require the ram switch
   instead of the noems switch. For more information on Emm386.exe refer to your
   Microsoft MS-DOS "User's Guide and Reference" for detailed descriptions and
   usage information. On systems with Microsoft MS-DOS version 6.x, type the
   following at the MS-DOS command prompt and press ENTER:

      help emm386.exe

3. Enable Upper Memory Blocks.

   To enable the Upper Memory Blocks, add the line:

      dos=high,umb

   Then, add the following lines:

      files=40
      buffers=10

4. Confirm sound card installation settings.

   The installation program for the sound card should add the necessary sound
   card lines (if needed). For example:

      Device=C:\Pastudio\Mvsound.sys d:7 q:10 s:1,220,1,5 m:0 j:0 v:45

5. Confirm CD-ROM drive installation information.

   The installation program for the CD-ROM drive should add the necessary entry
   to enable the CD-ROM drive. For example:

       device=c:\pastudio\tslcdr.sys /d:mscd001 /p:3

Checking for Conflicts in Windows 3.1x
--------------------------------------

It is essential to determine whether program conflicts are caused by a conflict
between Windows and your hardware, or a conflict between Windows and other
software.

To do this, eliminate possible software conflicts before testing your hardware
using the following steps.

1. Make sure the Start Up program group is empty. Check if the file Winstart.bat
   file exists. If a Winstart.bat file exists in the \windows subdirectory,
   rename the file to Winstart.bak.

2. Make sure screen savers, including built-in Windows screen savers, are turned
   off.

3. Make sure Windows is not running from a menu program, such as MS-DOS shell or
   a third-party menu program.


Additional query words: kbhowto multi media multimedia multi-media mmtitles tshoot troubles optimimal speed improve dial-in hangs hanging hanged crashed crash crashes freeze frozen locked locked-up lock hang bombed bomb down

======================================================================
Keywords          : win31 
Technology        : kbAudDeveloper kbHomeProdSearch kbWin3xSearch _IKkbbogus kbHomeMMsearch kbEncartaSearch kbGamesSearch kbZNotKeyword kbKidsSearch kbBookshelfSearch kbSoundBitsSearch kbBaseballSearch kbEncartaEncycSearch kbScenesSearch kbWFWSearch kbZNotKeyword3 kbCineManiaSearch kbWinSoundSysSearch kbWin310 kbWin311 kbAncientLands kbCompleteBaseballSearch kbCompleteBasketballSearch kbMMStrauss kbMMSchubert kbMMStravinsky kbMMMozart100 kbMMBeethoven100 kb500Nations100 kbAsimovSearch kbBookShelf1996 kbBookShelf1997 kbCompleteBaseball1994 kbCompleteBaseball1995 kbDangerousCreatures kbDinosaurs100 kbDogs100 kbDogs100a kbAsimovUltimateRobot kbJuliaChild kbMusicalInst kbSoundBits kbUltimateFLW kbWine100 kbWine100a kbWine200 kbWorldofFlight kbArtGallery kbCompleteNBABasketball1994 kbEncarta1995 kbEncartaEnCyc1996 kbEncartaEnCyc1997 kbEncartaEnCyc1997Del kbEncartaEnCyc1994 kbOceans kbScenes100 kbScenes200
Version           : :1.0,1.0a,2.0,3.1,3.11

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 2001.