Windows 3.1 HIMEM.SYS and Windows 3.0

Last reviewed: November 23, 1994
Article ID: Q82440
The information in this article applies to:
  • Microsoft Windows operating system versions 3.0, 3.0a, 3.1, 3.11

SUMMARY

Using the Microsoft Windows 3.1 HIMEM.SYS extended memory manager on an EISA system with more than 16 megabytes (MB) of memory can cause Windows version 3.0 to fail.

MORE INFORMATION

Windows 3.0 standard and enhanced modes rely on the HIMEM.SYS driver to "screen out" memory on the machine above 16 MB. Windows 3.0 standard and enhanced modes do not work well with memory above 16 MB, and Windows 3.0 does not function correctly if it is allowed to "see" this memory. Failure to screen this memory can result in reboots, general protection (GP) faults, failures to start, or data corruption.

In some cases, Windows 3.0 enhanced mode works correctly because the WIN386.EXE file from Windows 3.0 does some screening of its own.

The greater-than 16 MB memory screening is disabled in the HIMEM.SYS driver included with Windows 3.1. Windows 3.1 standard and enhanced modes do not need this screening because both modes fully support more than 16 MB of memory.

If it is necessary to have both Windows 3.0 and Windows 3.1 running on your machine, you should replace the automatically installed Windows 3.1 HIMEM.SYS driver with the Windows 3.0 HIMEM.SYS. Windows 3.1 standard and enhanced modes work correctly with the 3.0 version of the driver. However, remember that the HIMEM.SYS driver included with Windows 3.0 is limited to 16 MB of memory.


KBCategory: kbenv
KBSubcategory: win30 win31 gpf winmem
Additional reference words: 3.10 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.

Last reviewed: November 23, 1994
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.