Monday, January 18, 2010

Data Execution Prevention Internet Explorer 8

This article explains how to fix the Data Execution Prevention error that occurs on Internet Explorer 8 and Windows in general. There are many fixes available, most websites only show you one. This website covers all Data Execution Prevention errror fixes.

DEP Error Example

Dep Error In ie8

Fix 1

Step 1 - Go to "Start" and click on "Run". Type the command "inetcpl.cpl" and press Return or click on the "Ok" button.

Step 2 - Navigate to the "Advanced" tab. Inside this tab, scroll down until you find the option "Enable memory protection to help mitigate online attacks*". Untick this option, click "Ok" and restart your internet explorer browser.

Im on Vista or Windows 7 - It wont let me untick this box?

If you have User Account Control turned on this box will be greyed out by default when you enter this window. To get around this, either turn off User Account Control or try the following....

Step 1 - Click on the vista start button. In the search box type "inetcpl.cpl" when the icon appears, right click on it and click "Run as Administrator".

Step 2 - You can now follow the steps explained above to turn off this setting.

Data Execution Prevention Fix 1

Alternative

Fix 2
Step 1 - Go to "Start" then "Run" type "regedit" hit return or press "Ok". This will take you to the registy editor.

Step 2 - Follow the link below to find the key.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main

Step 3 - The key you are looking for is called "DEPOff". Double click this key to modify it, give it the value of "1" (without the quotation marks). Restart your browser and try again.
Data Execution Prevention Fix 2

Other Alternative

Still Doesnt Work?! Fix 3

If these settings still didnt work, then you are using Windows Vista or Windows 7 with User Account Control Turned on!

You can try one more thing, but if it doesnt work, you will need to turn User Account Control off! I will explain how to do that after this, but try this first.

Step 1 - Click "Start" then "Run" > type "sysdm.cpl" and press return, or click "Ok". You will be faced with the system control panel.

Step 2 - Click on the "Advanced" tab. Then click on the "Settings" button for performance.

Step 3 - Click on the "Data Execution Prevention" tab.

Step 4 - Click on the "Add" Button. Browse to your internet explorer .exe file. This is normally found at "c:\program files\internet explorer\iexplore.exe".

Step 5 - Highlight it and click "Ok"

Step 6 - Tick the radio button "Turn on DEP for all programs and services except those I select"

Step 7 - Tick the box next to Internet Explorer.

Step 8 - Restart your Internet Explorer browser. Try again.

See screenshot for more help.

Data Execution Prevention Fix 3

If All Else Fails

Fix 4

This part of the article explains how to turn DEP off even in Windows 7.



This command will turn of DEP in your boot.ini which can be found in the root of c:\

1.Click on Start > Run

2.Type the command "cmd" and hit the return key.

3.Type the following command...

bcdedit.exe /set {current} nx AlwaysOff

This command will ensure that DEP is turned off across the entire computer, try the other work around's first before trying this one. This should fix the problem guaranteed.

You MUST restart your computer once this has been done for changes to take effect.


No Other Options

If all else fails you will need to turn off User Account Control for Vista and Windows 7. And apply fixes shown above.

To do this.

Click on "Start" go to your user settings by clicking on your User image on the start menu. If you have classic view you will need to navigate through Control Panel.

Under computer settings you will see "Turn User Account Control On or Off". Select this option, untick the UAC box or drag the pointer down (Windows 7) and re-start PC.

No comments:

Post a Comment