Oblivion Data Execution Prevention

Post » Wed Dec 14, 2011 12:31 pm

sometimes when playing oblivion I get a random crash, when it happens I get a message in the bottom right hand corner of my screen saying windows stopped data execution to prevent damage. The thing is that I have already added Oblivion.exe to the DEP exceptions list, but I can't add obse because I have the steam version and it's a dll. anyone know of a solution to disabling DEP on my whole Oblivion folder?
User avatar
Roy Harris
 
Posts: 3463
Joined: Tue Sep 11, 2007 8:58 pm

Post » Wed Dec 14, 2011 9:30 am

Bump

I recall trying to turn off DEP altogether a while back and according to the cmd shell method it is off.

yet on recent Oblivion Crashes I'm notified that it is still active.

Even logging on as Admin I get no option to edit the DEP list.

What ... do ... I ... do?
User avatar
k a t e
 
Posts: 3378
Joined: Fri Jan 19, 2007 9:00 am

Post » Wed Dec 14, 2011 12:36 pm

I don't think I've ever seen an actual DEP notification. What's it look like? I currently have DEP set to only protect Windows processes and that seems to do just fine.
User avatar
James Hate
 
Posts: 3531
Joined: Sun Jun 24, 2007 5:55 am

Post » Wed Dec 14, 2011 4:07 am

The notice pops up in the notification area - only for a few seconds saying that DEP closed oblivion. Not sure where to find a log about its actions.

But I know I turned DEP off via cmd shell commands. I double checked and it is off according to a double check using said cmd shell. http://www.addictivetips.com/windows-tips/what-is-data-execution-prevention-dep-and-how-to-disable-it-in-windows-vista/

I'm on Vista.

Frustrating. I think I will turn it back on then see if can get it to exclude Oblivion and OBSE and hopefully not get the issue that Lord Dagon got.
User avatar
Adam
 
Posts: 3446
Joined: Sat Jun 02, 2007 2:56 pm

Post » Wed Dec 14, 2011 4:42 am

No - this is strange.

Reactivated DEP and set it only to monitor the operating system - still when Oblivion crashes I get notice that DEP closed it.

WTH.
User avatar
evelina c
 
Posts: 3377
Joined: Tue Dec 19, 2006 4:28 pm

Post » Wed Dec 14, 2011 6:11 am

Sounds like Oblivion may actually be trying to execute in areas the OS really doesn't want it touching then.
User avatar
Lizs
 
Posts: 3497
Joined: Mon Jul 17, 2006 11:45 pm

Post » Wed Dec 14, 2011 4:54 am

Hmm I just had a crash that didn't result in that message.

thinking ... thinking.

Is it that this message is generic spam that windows sometimes gives in absence of real info ... or is this an indication of a difference in crashes? Like if one crash is system overload and I don't get the message and another is script error/conflict and I do. Or vice versa. maybe the message stopped now that I changed DEP? Or not.

Darn thinking ... now I have a headache.

Just need to track it more.
User avatar
Janine Rose
 
Posts: 3428
Joined: Wed Feb 14, 2007 6:59 pm

Post » Wed Dec 14, 2011 2:17 pm

My lite stone to the garden.
Win7 . I was trying turn off DEP at all via bcdedit . I did it . I checked out the thing in task manager. The result made me being disappointed - part of the process was under DEP still.
Conclusion: Task manager lying , or uncle Bill cars about us behind our back.
User avatar
Marcus Jordan
 
Posts: 3474
Joined: Fri Jun 29, 2007 1:16 am

Post » Wed Dec 14, 2011 3:04 pm

What's it called in task manager? Because now I have it on and I don't see a bdcedit.exe in task manager.
User avatar
john palmer
 
Posts: 3410
Joined: Fri Jun 22, 2007 8:07 pm

Post » Wed Dec 14, 2011 4:24 am

What's it called in task manager? Because now I have it on and I don't see a bdcedit.exe in task manager.


