Microsoft Knowledge Base Article
This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved.
Terms
of Use |
Trademarks
Article ID: 286006 - Last Review: June 6, 2008 - Revision: 7.0
Games: Error Message: Ddhelp Caused an Invalid Page Fault in Module Gdi.exe
This article was previously published under Q286006
On This Page
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
filename.
DDhelp
caused an exception 038 in module file
name
where
file name 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 ("hangs").
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 manufacturer of your video adapter, visit the following Microsoft Web site:
If updating the video card drivers do not help,
proceed to the next method.
Reduce Graphics Hardware Acceleration
To reduce graphics hardware acceleration:
- Click Start, point to Settings, and then click Control Panel.
- Double-click System.
- Click the Performance tab, and then click Graphics.
- Move the Hardware Acceleration slider until it is one notch to the right of None (the Basic acceleration setting).
- Click OK, and then click OK again.
- When you are prompted to restart the computer, click Yes.
MORE INFORMATION
To identify the manufacturer and model of your video
adapter:
- Click Start, point to Settings, and then click Control Panel.
- Double-click System.
- Click the Device Manager tab.
- Click the PLUS SIGN (+) next to Display adapters to expand the
branch.
- In the Display adapters branch, note the
manufacturer and the model of your video adapter, and then click OK.
- Close Control Panel.
More About DDHelp
DDHelp.exe is DirectDraw’s "helper" 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.
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
| kbdisplay kberrmsg kbprb KB286006 |
Community Feedback System
Very often, it takes hours to solve a problem. Very often, you've looked high
and low, and have tried a lot of solutions. When you finally found it, chances
are, it was because someone else helped you. Here's your chance to give back.
Use our community feedback tool to let others know what worked for you and what
didn't.
Please also understand that the community feedback system is not warranted to be
correct, it's simply a system that we've built to let people try and help each
other. If something in a feedback response doesn't make sense to you, or you're
not comfortable making changes that the feedback talks about (like registry
edits), please consult a professional.
Thank you for using kbAlertz.com Feedback System.
-- Scott Cate
Be the first to leave feedback, to help others about this knowledge base
article.
(Optional) Name
(Optional)
Public URL Or Email
Comments
No
HTML -- Text Only Please