Error Messages With "Msgsrv32"


1st, an introduction to "Msgsrv32"
Msgsrv32 Not Responding When Computer Hangs While Idle
Mprexe Caused an Invalid Page Fault in Module Kernel...
Explorer Caused an Invalid Page Fault in Kernel32.dll
Fatal Exception in Msgsrv32.exe When You Quit Windows 95
Err Msg: MSGSRV32.DLL Caused a General Protection Fault in...
Msgsvr32 will be closed down due to an illegal operation
Err Msg: Msgsrv32 Caused a General Protection Fault in Module


1st, an introduction to "Msgsrv32"

Many people experience problems which they can trace back to Msgsrv32. But Msgsrv32 may not be the cause. So here's what Msgsrv32 does.

Function of the Windows 95 32-Bit Message Server

Msgsrv32.exe is a program that runs invisibly on the Windows 95 desktop and performs several background functions necessary for Windows 95 operation. These functions include:
1. Mediate Plug and Play messages among various parts of the operating system.
2. Coordinate automatic responses to Setup programs.
    This includes checking whether a Setup program has improperly overwritten Windows 95 files, and optionally
     restoring the Windows 95 versions of those files.
3. Display the initial logon dialog box if networking is enabled.
4. Play the system startup and shutdown sounds.
5. Load installable Windows drivers at startup and unload them at shutdown.
6. Run the shell program (usually Explorer.exe) and re-run the shell if it fails to respond.
    DLL Show - MSGSRV32.EXE Module Dependency List
    ADVAPI32.DLL     c:\windows\system\
    GDI32.DLL           c:\windows\system\
    KERNEL32.DLL   c:\windows\system\
    MPR.DLL             c:\windows\system\
    USER32.DLL       c:\windows\system\

I always recommend that if conventional fixes don't work to extract these dependent files from your Windows CD-ROM

Because MPREXE.EXE errors are often connected with MSGSRV32.EXE errors I've provided a list of MPREXE.EXE dependent files.
MPREXE.EXE is the Win32 Network Interface Service Processor
DLL Show - MPREXE.EXE Module Dependency List
ADVAPI32.DLL                  c:\windows\system\
GDI32.DLL                        c:\windows\system\
KERNEL32.DLL                 c:\windows\system\
MPR.DLL                          c:\windows\system\
MPREXE.EXE                    c:\windows\system\
MPRSERV.DLL                  c:\windows\system\
MSPWL32.DLL                  c:\windows\system\
RNANP.DLL                      c:\windows\system\
USER32.DLL                     c:\windows\system\

I always recommend that if conventional fixes don't work to extract these dependent files from your Windows CD-ROM
Many people are experiencing problems which they can trace back to Msgsrv32. But Msgsrv32 is not the cause. Some info on Msgsrv32:

Msgsrv32.exe is a program (Windows 32-bit message server) that performs several background functions necessary for Windows operation.

These functions include:

Load installable Windows drivers at startup and unload them at shutdown.

Run the shell program (usually Explorer.exe) and re-run the shell if it fails to respond.

Mediate Plug and Play messages among various parts of the operating system.

Coordinate automatic responses to Setup programs. This includes checking whether a Setup program has improperly overwritten Windows files, and optionally restoring the Windows versions of those files.

Display the initial logon dialog box if networking is enabled.

Play the system startup and shutdown sounds.

Usually these messages appear on shutdown. Here are some more common errors and their causes:



Msgsrv32 Not Responding When Computer Hangs While Idle
http://support.microsoft.com/support/kb/articles/q169/9/87.asp

Mprexe Caused an Invalid Page Fault in Module Kernel...
http://support.microsoft.com/support/kb/articles/q187/9/65.asp

Explorer Caused an Invalid Page Fault in Kernel32.dll

Any of the following Errors may appear:
Explorer caused an invalid page fault in module Kernel32.dll.
Commgr32 caused an invalid page fault in module Kernel32.dll.
Mprexe caused an invalid page fault in module Kernel32.dll.
Msgsrv32 caused an invalid page fault in module Kernel32.dll.
A TCP/IP problem has occurred. Please check if you have TCP/IP installed and selected for your modem.
Msnviewr caused an invalid page fault in module Kernel32.dll.
After you receive the error message, your computer may stop responding.
http://support.microsoft.com/support/kb/articles/Q154/0/92.asp


Fatal Exception in Msgsrv32.exe When You Quit Windows 95

