General Protection Fault or Invalid Page Fault During Setup

If this article does not describe the error message that you are receiving, view the following Microsoft Knowledge Base article to view more articles that describe error messages:
315854 Windows 98 and Windows Me Error Message Resource Center


When you install Windows 98 from files copied to a folder on a local hard disk (not from the CD-ROM), or during the installation of an Original Equipment Manufacturer (OEM) version of Windows 98, you may receive one or more of the following error messages:

  • MSGSRV32 caused a general protection fault in module KRNL386.EXE at 0001:00001b51.
  • MSGSRV32 caused a stack fault in module KRNL386.EXE at 0001.00005595.
  • RUNDLL32 caused an invalid page fault in module KERNEL32.DLL at 015f:bff9dba7.
  • MSGSRV32 caused an invalid page fault in module KERNEL32.DLL at 015f:bff9dba7.
  • A Fatal Exception 0D has occurred at 0028:C0001FCE in VXD VMM(01) + 00000FCE.
  • A Fatal Exception 0E has occurred at 015F:BFF9DBA7.


These symptoms may be caused by a problem in the Dblbuff.sys file under certain rare timing conditions.


A supported fix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Apply it only to computers that are experiencing this specific problem. This fix may receive additional testing. Therefore, if you are not severely affected by this problem, Microsoft recommends that you wait for the next Windows 98 service pack that contains this hotfix.

To resolve this problem immediately, contact Microsoft Product Support Services to obtain the fix. For a complete list of Microsoft Product Support Services phone numbers and information about support costs, visit the following Microsoft Web site:NOTE: In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The typical support costs will apply to additional support questions and issues that do not qualify for the specific update in question.

Date Time Size File name Platform
7/6/98 6:35pm 2,614 Dblbuff.sys Windows 98

NOTE: Due to file dependencies, the most recent hotfix or feature that contains the above files may also contain additional files.


Microsoft has confirmed this to be a problem in Microsoft Windows 98. This problem was corrected in Windows 98 Second Edition.

More Information

This problem has been reported to occur on computers using various Intel processors (CPUs) in the Celeron and Pentium II families. The problem may occur more frequently on computers using Celeron 300 processors with no L2 cache.

How to Install This Hotfix

  1. Determine the location of your Windows 98 setup files (*.CAB) on your hard drive. (This problem does not typically occur if installing Windows 98 from a CD-ROM drive.)
  2. Copy the file 209321UP.EXE into an empty folder, and run 209321UP.EXE. You will be prompted for the location (directory path) where the updated DBLBUFF.SYS file should be copied. Enter the location from step 1 to copy the updated DBLBUFF.SYS file to the location of your Windows 98 setup files.
  3. Run Windows 98 setup from the location from step 1.
For additional information about how to determine which folder Windows is installed in, click the article number below to view the article in the Microsoft Knowledge Base:

305792 How to Determine Which Folder Windows Is Installed In
For additional information about Windows 98 and Windows 98 Second Edition hotfixes, click the article number below to view the article in the Microsoft Knowledge Base:

206071 General Information About Windows 98 and Windows 98 Second Edition Hotfixes