As you can see I'm awful wordy this is no exception, I had thought it already posted here...
---First you can fix BF3 very easily by reinstalling your audio drivers. (not so weird if you think about it.)
---- BF3's window disappearing or appears BF3 has crashed. ----
I couldn't play two or three maps of BF3 in a row without the BF3's window
turning Gray then disappearing, "BF3 window" because I thought it was due
to being full screen (in a way it was).
I didn't know if it was my setup, even server side or client side - the opportunity
to find that out was...blocked.
Understand my games ran just fine, then all of a sudden Gray, Black, and I'd
reboot myself to reset what might of been wrong (flush the ram).
I use the Event Viewer (eventvwr.msc) all the time. Win7's is much more useful
than the past Windows OS's but it was only showing a "0 (zero) bit bucket error" (nothing).
So took another approach, debugging the only .DMP file left from a crash and found my problem:
yep a "Windows User Experience Enhancement".
A Timeout Detection and Recovery error, in other words my video card was so busy it didn't
have time to report back it's well being - So the system would reset the video card, taking BF3 with it. While my video card is top of the line, BF3 graphics are rather intense.
My .dmp file was located here X:\Windows\LiveKernelReports\WATCHDOG\
There are registry entries that can fix this at:
the keys must be entered as they aren't there by default
TdrLevel - turn on and off Timeout detection
TdrDelay - change the time out period
TdrDdiDelay - time to reset the graphics stack
TdrLimitTime - time limit TDR's are allowed ( I'll be tweaking)
TdrLimitCount - number of TDR's are allowed ( I'll be tweaking)
Taking the easy way out I just disabled the TDR,
Recently I had rebooted and entered a map with the same players,
I had left. All the chat's were about the lag they were seeing, lot's of people,
lots of lag - not me, the game played just fine. Seems to be just a matter of time
before most are hit with the same problem, just they didn't crash or online to say
Collected at different times my Event Viewer error messages claimed:
I had run out of Graphic memory or so fragmented it was unusable, another:
"ReportDescription=A problem with your video hardware caused Windows to stop working correctly.",
"The Desktop Window Manager is experiencing heavy resource contention.
Scenario : Video memory resources are over-utilized and there is thrashing happening as a result.
"Ultimately, this crash is due to game/software developers and graphics card
manufacturers (such as ATI/AMD and NVidia) developing buggy devices and
software and not playing by the rules and standards dictated for a specific
platform like Windows. There are many cases of similar events happening on
UNIX/Linux systems, so this problem is not specifically isolated to Windows." /Quote
COOLER MASTER HAF 922 case
ASUS P6X58D Premium MotherBoard
Intel Core i7-950 3.8Ghz 1.2 Volts
CORSAIR DOMINATOR 6GB TR3X6G1600C8D Memory 1806Mhz at 1.60volts
EVGA GTX 570 video card (not overclocked)
CORSAIR H-50 Cooling Hydro (CPU water cooler)
CORSAIR HX850 Silver Certified, Modular power supply
3 HD - 2 CD all unspectacular :}
where one should start - also a copy of what my debug output looked like (guess how I found the site).
TDR explanations, registry settings (Win7 and above)