Microsoft KB Archive/286006

= Games: Error Message: Ddhelp Caused an Invalid Page Fault in Module Gdi.exe =

Article ID: 286006

Article Last Modified on 1/29/2007

-

APPLIES TO


 * Microsoft Age of Empires II: The Age of Kings
 * Microsoft Age of Empires II: The Conquerors Expansion
 * Microsoft Baseball 2001
 * Microsoft Casino
 * Microsoft Classic Board Games 1.0
 * Microsoft Combat Flight Simulator 2: WWII Pacific Theater
 * Microsoft Crimson Skies
 * Microsoft Flight Simulator 2000 Standard Edition
 * Microsoft Flight Simulator 2000 Professional Edition
 * Microsoft Golf 2001
 * Microsoft Links LS 2000
 * Microsoft Links 2001 Standard Edition
 * Microsoft MechCommander 2
 * Microsoft MechWarrior 4: Mercenaries
 * Microsoft MechWarrior 4: Vengeance
 * Microsoft Metal Gear Solid
 * Microsoft Midtown Madness
 * Microsoft Midtown Madness 2
 * Microsoft Motocross Madness 2
 * Microsoft NBA Inside Drive 2000
 * Microsoft NFL Fever 2000
 * Microsoft Pandora's Box
 * Microsoft Starlancer
 * Microsoft eMbedded Visual C++ 4.0

-



This article was previously published under Q286006



SYMPTOMS
When you play any of the Microsoft games that is listed at the beginning of this article, you may receive the following error message:

This program has performed an illegal operation and will be shut down.

When you click Details, you receive one of the following messages:

DDhelp caused an invalid page fault in module Gdi.exe.

DDhelp has caused an error in GDI.exe.

DDhelp has caused an invalid page fault in module Ddraw.dll.

DDhelp cause an invalid page fault in module unknown.DDhelp caused an error in.

DDhelp caused an exception 038 in module

where  is a .dll file that your computer's video driver uses.

You may also receive the following error message:

DDhelp error: an error has occured in your program, click ignore to continue.

When you click Ignore, the computer stops responding (&quot;hangs&quot;).



CAUSE
This behavior can occur if the video driver for your video adapter is outdated.



RESOLUTION
To resolve this issue, use the following methods in the order in which they are presented.

Install the Latest Video Driver
Contact the manufacturer of your video adapter to inquire about how to obtain and install the latest version of the video driver for your video adapter.

For information about how to contact the manufacturer of your video adapter, click the appropriate article number in the following list to view the article in the Microsoft Knowledge Base:

65416 Hardware and Software Third-Party Vendor Contact List, A-K

60781 Hardware and Software Third-Party Vendor Contact List, L-P

60782 Hardware and Software Third-Party Vendor Contact List, Q-Z

If updating the video card drivers do not help, proceed to the next method.

Reduce Graphics Hardware Acceleration
To reduce graphics hardware acceleration:
 * 1) Click Start, point to Settings, and then click Control Panel.
 * 2) Double-click System.
 * 3) Click the Performance tab, and then click Graphics.
 * 4) Move the Hardware Acceleration slider until it is one notch to the right of None (the Basic acceleration setting).
 * 5) Click OK, and then click OK again.
 * 6) When you are prompted to restart the computer, click Yes.



MORE INFORMATION
To identify the manufacturer and model of your video adapter:
 * 1) Click Start, point to Settings, and then click Control Panel.
 * 2) Double-click System.
 * 3) Click the Device Manager tab.
 * 4) Click the PLUS SIGN (+) next to Display adapters to expand the branch.
 * 5) In the Display adapters branch, note the manufacturer and the model of your video adapter, and then click OK.
 * 6) Close Control Panel.

More About DDHelp
DDHelp.exe is DirectDraw’s &quot;helper&quot; program. Its purpose is to make first contact with the video driver, assess its DirectDraw capabilities, and send the driver into DirectDraw compatibility mode.

This is very simplistic. However, when a user has display issues in a game or a game doesn't launch, it may be because the game cannot get the video driver to switch to the proper resolution to run it. This will sometimes manifest itself as an error in the file DDHelp.

Another one of DDHelp’s functions is to perform the resolution switching chores for DirectDraw and Direct3D.

Additional query words: msgame combatfs cfs2 ipf gpf gdi exe display video

Keywords: kbdisplay kberrmsg kbprb KB286006

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.