You receive a "Data Execution Prevention" error message in Windows XP Service Pack 2 or in Windows XP Tablet PC Edition 2005 (875351)
The information in this article applies to:
- Microsoft Windows XP Professional Service Pack 2 (SP2)
- Microsoft Windows XP Home Edition Service Pack 2 (SP2)
- Microsoft Windows XP Media Center Edition Service Pack 2 (SP2)
- Microsoft Windows XP Tablet PC Edition 2005
SYMPTOMSWhen you run a program in Microsoft Windows XP Service Pack 2 (SP2) or in Windows XP Tablet PC Edition 2005, you may receive an error message that is similar to the following: Data Execution Prevention - Microsoft Windows To help protect your computer, Windows has closed this program. Name: program
name Publisher: program publisher
Data Execution Prevention helps protect against damage from viruses or other threats. Some programs might not run correctly when it is turned on. For an updated version of this program, contact the publisher. What else should I do?
If you click Close Message, the program quits, and Windows Error Reporting gives you the option to send an error report. CAUSEThis behavior occurs because Microsoft Windows XP SP2 uses the Data Execution Prevention (DEP) feature to help prevent damage from viruses and from other security threats.
DEP works alone or with compatible microprocessors to mark some memory locations as "non-executable." If a program tries to run code from a protected location, DEP closes the program and notifies you, whether the code is malicious or not.RESOLUTIONTo avoid this behavior, contact your program vendor to see if
an update is available that enables the program to work correctly with DEP. WORKAROUNDIf your computer is set to apply DEP to all programs and services, the DEP error message will have a Change Settings button. If an update to the program is not available, follow these steps to add an exception for the program from the DEP error message: - When you receive the error message that is mentioned in the "Symptoms" section, click Change Settings.
- Click to select the check box next to the program, and then click Apply.
- When you are prompted to restart your computer, click OK two times, and then restart your system.
You can also add an exception for the program by using System Properties in Control Panel. To do this, follow these steps: - Click Start, click Run, type sysdm.cpl, and then click OK.
- Click the Advanced tab, click
Performance, and then click
Settings.
- In Performance Options, click
the Data Execution Prevention tab, and then click Add.
- In the Open dialog box, locate and then click the
program.
- Click Open, click Apply, and then click
OK. When you are prompted to restart your
computer, click OK.
STATUS This
behavior is by design.REFERENCES
For additional information about the DEP feature in Windows XP Service Pack 2, click the following article number to view the article in the Microsoft Knowledge Base:
875352
A detailed description of the Data Execution Prevention feature in Windows XP Service Pack 2
Modification Type: | Minor | Last Reviewed: | 6/13/2006 |
---|
Keywords: | kbAppCompatibility kbConsumer kbvirus kbSecurity kbinfo kbprb KB875351 kbAudEndUser |
---|
|