http://www.sevenforums.com/tutorials/2676-bcdedit-how-use.html . In task(s) manager you may see (in theory) the effect of your work (view/chose columns).

P.S.
I have Polish windows, so the terms I used might not fit English one directly.
User avatar
Felix Walde
 
Posts: 3333
Joined: Sat Jun 02, 2007 4:50 pm

Post » Wed Dec 14, 2011 6:32 am

http://www.sevenforums.com/tutorials/2676-bcdedit-how-use.html . In task(s) manager you may see (in theory) the effect of your work (view/chose columns).

P.S.
I have Polish windows, so the terms I used might not fit English one directly.

Hmm I don't consider the cmd shell as part of the http://www.sevenforums.com/general-discussion/2265-windows-task-manager.html. I turned it off then on in the cmd shell but with either I've yet to see it come up in the applications, processes, or services tab of task manager under bcdedit.exe or DEP or Data Execution ... which makes me think it has a different name ... or it is not something that the task manager tracks.
User avatar
Georgine Lee
 
Posts: 3353
Joined: Wed Oct 04, 2006 11:50 am

Post » Wed Dec 14, 2011 2:02 pm

Hmm I don't consider the cmd shell as part of the http://www.sevenforums.com/general-discussion/2265-windows-task-manager.html. I turned it off then on in the cmd shell but with either I've yet to see it come up in the applications, processes, or services tab of task manager under bcdedit.exe or DEP or Data Execution ... which makes me think it has a different name ... or it is not something that the task manager tracks.


We can't understand each other . It must be I used your language some bad way (not first time).
1. bcdedit is the tool allows you to edit bootlog.ini (or something ) file by some commands typing . You can turn off DEP at all this way.
2. In Task manager you can see DEP status of each process is running . You should just change option of "View" toolbar.

P.S.
Do you remember I raved something about "buffered ram" and PCB ? It is just "cashed ram" in English win version.
User avatar
Sunny Under
 
Posts: 3368
Joined: Wed Apr 11, 2007 5:31 pm

Post » Wed Dec 14, 2011 9:07 am

Turning off DEP for your entire system is probably not a good idea. If you're setting Oblivion.exe as a DEP-excluded process, that is enough to exclude OBSE as well as we run in the same address space. Generally, though, if you're seeing crashes that are being reported as DEP violations, it was going to crash anyway unless you have a badly written OBSE extension DLL.

DEP = Data Execution Prevention, or putting it in a way easier to understand, preventing areas of data from being executed as code. We don't dynamically generate executable code, neither does Oblivion, so anything hitting DEP is just a crash from another piece of code jumping to an improper location in the middle of data.
User avatar
Prisca Lacour
 
Posts: 3375
Joined: Thu Mar 15, 2007 9:25 am

Post » Wed Dec 14, 2011 3:32 am

Well it is back on.

So what your saying is that when I see some crashes that give the notice and some that do not there is not a correlation between what kind of crashes and the appearance of he message?


wkomarecki-
Is DEP in the task manager seen as a row or a column?
User avatar
Bigze Stacks
 
Posts: 3309
Joined: Sun May 20, 2007 5:07 pm

Post » Wed Dec 14, 2011 10:19 am

Well it is back on.

So what your saying is that when I see some crashes that give the notice and some that do not there is not a correlation between what kind of crashes and the appearance of he message?


wkomarecki-
Is DEP in the task manager seen as a row or a column?


This is additional1111column1111One111row==one111process111.My111keyboard111is111broken111to11see

The situation is over control, I suppose. have you get it ?
User avatar
R.I.p MOmmy
 
Posts: 3463
Joined: Wed Sep 06, 2006 8:40 pm

Post » Wed Dec 14, 2011 12:28 pm

So what your saying is that when I see some crashes that give the notice and some that do not there is not a correlation between what kind of crashes and the appearance of he message?

The main message I'm trying to give is that any crashes that show the DEP notice are going to crash the game no matter whether or not DEP is enabled.

