home *** CD-ROM | disk | FTP | other *** search
/ CICA 1992 November / CICA_MS_Windows_CD-ROM_Walnut_Creek_November_1992.iso / win3 / misc / ww0525 / ww0525.txt
Text File  |  1992-03-31  |  14KB  |  272 lines

  1. ======================================================================
  2.     Microsoft Product Support Services Application Note (Text File)
  3.           WW0525: Troubleshooting 386 Enhanced Mode Problems
  4. ======================================================================
  5.                                                    Revision Date: 3/92
  6.                                                       No Disk Included
  7.  
  8. The following information applies to Microsoft Windows version 3.1.
  9.  
  10.  --------------------------------------------------------------------
  11. | INFORMATION PROVIDED IN THIS DOCUMENT AND ANY SOFTWARE THAT MAY    |
  12. | ACCOMPANY THIS DOCUMENT (collectively referred to as an            |
  13. | Application Note) IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY      |
  14. | KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO    |
  15. | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A     |
  16. | PARTICULAR PURPOSE. The user assumes the entire risk as to the     |
  17. | accuracy and the use of this Application Note. This Application    |
  18. | Note may be copied and distributed subject to the following        |
  19. | conditions: 1) All text must be copied without modification and    |
  20. | all pages must be included; 2) If software is included, all files  |
  21. | on the disk(s) must be copied without modification [the MS-DOS(R)  |
  22. | utility DISKCOPY is appropriate for this purpose]; 3) All          |
  23. | components of this Application Note must be distributed together;  |
  24. | and 4) This Application Note may not be distributed for profit.    |
  25. |                                                                    |
  26. | Copyright 1992 Microsoft Corporation. All Rights Reserved.         |
  27. | Microsoft, MS-DOS, and the Microsoft logo are registered           |
  28. | trademarks and Windows is a trademark of Microsoft Corporation.    |
  29.  --------------------------------------------------------------------
  30.  
  31. Introduction
  32. ------------
  33.  
  34. Microsoft Windows version 3.1 has two modes of operation: standard and
  35. 386 enhanced modes. 386 enhanced is the highest-level mode of
  36. operation because it utilizes the virtual mode of the 80386i
  37. processor. However, you may experience the following problems when
  38. attempting to run Windows 3.1 in 386 enhanced mode:
  39.  
  40.  - Windows stopping or returning to the MS-DOS prompt
  41.  - General protection faults (GPFs)
  42.  - Windows defaulting to standard mode when you type "win"
  43.    (without the quotation marks) at the MS-DOS prompt
  44.  
  45. Troubleshooting Procedure
  46. -------------------------
  47.  
  48. The following steps may correct or reduce these problems:
  49.  
  50.  1. Ensure that the system has the minimum configuration required to
  51.     run Windows 3.1 in 386 enhanced mode. These requirements are:
  52.  
  53.      - An 80386 or faster processor
  54.      - 200K of free conventional memory
  55.      - 1024K of free extended memory
  56.      - 2 MB of free disk space
  57.  
  58.  2. Try to force Windows into 386 enhanced mode by typing "win /3"
  59.     (without the quotation marks). If this is successful, the computer
  60.     probably has available less than the 1024K of extended memory
  61.     required for Windows to default to 386 enhanced mode on startup.
  62.     Verify that you are running an extended memory manager (HIMEM.SYS
  63.     is the extended memory manager that comes with Windows 3.1). If
  64.     so, you should free up extended memory so that Windows can default
  65.     to 386 enhanced mode.
  66.  
  67.     The best way to accomplish this is to start your computer with
  68.     minimal CONFIG.SYS and AUTOEXEC.BAT files. Using a text editor
  69.     such as Notepad, comment out any lines that load extraneous device
  70.     drivers, terminate-and-stay-resident (TSR) programs, and so forth,
  71.     that are not required to run your machine. To comment out a line,
  72.     type "rem" (without the quotation marks) at the beginning of the
  73.     line.
  74.     
  75.        Caution: If you do not know the purpose of a line in your
  76.        CONFIG.SYS or AUTOEXEC.BAT file, leave that line as is.
  77.     
  78.     Other things that might help free up extended memory include
  79.     reducing the size of any disk cache, such as SMARTDRV.EXE, or RAM
  80.     drive. Although you can force Windows into enhanced mode if there
  81.     is less than 1024K of extended memory, this is not recommended
  82.     because this condition can adversely affect the performance of
  83.     Windows.
  84.  
  85.  3. Try starting Windows by typing:
  86.  
  87.         win /d:xvs
  88.     
  89.     If this is successful, try each of the following switches
  90.     individually to see which is required:
  91.  
  92.        WIN /D:X
  93.           This switch excludes the entire upper memory block region 
  94.           from A000-FFFF. It is functionally equivalent to adding
  95.           EmmExclude=A000-EFFF to the [386enh] section of the 
  96.           SYSTEM.INI file.
  97.  
  98.              NOTE: If any upper memory block (UMB) provider is 
  99.              installed in the CONFIG.SYS file, this switch has no 
  100.              effect in the region the UMB provider is using. The UMB 
  101.              provider has priority in the UMB area. For this reason, 
  102.              you should disable the UMB provider (such as EMM386.EXE), 
  103.              restart the system, and then try the WIN /D:X switch.
  104.  
  105.        WIN /D:V
  106.           This switch is equivalent to adding the line 
  107.           VirtualHDIrq=OFF to the [386enh] section of the SYSTEM.INI 
  108.           file. For more information about the VirtualHDIrq= setting, 
  109.           consult the SYSINI.WRI file in the \WINDOWS directory.
  110.  
  111.        WIN /D:S
  112.           This switch is equivalent to adding the line
  113.           SystemROMBreakPoint=OFF to the [386enh] section of the
  114.           SYSTEM.INI file.
  115.  
  116.     After determining which switch, or combination of switches, allows
  117.     Windows 3.1 to successfully start in 386 enhanced mode, use a text
  118.     editor such as Notepad to add the corresponding line, or lines, to
  119.     the [386enh] section of the SYSTEM.INI file.
  120.  
  121.  4. Create a BOOTLOG.TXT file by typing "win /b" (without the
  122.     quotation marks) to start Windows. This switch will create a file
  123.     called BOOTLOG.TXT in the \WINDOWS directory. Once this file has
  124.     been created, you can view it using any text editor (such as
  125.     Notepad). In this file, Windows creates a list of the basic
  126.     Windows drivers as they are loaded. If there is a problem with one
  127.     of these drivers loading, a statement will appear in the
  128.     BOOTLOG.TXT file showing which driver could not load. This
  129.     information is valuable in determining which component of Windows
  130.     is not able to function properly.
  131.  
  132.        NOTE: This switch will append new information to the end of an
  133.        existing BOOTLOG.TXT file. Therefore, you may want to rename or
  134.        delete any existing BOOTLOG.TXT file in the \WINDOWS directory
  135.        before using the /B switch.
  136.  
  137.     The following is a list of error codes that may appear in the
  138.     BOOTLOG.TXT file:
  139.  
  140.         0   Out of memory
  141.         2   File not found
  142.         3   Path not found
  143.         5   Attempt to dynamically link to a task
  144.         6   Library requires separate data segments for each task
  145.         8   Insufficient memory to start application
  146.        10   Incorrect Windows version
  147.        11   Invalid .EXE file (non-Windows .EXE file or error in .EXE
  148.             file image)
  149.        12   OS/2 application
  150.        13   MS-DOS 4.0 application
  151.        14   Unknown .EXE file type
  152.        15   Attempt in protected (standard or 386 enhanced) mode to
  153.             load an .EXE file created for an earlier version of
  154.             Windows
  155.        16   Attempt to load a second instance of an .EXE file
  156.             containing multiple writeable data segments
  157.        17   Attempt in a large-frame EMS mode to load a second
  158.             instance of an application that links to certain
  159.             nonshareable DLLs already in use
  160.        18   Attempt in real mode to load an application marked for
  161.             protected mode only
  162.  
  163.  5. At the MS-DOS prompt, change to the \WINDOWS directory before
  164.     starting Windows. When Windows starts, it reads the .INI files
  165.     that specify the locations of many of the files that Windows needs
  166.     in order to start. When Windows reads the .INI files, it looks for
  167.     the specified files in the following locations:
  168.  
  169.     a. The current directory
  170.     b. The \WINDOWS directory
  171.     c. The \WINDOWS\SYSTEM subdirectory
  172.     d. All of the directories listed in the PATH environment variable
  173.        in the AUTOEXEC.BAT file
  174.     e. All of the directories in the list of directories mapped on a
  175.        network
  176.  
  177.     For example, if there is an outdated MOUSE.DRV file (the Windows
  178.     Microsoft Mouse driver) in the current directory, Windows may not
  179.     be able to start.
  180.  
  181.  6. Verify that Windows can run in standard mode by typing "win /s"
  182.     (without the quotation marks) at the MS-DOS prompt. If Windows can
  183.     run in standard mode, you may have installed a mouse, keyboard,
  184.     video, or printer driver designed for a previous version of
  185.     Windows, or you may have made an incorrect selection for your
  186.     hardware.
  187.  
  188.     To change the printer driver, start the Control Panel and choose the
  189.     Printers icon. To change the mouse, keyboard, video, or network 
  190.     driver, from the Program Manager File menu, choose Run, type "setup,"
  191.     (without the quotation marks) and choose the OK button. This command
  192.     brings up the System Information screen; from the Options menu, choose
  193.     Change System Settings.
  194.  
  195.     Also, check the "Microsoft Windows Version 3.1 Hardware
  196.     Compatibility List" that ships with Windows to see if your
  197.     computer requires special handling. If it does, exit Windows and
  198.     then reinstall it, using only a minimum of drivers (use no mouse
  199.     or network driver and use the lowest resolution video driver) and
  200.     the SETUP /I switch.
  201.  
  202.     Another option is to delete Windows and reinstall it using the
  203.     SETUP /I switch, along with the minimal configuration described
  204.     above. This may be necessary if it is not possible to determine
  205.     which component of Windows is preventing proper operation.
  206.  
  207.  7. Check your AUTOEXEC.BAT and CONFIG.SYS files for TSR programs,
  208.     sufficient buffers, files, and environment space. Some TSR
  209.     programs are not compatible with Windows 3.1 and may need to be
  210.     commented out during Windows operation. Again, if you do not know
  211.     the purpose of a line, do not comment it out.
  212.  
  213.  8. Disable the autoswitching or autosensing feature on the video card
  214.     if applicable. Verify that you are using the latest version of the
  215.     BIOS (basic input/output system) for that video card (see step
  216.     13).
  217.  
  218.  9. Disable system or video ROM shadowing if it is supported by the
  219.     system.
  220.  
  221. 10. Verify that you are using the correct version of MS-DOS for the
  222.     system. You should be using a version of MS-DOS that is 3.1 or
  223.     later and is designed for the machine. Do NOT use an original
  224.     equipment manufacturer (OEM) version of MS-DOS on a computer that
  225.     was not manufactured by that OEM (for example, do not use COMPAQ
  226.     MS-DOS on an IBM computer).
  227.  
  228. 11. Ensure that HIMEM.SYS loads successfully. If it does not, or if a
  229.     problem is suspected, try ALL A20 handlers available to the
  230.     version of HIMEM.SYS being used. The DEVICE=C:\HIMEM.SYS line in
  231.     your CONFIG.SYS file should include the /M:x switch, where x
  232.     denotes a handler number. For example, if you are using a PS/2,
  233.     this line should read DEVICE=C:\HIMEM.SYS /M:2.
  234.  
  235.     For more information about the /M switch, see pages 543û547 of the
  236.     version 3.1 "Microsoft Windows User's Guide."
  237.     
  238.        NOTE: Some A20 handlers may lock up your computer, so it is
  239.        important to have a system MS-DOS floppy disk available that
  240.        contains an ASCII text editor (such as Edlin or Edit) should this
  241.        problem occur.
  242.  
  243. 12. Install Windows in an empty directory. Do not install Windows
  244.     version 3.1 over a 2.x version, because some files and drivers may
  245.     not be updated properly.
  246.  
  247. 13. Confirm that you are using a system BIOS that is dated 1988 or
  248.     later. If you are using a BIOS with a date earlier than 1988, you
  249.     may encounter problems when trying to run Windows 3.1 in 386
  250.     enhanced mode. The BIOS date will vary depending on the brand of
  251.     your BIOS and the manufacturer of your machine. The BIOS version
  252.     and date are typically displayed when you first start up the
  253.     system. If the date is not displayed when the system is started,
  254.     or if you have any questions about the compatibility of your BIOS
  255.     with Windows 3.1, you should contact your hardware manufacturer.
  256.  
  257. 14. Remove any additional hardware from the system (mouse, network
  258.     card, fax board, modem, and so forth). After all the nonessential
  259.     hardware has been removed, restart the system, and run Windows
  260.     3.1. If you can now run in 386 enhanced mode, it is likely that an
  261.     interrupt request line (IRQ) conflict exists. Replace one piece of
  262.     hardware at a time, restarting the machine after each new piece of
  263.     hardware is replaced, and run Windows in 386 enhanced mode. Do
  264.     this until the symptom reoccurs, at which point you've most likely
  265.     found an IRQ conflict. For more information on how to deal with
  266.     IRQ conflicts, contact the manufacturer of the piece of hardware
  267.     in question.
  268.    
  269. 15. If none of the above steps has corrected the problem, you may want
  270.     to contact your hardware manufacturer for additional information.
  271.  
  272.