This occurs if the Graphics Display Interface (GDI) handle table has become damaged.
To work around this issue, remove the Microsoft Find Fast shortcut from the StartUp folder. To do so, use the following steps:
1st, backup your registry
1. Right-click the desktop, click New, and then click Folder.
2. Type "Disabled StartUp shortcuts" (without quotation marks), and then press ENTER.
3. Click Start, point to Find, and then click Files Or Folders.
4. In the Named box, type "startup" (without quotation marks), and then click the Advanced tab.
5. In the Of Type box, click Folder, and then click Find Now.
6. Double-click the StartUp folder (after you verify it is in the Windows\Start Menu\Programs folder), right click the Microsoft Find
    Fast shortcut, and then click Cut.
7. Quit the Find Files Or Folders tool, right-click the Disabled StartUp Shortcuts folder, and then click Paste.
8. Restart your computer.



Err Msg: MSGSRV32.DLL Caused a General Protection Fault in...

When you shut down or restart Windows 98, you may receive one of the following error messages:

MSGSRV32.DLL caused a General Protection Fault in Module CM8330SB.DRV
MSGSRV32.EXE: An error has occurred in your program. To keep working anyway, click ignore and save your work in a new file. To quit this program, click Close. You will lose information you entered since your last save.

These error messages can occur if your computer uses a sound card based on the C-Media CMI8330 sound chip. This sound chip is used as the basis for several sound cards.

To fix this, contact the manufacturer of your sound card to obtain an updated driver.

If you are unable to contact the manufacturer of the your sound card, you can try the C-Media Windows 98 sound card driver version 4.10.00.0152 or later available on the following C-Media Web site:

http://www.cmedia.com.tw

Follow the links on this site to the drivers.

If you are unable to obtain an updated driver for your sound card, you can work around this issue by following these steps:

1.Restart your computer in Safe mode. To do so, restart your computer, press and hold down the CTRL key until you see the      Windows 98 Startup menu, and then choose Safe Mode.

2.Click Start, point to Settings, click Control Panel, and then double- click System.

3.Click the Performance tab, and then click File System.

4.Click the Troubleshooting tab, and then click to select the "Disable all 32-bit protected-mode disk drivers" check box.

5.Click OK, and then click OK.

6.Restart your computer normally.

7.Click Start, point to Settings, and then click Control Panel.

8.Double-click System, and then click the Device Manager tab.

9.Double-click the Sound, Video And Game Controllers branch to expand it.

10.Click your sound card, and then click Properties.

11.Click to select the Disable In This Hardware Profile check box.

12.Click OK, and then click OK.



Msgsvr32 will be closed down due to an illegal operation

Usually this occurs on bootup.
I've found it under these conditions only:

1. If the CMEDIA sound card is being used.
2. When Dblbuff.sys is being used. (generally an upgrade from 3.x or 95)
3. When there is a problem with a Plug and Play VXD.
4. An error that occurs using a cd rom setup program that crashes and/or when the Setup program has improperly overwritten Windows files.
5. When Windows or MS Networking crashes.
6. When there is corruption in either of the wav files for the system startup and shutdown sounds.
7. Corruption in the Windows drivers at startup.
8. When the shell program (usually Explorer.exe) fails to respond.
9. When a (ISA) network adapter in the docking station of a laptop goes bad.
10. Corruption in the file itself.
11. A video or printer driver is an incorrect version or is corrupt.



Err Msg: Msgsrv32 Caused a General Protection Fault in Module

Microsoft Windows 98

When you upgrade to Windows 98, and then restart your computer, you may receive the following error message:

MSGSRV32 caused a general protection fault in module CMCODEC.DRV

This behavior can occur if you have Cmedia drivers loading in the [386Enh] section of the System.ini file.

To resolve this issue, follow these steps:

1.Restart your computer, press and hold down the CTRL key after your computer completes the Power On Self Test (POST), and then choose Command prompt only from the Windows 98 Startup menu. For information about Windows 98 startup,
please see the following article in the Microsoft Knowledge Base:

Q178548 No Starting Windows 98 Message at Startup

2.Type the following lines, pressing ENTER after each line:
cd\<windows>
edit system.ini

where <windows> is the name of your Windows folder.

3.Change the lines in the [Drivers] section of the System.ini file in the following table.

From                To
--------------------------------------
aux=cmcodec.drv     aux=mmsystem.dll
mixer=cmcodec.drv   mixer=mmsystem.dll
midi=cmcodec.drv    midi=mmsystem.dll
wav=cmcodec.drv     wav=mmsystem.dll

4.Type a semicolon (;) at the beginning of the following line in the [386Enh] section ofv the System.ini line:
device=cmedia.386

5.Save the changes and then exit MS-DOS Editor. To save the changes and exit the editor, press ALT+F, press X, and then press Y when you are prompted to save the changes.

6.Restart your computer.


  • Back To The Top    • Back To Home