home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 198 / DOS6ALL.ZIP / PD0747.TXT < prev    next >
Text File  |  1993-06-04  |  9KB  |  168 lines

  1.  
  2.  
  3. ======================================================================
  4.   Microsoft(R) Product Support Services Application Note (Text File)
  5.                PD0747: CONFIGURATION QUESTIONS & ANSWERS
  6. ======================================================================
  7.                                                    Revision Date: 4/93
  8.                                                       No Disk Included
  9.  
  10. The following information applies to Microsoft MS-DOS 6.0 Upgrade.
  11.  
  12.  
  13. 1.  Q. I receive the message "ERROR: Unable to control A20 line"
  14.        during the startup (boot) process. How can I correct this
  15.        problem?
  16.  
  17.     A. The A20 line is a hardware component of 80286 and higher
  18.        processors that allows programs to access the first 64
  19.        kilobytes (K) of extended memory. HIMEM.SYS must be able to
  20.        control the A20 line to manage the extended memory on your
  21.        computer. Different computers use different techniques for
  22.        controlling the A20 line. In some cases, HIMEM.SYS cannot
  23.        determine the correct technique to use. If HIMEM.SYS cannot
  24.        identify the correct technique for controlling the A20 line on
  25.        your computer, you may need to use the /machine switch with the
  26.        DEVICE=C:\DOS\HIMEM.SYS command in your CONFIG.SYS file. For
  27.        further instructions, refer to the "Diagnosing and Solving
  28.        Problems" chapter of the Microsoft MS-DOS 6 User's Guide. You
  29.        can also type "help himem.sys" (without the quotation marks) at
  30.        the MS-DOS command prompt and press ENTER for information on
  31.        HIMEM.SYS and the /machine switch.
  32.  
  33. 2.  Q. I made a change to my CONFIG.SYS or AUTOEXEC.BAT file and now
  34.        my computer stops responding ("hangs") when I turn it on. What
  35.        should I do?
  36.  
  37.     A. MS-DOS 6.0 contains two functions that can help you correct
  38.        this problem. The first function lets you boot the computer
  39.        while bypassing the CONFIG.SYS and AUTOEXEC.BAT files; the
  40.        second function lets you confirm each startup command in your
  41.        CONFIG.SYS file. You then have the option of running the
  42.        AUTOEXEC.BAT file or bypassing it; there is no option for
  43.        stepping through the AUTOEXEC.BAT file as it is processed.
  44.  
  45.        Bypassing the CONFIG.SYS and AUTOEXEC.BAT files when you start
  46.        your computer allows it to boot with a minimal configuration.
  47.        To do this, use the following steps:
  48.  
  49.        1. Start or restart your computer.
  50.        
  51.        2. MS-DOS displays the message "Starting MS-DOS...." When this
  52.           text appears, press and release the F5 function key or press
  53.           and hold down the SHIFT key.
  54.        
  55.         Note: A minimal configuration does not load device drivers; as
  56.         a result, some devices (such as the mouse) may not function.
  57.         If you use a disk-compression program (such as Stacker[R]),
  58.         you should use the F8 function key during startup, as
  59.         discussed below. This is not necessary if you use the
  60.         Microsoft DoubleSpace program.
  61.         
  62.        If you receive the error message "Bad or missing command
  63.        interpreter" when you start the computer, type the full path to
  64.        the COMMAND.COM file and press enter.
  65.        
  66.        As an alternative to pressing F5 and skipping the CONFIG.SYS
  67.        and AUTOEXEC.BAT files completely, you can press F8 and confirm
  68.        the loading of each command in the CONFIG.SYS file. To do this,
  69.        use the following three steps:
  70.  
  71.        1. Start or restart your computer.
  72.        
  73.        2. MS-DOS displays the message "Starting MS-DOS...." When this
  74.           text appears, press and release the F8 function key. This
  75.           displays your CONFIG.SYS file one line at a time. To process
  76.           the displayed command, press Y; to bypass the command, press
  77.           N.
  78.        
  79.        3. After you have processed all the lines in the CONFIG.SYS
  80.           file, the following command appears on your screen:
  81.        
  82.              Process AUTOEXEC.BAT [Y/N]?
  83.        
  84.           To process the commands in the AUTOEXEC.BAT file, press Y.
  85.           To bypass the AUTOEXEC.BAT file, press N.
  86.        
  87.        For more information on these procedures, refer to the
  88.        "Configuring Your System" chapter in the "Microsoft MS-DOS 6
  89.        User's Guide."
  90.        
  91. 3.  Q. When I boot my system, I receive the message "Unable to set
  92.        page frame base address." What should I do?
  93.  
  94.     A. This error message means that EMM386.EXE cannot locate a 64-
  95.        kilobyte (K) contiguous block of free memory in the upper
  96.        memory area (UMA) on your computer. EMM386.EXE must create this
  97.        64K page frame in order to emulate expanded memory. You may be
  98.        able to correct this problem by using the highscan switch on
  99.        the DEVICE=C:\DOS\EMM386.EXE command in your CONFIG.SYS file.
  100.        For more information on EMM386.EXE and the highscan switch,
  101.        type "help emm386.exe" (without the quotation marks) at the MS-
  102.        DOS command prompt.
  103.     
  104.        If using the highscan switch does not correct this problem, you
  105.        might be able to reconfigure the hardware adapter cards in your
  106.        computer to free a 64K block in the UMA. For example, if you
  107.        have a network adapter that is using the D000-D7FF region and a
  108.        SCSI adapter that uses E000-E7FF, reconfiguring your network
  109.        card to use the range C800-CFFF would free the D000 segment for
  110.        use as an expanded memory page frame. For information on
  111.        configuring your adapter cards, refer to the documentation
  112.        provided with your hardware adapter cards or contact your
  113.        hardware vendor.
  114.  
  115.        If none of your applications require expanded memory, but you
  116.        still want to use upper memory blocks (UMBs) to load programs
  117.        into the UMA, you can disable expanded memory emulation by
  118.        using the noems switch with the DEVICE=C:\DOS\EMM386.EXE
  119.        command in your CONFIG.SYS file. For more information about the
  120.        noems switch, type "help emm386.exe" (without the quotation
  121.        marks) at the MS-DOS command prompt.
  122.  
  123. 4.  Q. I'm using custom menu colors with multiple configurations.
  124.        During the startup process, my menu colors change back to the
  125.        default screen colors. Why is this occurring?
  126.     
  127.     A. When ANSI.SYS is loaded, it resets your screen colors. ANSI.SYS
  128.        is an enhanced console device driver; therefore, it takes over
  129.        all output to the console. At this time there is no workaround
  130.        for this problem.
  131.  
  132. 5.  Q. The device statement in my CONFIG.SYS file for SMARTDRV.EXE has
  133.        a double_buffer parameter. What does this parameter do, and why
  134.        do I need it?
  135.     
  136.     A. Some hard disk controllers that provide direct memory access
  137.        (DMA) are unable to detect the memory mapping that occurs when
  138.        you run virtual-mode programs, such as EMM386.EXE and Windows
  139.        in 386 enhanced mode. To protect these disk controllers from
  140.        writing to the wrong area of memory, SMARTDrive double
  141.        buffering buffers all disk input/output (I/O) and then directs
  142.        the data to the proper memory location. While most hard disk
  143.        controllers do not require the double_buffer parameter, many
  144.        older SCSI disk controllers do require it.
  145.     
  146.        To determine if you need SMARTDrive double buffering, first
  147.        make sure your CONFIG.SYS file includes the
  148.        DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER command, and then
  149.        restart your computer. At the MS-DOS command prompt, type
  150.        "smartdrv" and press ENTER. SMARTDrive lists a status report
  151.        for all your system drives. Look at the buffering column. If
  152.        any drive lists "Yes" or a dash (-), keep the double buffering
  153.        driver installed. "Yes" means that double buffering is
  154.        required; a dash means SMARTDrive cannot determine whether
  155.        double buffering is required. If every entry in the buffering
  156.        column reads "No," you can remove the
  157.        DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER command from your
  158.        CONFIG.SYS file.
  159.  
  160.         Note: The DEVICE command in the CONFIG.SYS file loads the
  161.         double_buffer driver only, it does not load the disk cache.
  162.         Since this driver translates memory addresses, it cannot
  163.         function properly if you load it into upper memory with a
  164.         devicehigh command. To load the cache, you must have
  165.         SMARTDRV.EXE in your AUTOEXEC.BAT file, or type "smartdrv"
  166.         (without the quotation marks) at the MS-DOS command prompt.
  167.  
  168.