edit: The message is there as a backwards compatibility thing - some applications assumed that all allocated memory was executable. These programs need to be added to the DEP exclusion list to run. However, the message logic can't tell if the application intended to execute data as code, or if it's just crashing and happens to execute data as code while in the middle of crashing.
User avatar
^_^
 
Posts: 3394
Joined: Thu May 31, 2007 12:01 am

Post » Wed Dec 14, 2011 4:05 am

Well the mystery for me was why was I still getting the message when I had DEP off.

Now it seems what you are telling me is that the message itself is near meaningless.

Is Bill Gates a descendent of Franz Kafka?
User avatar
Maria Garcia
 
Posts: 3358
Joined: Sat Jul 01, 2006 6:59 am

Post » Wed Dec 14, 2011 4:00 pm

This is additional1111column1111One111row==one111process111.My111keyboard111is111broken111to11see

The situation is over control, I suppose. have you get it ?

I still don't understand if that means you find it running in a column (globally) or in a row (as one process).
User avatar
Bonnie Clyde
 
Posts: 3409
Joined: Thu Jun 22, 2006 10:02 pm

Post » Wed Dec 14, 2011 11:02 am

I still don't understand if that means you find it running in a column (globally) or in a row (as one process).


Exactly the same way you can see info about PID of process.
You ask me column or row . But a column is just collection of rows. both Jaroslav Hashek and Franz Kafka are smiling over our conversation. I will link some screenshot when I beck from work ( if necessary ).
User avatar
Johanna Van Drunick
 
Posts: 3437
Joined: Tue Jun 20, 2006 11:40 am

Post » Wed Dec 14, 2011 5:28 am

In task manager there is File, Options, View and Help. Click on View and then something along the lines of Select Columns... (I have a Dutch version of Windows). You can select which columns you want task manager to show. One of them is DEP.
User avatar
Amy Smith
 
Posts: 3339
Joined: Mon Feb 05, 2007 10:04 pm

Post » Wed Dec 14, 2011 10:01 am

In task manager there is File, Options, View and Help. Click on View and then something along the lines of Select Columns... (I have a Dutch version of Windows). You can select which columns you want task manager to show. One of them is DEP.

There it is - thanks.

It was a column.
User avatar
Shianne Donato
 
Posts: 3422
Joined: Sat Aug 11, 2007 5:55 am

Post » Wed Dec 14, 2011 3:09 am

There it is - thanks.

It was a column.

You're welcome!

Protect and serve, it's what we do :laugh:
User avatar
Kayleigh Williams
 
Posts: 3397
Joined: Wed Aug 23, 2006 10:41 am

Post » Wed Dec 14, 2011 12:08 pm

There it is - thanks.

It was a column.

Glad you get it . Sad a bit I can't explain even such easy thing. Never mind.
If you are toying this DEP setup, may you tell me what the case, pointed in #8 post of this topic by me, looks in your system ?
User avatar
Kanaoka
 
Posts: 3416
Joined: Fri Jun 16, 2006 2:24 pm

Post » Wed Dec 14, 2011 6:11 am

oh hey my thread was bumped, good timing because now I'm periodically crashing because of DEP but now I'm learning that the message is meaningless since Oblivion was going to crashing anyways and turning DEP off is useless?
User avatar
Svenja Hedrich
 
Posts: 3496
Joined: Mon Apr 23, 2007 3:18 pm

Post » Wed Dec 14, 2011 10:05 am

Now it seems what you are telling me is that the message itself is near meaningless.

It's meaningful to let you know that you might have an application that dynamically generates code, but doesn't mark the memory used to store that code as executable. Other than that... not so much.

oh hey my thread was bumped, good timing because now I'm periodically crashing because of DEP but now I'm learning that the message is meaningless since Oblivion was going to crashing anyways and turning DEP off is useless?

Yes. Leave DEP on, it's a useful security feature.
User avatar
Kortniie Dumont
 
Posts: 3428
Joined: Wed Jan 10, 2007 7:50 pm


Return to IV - Oblivion