home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 198 / DOS6ALL.ZIP / PD0470.TXT < prev    next >
Text File  |  1993-03-29  |  27KB  |  676 lines

  1. ======================================================================
  2.   Microsoft(R) Product Support Services Application Note (Text File)
  3.           PD0470: SYSTEM FAILS WHEN YOU ARE USING EMM386.EXE
  4. ======================================================================
  5.                                               Revision Date: 4/93
  6.                                                  No Disk Included
  7.  
  8. The following information applies to Microsoft MS-DOS 5.0 Upgrade, 6.0
  9. Upgrade.
  10.  
  11.  
  12.                              INTRODUCTION
  13.                              ============
  14.  
  15. This application note discusses the symptoms associated with your
  16. system failing when you use EMM386.EXE, the cause of this problem, and
  17. how to correct this behavior. This information applies to MS-DOS 5
  18. Upgrade and MS-DOS 6 Upgrade.
  19.  
  20.                                SYMPTOMS
  21.                                ========
  22.  
  23. After you install EMM386.EXE, your computer stops responding (hangs).
  24. This occurs when you first start your computer, when network drivers
  25. load, when applications start, or when you press CTRL+ALT+DEL.
  26.  
  27.                                  CAUSE
  28.                                  =====
  29.  
  30. There are several reasons why your computer might hang when you are
  31. using EMM386.EXE:
  32.  
  33. - Your hardware may not support EMM386.EXE.
  34. - You may be using a memory manager that conflicts with EMM386.EXE.
  35. - If you have an Adaptec controller card, it may require a device
  36.   driver to work with EMM386.EXE.
  37. - You may not be using the correct version of the HIMEM.SYS or
  38.   EMM386.EXE file.
  39. - HIMEM.SYS or EMM386.EXE may not be functioning properly.
  40. - A program or device driver may not be able to function in upper
  41.   memory.
  42. - Your disk-caching program may need to be loaded into conventional
  43.   memory to work with EMM386.EXE.
  44. - Another program or device driver and EMM386.EXE may be using the
  45.   same memory.
  46.  
  47.                                SOLUTION
  48.                                ========
  49.  
  50. First, create an MS-DOS startup disk with your original configuration.
  51. If you have any problems starting your computer, you can restore your
  52. original configuration by starting your system (that is, booting) from
  53. this disk.
  54.  
  55. Insert a formatted floppy disk in drive A and type the following at
  56. the MS-DOS command prompt and press ENTER after each line
  57.  
  58.    sys <startupdrive>: a:
  59.    copy <startupdrive>:\autoexec.bat a:\
  60.    copy <startupdrive>:\config.sys a:\
  61.  
  62. where <startupdrive> is the drive where your AUTOEXEC.BAT and
  63. CONFIG.SYS files currently reside (usually drive C). For example, if
  64. your startup drive is drive C, type the following commands:
  65.  
  66.    sys c: a:
  67.    copy c:\autoexec.bat a:\
  68.    copy c:\config.sys a:\
  69.  
  70.    NOTE: Hereafter "c" is used to refer to your startup drive.
  71.  
  72. Perform the following procedures in order. You may have to try several
  73. of them before one solves the problem. If you need further help, or
  74. these suggestions do not solve the problem, write down the error
  75. messages you receive and contact Microsoft Product Support Services.
  76.  
  77. MAKE SURE YOUR HARDWARE SUPPORTS EMM386.EXE
  78. ===========================================
  79.    
  80. You can only use EMM386.EXE on a computer that has an 80386 or higher
  81. processor. If you aren't sure what kind of processor your computer
  82. has, check your documentation. If you do not have a computer with an
  83. 80386 or higher processor, you may want to consider purchasing an
  84. expanded-memory board or an 80286 expanded-memory emulator. You should
  85. contact your hardware vendor to determine the type of memory support
  86. your hardware provides and what kind of additional hardware and
  87. software is compatible with your computer.
  88.  
  89. MAKE SURE YOUR MEMORY MANAGER DOESN'T CONFLICT WITH EMM386.EXE
  90. ==============================================================
  91.  
  92. Check to see if you are loading another expanded-memory manager in
  93. your CONFIG.SYS file. If you want to use another 80386 memory manager,
  94. such as Quarterdeck's QEMM-386(TM) or Qualitas's(R) 386MAX(R), do not
  95. use EMM386.EXE. Most 80386 memory managers have 386 or EMM in their
  96. filename. You can see if you are loading any memory managers by typing
  97. the following at the MS-DOS command prompt and pressing ENTER:
  98.  
  99.    type c:\config.sys | more
  100.  
  101. MAKE SURE YOUR ADAPTEC CONTROLLER CARD HAS A DEVICE DRIVER THAT WORKS
  102. WITH EMM386.EXE
  103. =====================================================================
  104.    
  105. If you have an Adaptec controller card, you may not be able to use
  106. EMM386.EXE unless you have the ADAPTEC.SYS device driver. Contact
  107. Adaptec or Microsoft Product Support Services to obtain this driver.
  108.  
  109. MAKE SURE YOU ARE USING THE CORRECT VERSION OF THE HIMEM.SYS OR
  110. EMM386.EXE FILE
  111. ===============================================================
  112.    
  113. EMM386.EXE uses HIMEM.SYS to access extended memory. To check whether
  114. you have the most current versions of these files, do the following:
  115.  
  116.   NOTE: If you used the MS-DOS 6.0 MemMaker program to configure your
  117.   memory, you do not need to follow this procedure because MemMaker
  118.   makes sure that the correct files are in place.
  119.  
  120. 1. Make sure you are in the root directory of your startup drive by
  121.    typing the following at the MS-DOS command prompt and pressing
  122.    ENTER after each line:
  123.  
  124.       c:
  125.       cd\
  126.  
  127. 2. At the MS-DOS command prompt, type the following and press ENTER
  128.  
  129.       dir /s himem.sys
  130.    
  131.    and then type the following and press ENTER:
  132.       
  133.       dir /s emm386.exe
  134.       
  135. 3. MS-DOS displays the name of each subdirectory that contains a copy
  136.    of the file you specified, as well as the file size and date. Make
  137.    a note of which directory contains the file with the latest date,
  138.    and note the file date.
  139.  
  140. 4. Check your CONFIG.SYS file by typing the following at the MS-DOS
  141.    command prompt and pressing ENTER:
  142.  
  143.       type c:\config.sys | more
  144.       
  145. 5. Look for the two DEVICE commands that load HIMEM.SYS and
  146.    EMM386.EXE. They should look something like this, and may have
  147.    other parameters following them
  148.  
  149.       device=<drive>:\<directory>\himem.sys
  150.       device=<drive>:\<directory>\emm386.exe
  151.    
  152.    where <drive> is your hard disk drive and <directory> is the
  153.    directory where HIMEM.SYS and EMM386.EXE reside. For example if your
  154.    hard disk drive is drive C and your HIMEM.SYS and EMM386.EXE files
  155.    are located in the DOS directory, the DEVICE commands should look
  156.    something like the following:
  157.    
  158.       device=c:\dos\himem.sys
  159.       device=c:\dos\emm386.exe
  160.    
  161. 6. Make sure these DEVICE commands specify the files with the latest
  162.    dates that you identified in step 3. If the DEVICE commands do not
  163.    specify the files with the latest dates, follow these steps:
  164.  
  165.    a. Use a text editor to edit the CONFIG.SYS file on your startup
  166.       drive. If you want to use MS-DOS Editor, type the following at
  167.       the MS-DOS command prompt and press ENTER:
  168.          
  169.          edit c:\config.sys
  170.    
  171.    b. Edit the DEVICE commands so both show the most recent version of
  172.       HIMEM.SYS and EMM386.EXE.
  173.    
  174.        NOTE: Both files should have the same date. If they don't,
  175.        proceed to step 8.
  176.    
  177.    c. Save the CONFIG.SYS file. If you're using MS-DOS Editor, choose
  178.       Exit from the File menu. When MS-DOS Editor displays a dialog
  179.       box prompting you to save your file, choose the Yes button or
  180.       press ENTER.
  181.    
  182. 7. If the file dates are later than 04-09-91, you have the most recent
  183.    version of these files. If you had to make any of the preceding
  184.    changes, restart your computer by pressing CTRL+ALT+DEL. If the
  185.    problem still exists after you restart your computer, skip to the
  186.    next procedure.
  187.  
  188. 8. If the date for the most recent version of HIMEM.SYS or EMM386.EXE
  189.    is earlier than 04-09-91, you probably have old versions of the
  190.    files. If you have an old version of either file, you need to
  191.    transfer the correct version from the MS-DOS installation disks to
  192.    the directory named in your CONFIG.SYS file. HIMEM.SYS and
  193.    EMM386.EXE are located on the following MS-DOS installation disks:
  194.  
  195.       MS-DOS Version
  196.       and Disk Size                           HIMEM.SYS  EMM386.EXE
  197.       -------------------------------------------------------------
  198.  
  199.       MS-DOS 5 Upgrade, 5.25-inch (1.2 MB)    Disk 6     Disk 6
  200.       MS-DOS 5.0a Upgrade, 5.25-inch (1.2 MB) Disk 1     Disk 1
  201.       MS-DOS 5.0a Upgrade, 3.5-inch (1.44 MB) Disk 1     Disk 6
  202.       MS-DOS 6 Upgrade, 5.25-inch (1.2 MB)    Disk 2     Disk 4
  203.       MS-DOS 6 Upgrade, 3.5-inch (1.44 MB)    Disk 1     Disk 3
  204.          
  205.    a. Insert the appropriate MS-DOS installation disk in your floppy
  206.       disk drive.
  207.    
  208.    b. Use the EXPAND command to expand and copy the HIMEM.SY_ file
  209.       from your installation disk to the directory specified in your
  210.       CONFIG.SYS file. You can do this by typing the following at the
  211.       MS-DOS command prompt and pressing ENTER:
  212.    
  213.          expand a:\himem.sy_ c:\dos\himem.sys
  214.  
  215.       Similarly, to expand and copy EMM386.EX_ from the installation
  216.       disk in drive A to the DOS directory on drive C, type the
  217.       following:
  218.       
  219.          expand a:\emm386.ex_ c:\dos\emm386.exe
  220.  
  221.        NOTE: Make sure you specify the same destination directory that
  222.        you found in step 5 for HIMEM.SYS and EMM386.EXE.
  223.       
  224.    c. Restart your computer by pressing CTRL+ALT+DEL. If the problem
  225.       still exists after you restart your computer, follow the next
  226.       procedure.
  227.  
  228. MAKE SURE HIMEM.SYS AND EMM386.EXE ARE FUNCTIONING PROPERLY
  229. ===========================================================
  230.  
  231. The following procedure helps you determine what is causing your
  232. problem: HIMEM.SYS, EMM386.EXE, or your hardware. If your computer
  233. still hangs after completing this procedure, call Microsoft Product
  234. Support Services for help in determining the problem.
  235.  
  236. 1. Create a disk to test HIMEM.SYS and EMM386.EXE by doing the
  237.    following:
  238.  
  239.    a. Insert a formatted floppy disk in drive A, type the following at
  240.       the MS-DOS command prompt, and press ENTER:
  241.    
  242.          sys c: a:
  243.    
  244.    b. Copy the CONFIG.SYS file from your startup drive to the floppy
  245.       disk in drive A by typing the following command at the MS-DOS
  246.       command prompt and pressing ENTER:
  247.    
  248.          copy c:\config.sys a:
  249.       
  250.    c. Use a text editor to edit the test CONFIG.SYS file. If you want
  251.       to use MS-DOS Editor, type the following at the MS-DOS command
  252.       prompt and press ENTER:
  253.    
  254.          edit a:\config.sys
  255.    
  256.    d. Remove all the lines in the file except the DEVICE commands
  257.       loading HIMEM.SYS and EMM386.EXE.
  258.    
  259.    e. If you have MS-DOS 5.0, change the DEVICE command that loads
  260.       EMM386.EXE to resemble the following:
  261.    
  262.          device=c:\dos\emm386.exe noems x=a000-efff nomovexbda
  263.        
  264.        NOTE: The letter a is followed by three zeros (000).
  265.    
  266.       If your computer hangs when you press CTRL+ALT+DEL, change the
  267.       DEVICE command to resemble the following:
  268.    
  269.       device=c:\dos\emm386.exe noems x=a000-efff nomovexbda altboot
  270.    
  271.    f. Save the test CONFIG.SYS file. If you're using MS-DOS Editor,
  272.       choose Exit from the File menu. When MS-DOS Editor displays a
  273.       dialog box prompting you to save your file, choose the Yes
  274.       button or press ENTER.
  275.    
  276.    g. Create a new AUTOEXEC.BAT file on the test disk for testing
  277.       purposes. If you are using MS-DOS Editor, you can do this by
  278.       typing the following at the MS-DOS command prompt and pressing
  279.       ENTER:
  280.    
  281.          edit a:\autoexec.bat
  282.    
  283.    h. Type the following command lines in the new file:
  284.    
  285.          path=c:\dos
  286.          prompt $p$g
  287.    
  288.    i. Save the test AUTOEXEC.BAT file by choosing Exit from the File
  289.       menu. When MS-DOS Editor displays a dialog box prompting you to
  290.       save your file, choose the Yes button or press ENTER.
  291.    
  292.    You now have a test disk with which to test HIMEM.SYS and
  293.    EMM386.EXE. Your original AUTOEXEC.BAT and CONFIG.SYS files are
  294.    still on your startup drive (usually drive C) and have not been
  295.    changed.
  296.  
  297. 2. Make sure your test disk is in drive A and restart your computer by
  298.    pressing CTRL+ALT+DEL.
  299.    
  300. 3. If your computer hangs, continue to the next step. If your computer
  301.    works properly at this point, HIMEM.SYS is working with EMM386.EXE.
  302.    (Note that some devices, such as your mouse, will not operate
  303.    during testing due to the simple test configuration you are using.)
  304.    You can now check if any other programs conflict with EMM386.EXE.
  305.    Skip the following step and continue to the next procedure.
  306.  
  307. 4. If your computer hangs when you used the test disk in drive A, you
  308.    may have a problem with HIMEM.SYS or your particular hardware.
  309.    Contact Microsoft Product Support Services for help in solving your
  310.    problem.
  311.  
  312. DETERMINE IF YOUR DISK-CACHING PROGRAM NEEDS TO BE LOADED INTO
  313. CONVENTIONAL MEMORY
  314. ==============================================================
  315.  
  316. Sometimes loading SMARTDrive into conventional memory solves problems
  317. with EMM386.EXE. If you use another disk-caching program, remove it
  318. temporarily and replace it with SMARTDrive, using one of the following
  319. procedures.
  320.  
  321. If You Are Using MS-DOS 5.0
  322. ---------------------------
  323.  
  324. If you are running MS-DOS 5.0, do the following:
  325.  
  326.   NOTE: If you are running Microsoft Windows operating system version
  327.   3.1, see the next section, "If You Are Using Windows 3.1 or MS-DOS
  328.   6.0."
  329.  
  330. 1. Type the following command at the MS-DOS command prompt and press
  331.    ENTER to copy your original CONFIG.SYS file to the test disk you
  332.    created in the previous procedure:
  333.  
  334.       copy c:\config.sys a:
  335.       
  336.     NOTE: If you are unable to access drive C, restart your computer
  337.     from the hard disk before performing this step by removing the
  338.     floppy disk from drive A and pressing CTRL+ALT+DEL.
  339.    
  340. 2. Use a text editor to edit the CONFIG.SYS file on the floppy disk in
  341.    drive A. If you want to use MS-DOS Editor, type the following at
  342.    the MS-DOS command prompt and press ENTER:
  343.  
  344.       edit a:\config.sys
  345.  
  346. 3. Add the following line to the CONFIG.SYS file immediately after the
  347.    command that loads HIMEM.SYS:
  348.       
  349.       device=c:\dos\smartdrv.sys /b+
  350.  
  351. 4. Delete any other lines that load SMARTDRV.SYS or other disk-caching
  352.    programs.
  353.  
  354. 5. Save the CONFIG.SYS file. If you're using MS-DOS Editor, choose
  355.    Exit from the File menu. When MS-DOS Editor displays a dialog box
  356.    prompting you to save your file, choose the Yes button or press
  357.    ENTER.
  358.  
  359. 6. With the floppy disk in drive A, restart your computer by pressing
  360.    CTRL+ALT+DEL. If your computer works properly now, keep this
  361.    command in your CONFIG.SYS file. Copy the test CONFIG.SYS file from
  362.    your floppy disk to your hard disk by doing the following:
  363.       
  364.    a. Make a backup copy of your old CONFIG.SYS file by typing the
  365.       following:
  366.    
  367.          ren c:\config.sys config.bak
  368.       
  369.    b. Copy the CONFIG.SYS file from the floppy disk in drive A to your
  370.       hard disk by typing the following:
  371.    
  372.          copy a:\config.sys c:\
  373.          
  374.        NOTE: If you usually use a different disk-caching program, it
  375.        may not be working properly with EMM386.EXE. Leave SMARTDrive in
  376.        your CONFIG.SYS file for now, and contact the manufacturer of your
  377.        other disk-caching program for more information about using it with
  378.        EMM386.EXE.
  379.          
  380. 7. If your computer still hangs, continue to the procedure "Make Sure
  381.    Your Programs and Device Drivers Function Correctly in Upper
  382.    Memory." (Do not delete the command you just added to your
  383.    CONFIG.SYS file. There may be an additional problem that is causing
  384.    your computer to hang.)
  385.  
  386. If You Are Using Windows 3.1 or MS-DOS 6.0
  387. ------------------------------------------
  388.  
  389. SMARTDrive has changed in Windows 3.1 and MS-DOS 6.0. Its filename is
  390. SMARTDRV.EXE (not SMARTDRV.SYS), and it loads from both the
  391. AUTOEXEC.BAT and CONFIG.SYS files. To load SMARTDrive, do the
  392. following:
  393.  
  394. 1. Copy your original AUTOEXEC.BAT and CONFIG.SYS files to the test
  395.    disk you created in the procedure "Make Sure HIMEM.SYS and
  396.    EMM386.EXE Are Functioning Properly." You can do this by typing the
  397.    following at the MS-DOS command prompt and pressing ENTER:
  398.  
  399.       copy c:\autoexec.bat a:\
  400.       copy c:\config.sys a:\
  401.  
  402. 2. Use a text editor to open the test AUTOEXEC.BAT file. If you want
  403.    to use MS-DOS Editor, type the following at the MS-DOS command
  404.    prompt and press ENTER:
  405.  
  406.       edit a:\autoexec.bat
  407.  
  408. 3. Make sure SMARTDRV.EXE is in the test AUTOEXEC.BAT file and remove
  409.    any other disk-caching programs you find. If you have Windows 3.1,
  410.    the SMARTDrive command line should resemble the following
  411.  
  412.       c:\<directory>\smartdrv.exe
  413.  
  414.    where <directory> is your Windows directory. For example if your
  415.    Windows directory is WINDOWS, your SMARTDrive command line should
  416.    look as follows:
  417.  
  418.       c:\windows\smartdrv.exe
  419.    
  420.    If you have MS-DOS 6.0, the command line should resemble the
  421.    following
  422.  
  423.       c:\<directory>\smartdrv.exe
  424.  
  425.    where <directory> is your MS-DOS directory. For example if your MS-
  426.    DOS directory is DOS, your SMARTDrive command line should look as
  427.    follows:
  428.  
  429.       c:\dos\smartdrv.exe
  430.  
  431. 4. Save the test AUTOEXEC.BAT file. If you are using MS-DOS Editor,
  432.    choose Exit from the File menu. When MS-DOS Editor displays a
  433.    dialog box prompting you to save your file, choose the Yes button
  434.    or press ENTER.
  435.  
  436. 5. Open the test CONFIG.SYS file in a text editor. If you want to use
  437.    MS-DOS Editor, type the following at the MS-DOS command prompt and
  438.    press ENTER:
  439.  
  440.       edit a:\config.sys
  441.  
  442. 6. Remove any disk-caching programs you find except SMARTDRV.EXE. If
  443.    you have Windows 3.1, modify the SMARTDrive command line to
  444.    resemble the following:
  445.  
  446.       device=c:\windows\smartdrv.exe /double_buffer+
  447.  
  448.    If you have MS-DOS 6.0, the command line should resemble the
  449.    following:
  450.  
  451.       device=c:\dos\smartdrv.exe /double_buffer+
  452.  
  453. 7. Save the test CONFIG.SYS file. If you are using MS-DOS Editor,
  454.    choose Exit from the File menu. When MS-DOS Editor displays a
  455.    dialog box prompting you to save your file, choose the Yes button
  456.    or press ENTER.
  457.  
  458. 8. With the floppy disk containing the test CONFIG.SYS file still in
  459.    drive A, restart your computer by pressing CTRL+ALT+DEL. If your
  460.    computer now works properly, keep the test AUTOEXEC.BAT and
  461.    CONFIG.SYS files. Copy them both from your floppy disk in drive A
  462.    to your hard disk by following the steps below. If your computer
  463.    still hangs, continue to the procedure "Make Sure Your Programs and
  464.    Device Drivers Function Correctly in Upper Memory." (Do not delete
  465.    the changes you just made. There may be an additional problem that
  466.    is causing your computer to hang.)
  467.       
  468.    a. Make a backup copy of your old AUTOEXEC.BAT and CONFIG.SYS files
  469.       by typing the following commands at the MS-DOS command prompt
  470.       and pressing ENTER after each line:
  471.    
  472.          ren c:\config.sys config.bak
  473.          ren c:\autoexec.bat autoexec.bak
  474.       
  475.    b. Copy the files from the floppy disk in drive A to your hard disk
  476.       by typing the following commands at the MS-DOS command prompt
  477.       and pressing ENTER after each line:
  478.    
  479.          copy a:\config.sys c:\
  480.          copy a:\autoexec.bat c:\
  481.    
  482.        NOTE: If you usually use a different disk-caching program, it
  483.        may not be working properly with EMM386.EXE. Leave SMARTDrive
  484.        the way you have it for now, and contact the manufacturer of
  485.        your other disk-caching program for more information about
  486.        using it with EMM386.EXE.
  487.  
  488. MAKE SURE YOUR PROGRAMS AND DEVICE DRIVERS FUNCTION CORRECTLY IN
  489. UPPER MEMORY
  490. ================================================================
  491.    
  492.   NOTE: If you load into upper memory only programs and device drivers
  493.   that came with MS-DOS, you can skip this procedure.
  494.  
  495. If your computer hangs only when you load a specific driver or
  496. terminate-and-stay-resident (TSR) program with the DEVICEHIGH or
  497. LOADHIGH (or LH) command, you may not be able to load that particular
  498. device driver or TSR into an upper memory block (UMB). MS-DOS device
  499. drivers and memory-resident programs should load into UMBs without any
  500. problems. (EMM386.EXE and HIMEM.SYS cannot load high and, depending on
  501. your hardware, hard disk device drivers and disk caches may not load
  502. high either.)
  503.  
  504. If you suspect that loading a device driver or TSR program into upper
  505. memory is causing the problem, you can load it into conventional
  506. memory instead of upper memory.
  507.    
  508. Device Drivers
  509. --------------
  510.  
  511. If you suspect a device driver is causing your computer to hang, do
  512. the following:
  513.    
  514. 1. Use a text editor to edit the CONFIG.SYS file on the floppy disk
  515.    you created in the procedure "Determine if Your Disk-Caching
  516.    Program Needs to Be Loaded into Conventional Memory." If you want
  517.    to use MS-DOS Editor, type the following at the MS-DOS command
  518.    prompt and press ENTER:
  519.  
  520.       edit a:\config.sys
  521.    
  522. 2. Find the command that loads the device driver causing the problem.
  523.    It should begin with a DEVICEHIGH command. For example
  524.  
  525.       devicehigh=c:\<directory>\driver.sys
  526.  
  527.    where <directory> is the directory where DRIVER.SYS currently
  528.    resides. For example if your DRIVER.SYS file is located in the
  529.    DRIVERS directory, the DEVICEHIGH command should resemble the
  530.    following:
  531.  
  532.       devicehigh=c:\drivers\driver.sys
  533.  
  534. 3. Replace the DEVICEHIGH command with DEVICE so that the device is
  535.    loaded into conventional memory. (You may also have to remove a
  536.    SIZE switch.) For example, you would change this command
  537.  
  538.       devicehigh size=39e0 c:\drivers\mouse.sys
  539.       
  540.    to look like this:
  541.    
  542.       device=c:\drivers\mouse.sys
  543.    
  544. 4. Save your CONFIG.SYS file. If you're using MS-DOS Editor, choose
  545.    Exit from the File menu. When MS-DOS Editor displays a dialog box
  546.    prompting you to save your file, choose the Yes button or press
  547.    ENTER.
  548.       
  549. 5. Restart your computer by pressing CTRL+ALT+DEL. If loading the
  550.    device driver with the DEVICEHIGH command was causing the problem,
  551.    your computer should work normally now. Copy the CONFIG.SYS file
  552.    from your floppy disk in drive A to your startup drive as follows:
  553.    
  554.    a. Make a backup copy of your old CONFIG.SYS file by typing the
  555.       following:
  556.    
  557.          ren c:\config.sys config.bak
  558.    
  559.    b. Copy the CONFIG.SYS file from the floppy disk in drive A to your
  560.       startup drive by typing the following:
  561.    
  562.          copy a:\config.sys c:\
  563.    
  564. 6. If your computer still hangs, continue loading device drivers low
  565.    by following steps 1-4 until you find the device driver that is
  566.    causing the problem. If you load all your device drivers into
  567.    conventional memory and your computer still hangs, continue to the
  568.    next procedure.
  569.    
  570. TSR Programs
  571. ------------
  572.    
  573. If you suspect a TSR program is causing the problem, edit your
  574. AUTOEXEC.BAT file as follows:
  575.    
  576. 1. Copy the AUTOEXEC.BAT file from your startup drive to the floppy
  577.    disk in drive A by typing the following at the MS-DOS command
  578.    prompt and pressing ENTER:
  579.  
  580.       copy c:\autoexec.bat a:\
  581.  
  582. 2. Use a text editor to edit the AUTOEXEC.BAT file. If you want to use
  583.    MS-DOS Editor, type the following command:
  584.  
  585.       edit a:\autoexec.bat
  586.    
  587. 3. Read your AUTOEXEC.BAT file and find the command where the problem
  588.    occurs. It should begin with a LOADHIGH or LH command. For example,
  589.    if your computer hangs after loading MYTSR.COM into upper memory,
  590.    you would look for one of these commands:
  591.  
  592.       loadhigh c:\mytsr.com
  593.    
  594.    -or-
  595.    
  596.       lh c:\mytsr.com
  597.       
  598. 4. Remove the LOADHIGH or LH command so that the program loads into
  599.    conventional memory. For example, you would change either of the
  600.    above commands to the following:
  601.  
  602.       c:\mytsr.com
  603.  
  604. 5. Save your AUTOEXEC.BAT file. If you're using MS-DOS Editor,
  605.    choose Exit from the File menu. When MS-DOS Editor displays a
  606.    dialog box prompting you to save your file, choose the Yes button
  607.    or press ENTER.
  608.       
  609. 6. Restart your computer by pressing CTRL+ALT+DEL. If loading the
  610.    program with the LOADHIGH or LH command was causing the problem,
  611.    your computer should work normally now. Copy the AUTOEXEC.BAT file
  612.    from the floppy disk in drive A to your startup drive as follows:
  613.    
  614.    a. Make a backup copy of your old AUTOEXEC.BAT file by typing the
  615.       following:
  616.    
  617.          ren c:\autoexec.bat autoexec.bak
  618.       
  619.    b. Copy the AUTOEXEC.BAT file from the floppy disk in drive A to
  620.       your startup drive by typing the following:
  621.    
  622.          copy a:\autoexec.bat c:\
  623.    
  624.    If your computer still hangs, try to determine if it hangs after
  625.    loading the same program as before. If it hangs after the same
  626.    program, continue to the next procedure. If your computer hangs
  627.    when loading a different program, continue removing LOADHIGH
  628.    commands using steps 1-4.
  629.  
  630. MAKE SURE EMM386.EXE ISN'T USING THE SAME MEMORY AS ANOTHER PROGRAM
  631. OR DEVICE DRIVER
  632. ===================================================================
  633.    
  634. If your computer still hangs and none of the previous procedures have
  635. helped, EMM386.EXE may be using the same memory area as another
  636. program, device driver, or hardware adapter. For example, this could
  637. happen when you install a network interface card (NIC).
  638.  
  639. At this point, experiment with the EMM386 command to determine which
  640. memory addresses are being used by the other programs or device
  641. drivers. You can also contact the manufacturer of the hardware device
  642. or Microsoft Product Support Services to help determine the problem.
  643.  
  644. If you think you have an adapter or program that is conflicting with
  645. EMM386.EXE and you want to try to solve the problem yourself, check
  646. the documentation that came with it to see what address space the
  647. adapter or program uses. If the conflict occurs over a network, check
  648. with your network administrator to find out what memory addresses are
  649. in use. You can then use the x= switch when you load EMM386.EXE to
  650. prevent EMM386.EXE from using those addresses.
  651.  
  652. For example: If a NIC uses the D800-DFFF memory address range, add the
  653. x=d800-dfff switch to the end of the DEVICE command that loads
  654. EMM386.EXE in your CONFIG.SYS file. If your original EMM386 command
  655. looked like this
  656.  
  657.       device=c:\dos\emm386.exe noems
  658.    
  659. modify it to look like this:
  660.  
  661.       device=c:\dos\emm386.exe noems x=d800-dfff
  662.    
  663. If you want help with this procedure, or with finding out which memory
  664. address is causing the problem, contact Microsoft Product Support
  665. Services.
  666.  
  667.                           RELATED INFORMATION
  668.                           ===================
  669.  
  670. For more information about EMM386.EXE, see pages 287-290 and 605-609
  671. of the "Microsoft MS-DOS User's Guide and Reference" for version 5.0
  672. or, if you have MS-DOS 6.0, see MS-DOS Help (by typing "help" [without
  673. the quotation marks] at any MS-DOS command prompt and selecting
  674. EMM386.EXE).
  675.  
  676.