ECH
Member
+50|7082|Some where near you
I am not hear to profess that I have found a cure.  However, I have read way to many posts stating that this idea helped them so I am passing it along to you guys.

I suggest that you disable DEP for BF2.  Some are having success with this while others are not.  But it's worth noting. What would happen is if there was any single tiny thing missing from the game, windows would automatically see the error and CTD. Thus enabling DEP to cancel running the game and return to desktop. What you experience is CTD.  Because the dmp files are proof enough that problems are happening with BF2, the DEP is tripped and your return to desktop.  Now what you want to do is disable DEP for BF2 here is how it's done:

To turn it off do this

--right click on my computer
--select properties
--select the advanced tab
--select performance options
--select the data execution prevention tab
--add BF2.exe to the list of exceptions or turn DEP off completly.
--reboot

Try BF2 and see if things improve.  This may take a couple of days for some of you. 

This idea kind a makes sense because when you CTD it's not BF2 that returns you safely to your desktop but something else.  It has been assumed that it was DEP prorgram that's doing this.  Please note you must have SP2.  If you have SP1 I am not sure of it's success rate.


Side Note: What is DEP:
It's a program built into XP (mainly XP2, not 100% though) that acts like anti virus program.  You cannot disable it, you cannot control it and all of you with SP2 have it regardless if you know about it or not.

Here is a more technical definition:
http://www.microsoft.com/technet/prodte … mempr.mspx
What does data execution prevention do?

Data execution prevention (DEP) is a set of hardware and software technologies that perform additional checks on memory to help protect against malicious code exploits.  In Windows XP SP2, DEP is enforced by both hardware and software.
Below is a link explaining how to use DEP
http://www.microsoft.com/technet/securi … cnfxp.mspx

Side note for all
In order to use DEP properly you have to have a CPU that uses it. This article will let you know if your CPU is XD or NX capable, therefore, DEP capable.
http://blogs.zdnet.com/Ou/?p=150

Please note that if this doesn't work, just return it back to the way it was.

Last edited by ECH (2006-08-27 21:47:22)

LT.Victim
Member
+1,175|7001|British Columbia, Canada
Thats great, but since 1.4 is coming out soon, its a little late..
Toilet Sex
one love, one pig
+1,775|7011

LT.Victim wrote:

Thats great, but since 1.4 is coming out soon
Haha, that was a good one.
ECH
Member
+50|7082|Some where near you

LT.Victim wrote:

Thats great, but since 1.4 is coming out soon, its a little late..
You care to quote me the estimate time of arrival for that 1.4 patch?  I as well as a whole heap of others would sure like to know. No, seriously I like to know...
ZoMg_h4x
I'M NOT KMAL!!!!
+64|6895|Atlanta, GA USA

LT.Victim wrote:

Thats great, but since 1.4 is coming out soon, its a little late..
dont be too sure, muahahahaahaha
DaZeD863
Member
+11|6990
it happens to me from time to time... if you wait 10-15 seconds before clicking join the first time the game loads.. it will not happen again on that server...
ECH
Member
+50|7082|Some where near you
has anyone on this forum tried this yet.
jsnipy
...
+3,277|6961|...

ECH
Member
+50|7082|Some where near you
^^^ Interesting to say the least thanks.

-------------------------

Below are the examples used from the link posted above me.  PLEASE DO NOT COPY AND PASTE ONTO YOUR BOOT.INI

[operating systems]
%device%\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noguiboot
/NoExecute=AlwaysOff
or
%device%\WINDOWS="Microsoft Windows XP Professional (no DEP)" /fastdetect
/NoExecute=OptIn <---I have never seen this switch used like this before.  Use at your own risk
------------------------


/NOGUIBOOT
    Instructs Windows not to initialize the VGA video driver responsible for presenting bitmapped graphics during the boot process. The driver is used to display boot progress information, so disabling it will disable the ability of Windows to show this information.


/NOEXECUTE
    This option is only available on 32-bit versions of Windows when running on processors supporting no-execute protection. It enables no-execute protection (also known as Data Execution Protection - DEP), which results in the Memory Manager marking pages containing data as no-execute so that they cannot be executed as code. This can be useful for preventing malicious code from exploiting buffer overflow bugs with unexpected program input in order to execute arbitrary code. No-execute protection is always enabled on 64-bit versions of Windows on processors that support no-execute protection. There are several options you can specify with this switch:

        * /NOEXECUTE=OPTIN Enables DEP for core system images and those specified in the DEP configuration
        * /NOEXECUTE=OPTOUT Enables DEP for all images except those specified in the DEP configuration
        * /NOEXECUTE=ALWAYSON Enables DEP on all images.
        * /NOEXECUTE=ALWAYSOFF Disables DEP.
http://www.sysinternals.com/Information/bootini.html

Last edited by ECH (2006-08-28 04:41:43)

ECH
Member
+50|7082|Some where near you
well, has anyont tried adding the BF2.exe as part of the exceptions of DEP?
SFCCDailey
Banned
+106|7154|USA
Any results yet? Can someone confirm this actually works?????
ECH
Member
+50|7082|Some where near you
hmm no response...
11sog_raider
a gaurdian of life
+112|6898|behind my rifle
ive found a simple solution when the join game button shows up, have auto ready on clicked and just wait fer about 20-30 seconds and it automatically joins you, havent had one since i started doing that
PASSUBY
Member
+30|7071|Louisiana
Well, all I can tell you is that I had a problem with BF2 and 2142 having this "stutter" when playing on line. It seemed to me at first that this was a connection issue, but the more I messed with my HUGE problem I find a small article on BF2 and stuttering.

My symptoms were when I had a weapon in hand, it "stuttered", but when I was climbing a ladder and had "NO" weapon in hand and looked around--I was smooth as silk.  I also noticed that when booting up BF2 it had a two second audible skip all the way to the LOGIN SCREEN.

BTW, I had re-formatted 2 times and it still never corrected my problem. I also installed other games (I.E--F.E.A.R and it ran perfect). I installed my wife's SIMS games and the problems with hers was that the sound was before the action.

After dealing with this issue for 4 days, you could not imagine my excitement when the Data Execution Prevention was turned off.

I hope that anybody else gets these issues, try this.
gun.KingRat
Member
+12|7129

PASSUBY wrote:

Well, all I can tell you is that I had a problem with BF2 and 2142 having this "stutter" when playing on line. It seemed to me at first that this was a connection issue, but the more I messed with my HUGE problem I find a small article on BF2 and stuttering.

My symptoms were when I had a weapon in hand, it "stuttered", but when I was climbing a ladder and had "NO" weapon in hand and looked around--I was smooth as silk.  I also noticed that when booting up BF2 it had a two second audible skip all the way to the LOGIN SCREEN.

BTW, I had re-formatted 2 times and it still never corrected my problem. I also installed other games (I.E--F.E.A.R and it ran perfect). I installed my wife's SIMS games and the problems with hers was that the sound was before the action.

After dealing with this issue for 4 days, you could not imagine my excitement when the Data Execution Prevention was turned off.

I hope that anybody else gets these issues, try this.
Darn, I was hoping that this would fix it for me. I tried it, no luck unfortunately. Still stutters when I try to move fast for CQB. Tired of getting killed when my game stutters, and I find myself suddenly facing the wrong direction, getting shot in the back.

Board footer

Privacy Policy - © 2025 Jeff Minard