Vista/Win7/Server08 Driver Crash
This document is for a very specific driver crash which involves hanging or freezing of the game and is often followed by one of these 3 error messages:
<ul type="square">
a. Graphics Driver Has Stopped Responding and has Been Recovered
b. Error 13 or 14
c. On Win7 may produce a System_Service_Exception bluescreen under certain drivers. (This is not the only cause of that particular BSOD however and other drivers should be tried.)[/list]
Step 1:
<ul type="square">
Windows 7 RC1: Make sure you have all available windows updates. The hotfix you need is actually already included however you do need other updates as well.
Vista & Server 2008: Install Service Pack 2 (SP2) and all available updates which contain the hotfix you will need. More information about SP2 is available here:
http://support.microsoft.com/kb/948465[/list]This should be solving the issue for somewhere around 80% of folks. However Zloth notes: "That fix seems to help with folks who get crashes in the 'hours' timeframes, especially 64-bit users. It doesn't seem to help with the folks who get an error number from OpenGL when they go down."
Step 2:
This step is now debatable and potentially very skippable IF you are comfortable with the risks associated with step 3 which should allow you to use the most current stable driver. This step is safe although often not practical if you play games besides COX that require the most current driver.
Assuming that #1 did not entirely fix your problem, its time to do a driver roll back. This requires rolling back to a driver that had a OpenGL implementation that was using the same calls as the game uses Below I'll list the driver *I* SUGGEST you download. Others have found stability on slightly different versions of the driver, but all are generally at least as old as the one I list. If the driver I list does not get you stable, select an older (lower numbered) driver and try again. (My husband prefers the 163.xx series for his PC.) For stability, I like to stay with WHQL certified drivers, but not everyone agrees.
These drivers can be found at
http://downloads.guru3d.com
Unless you require it for a game other than COX, I highly suggest you utilize the Pre-PhysX drivers I've provided. Once PhysX was enabled, the problems began snowballing. However, I've included them because for some of you, lack of at least the option to try them to reduce your crashing, could be a deal-breaker. In most cases, the PhysX enabled driver I've listed will drastically reduce crashing, but will not eliminate it.
<ul type="square">
*For 6xxx,7xxx,8xxx Series cards, such as 8800GT*
For Vista 64 bit users:
Nvidia Forceware Vista 64 English WHQL 169.25 Pre-PhysX
For Vista 32 bit users:
Nvidia Forceware Vista 32 English WHQL 169.25 Pre-PhysX
*For 9xxx Series Cards*
Note: Listing Three Drivers. Try the higher numbered one first. Work Backwards. Use caution if you decide to try the 177.39 WHQL, as it retroactively includes PhysX support. (I did not provide a link.)
For Vista 64 bit users:
Nvidia Forceware Vista 64 English 177.79 Pre-PhysX
Nvidia Forceware Vista 64 English WHQL 175.16 Pre-PhysX
Nvidia Forceware Vista 64 English WHQL 174.74 Pre-PhysX
For Vista 32 bit users:
Nvidia Forceware Vista 32 English 177.79 Pre-PhysX
Nvidia Forceware Vista 32 English WHQL 175.16 Pre-PhysX
Nvidia Forceware Vista 32 English WHQL 174.74 Pre-PhysX
*For 2xx Series Cards*
Note: Listing Two Drivers. Try the higher numbered one first. Work Backwards.
For Vista 64 bit users:
Nvidia Forceware Vista 64 English WHQL 177.41 PhysX Enabled
Nvidia Forceware Vista 64 English 177.35 Pre-PhysX
For Vista 32 bit users:
Nvidia Forceware Vista 32 English WHQL 177.41 PhysX Enabled
Nvidia Forceware Vista 32 English 177.35 Pre-PhysX
*For Laptops*
Vista Laptop Users:
Because laptop video cards are often different, if the above drivers do not work for you, I highly recommend you check out
laptopvideo2go's website for a driver more matched to your hardware.[/list][u]Generally you want the newest available driver that gets you stable. Rolling back TOO far, older than the 163.xx's, may introduce other bugs. [u]
Also, go pick up a handy copy of
Guru3d's Driver Sweeper (free).
Now, to properly - fully - uninstall the old drivers and reinstall the new drivers.
<ul type="square">
1. Navigate to the the Programs window: (Start -> Computer -> Control Panel -> Programs and Features)
2. Find the "Nvidia Drivers" listed in the list.
3. Click "Uninstall/Change" near the top of the list. Uninstall your video drivers only, if the option comes up. (The other board drivers are not to blame.) Let it do its thing.
4. Reboot when prompted. As it is rebooting, begin step #5.
5. While the PC is rebooting, before it brings up the first windows splash screen, begin tapping continually on the F8 key. (If it boots into regular windows, simply try again.) This should bring up the "Windows Advanced Options Menu", a black and white "dos" style menu. Use your arrow keys to move to "Safe Mode" and press your Enter key.Once the PC is booted successfully into safe mode...
6. Navigate on your hard drive to where you saved the Driver Sweeper utility to. Run Driver Sweeper and select the Nvidia Display drivers. Clean "sweep" them. Once that is complete...
7. Reboot, again, this time not hitting F8, going back into "regular" Windows Vista.
8. Navigate on your hard drive to where you saved the new drivers to and install them, following any prompts they include.
9. Reboot when prompted. [/list]
These 2 parts of the fix, when used together, should correct this issue for something along the lines of 95-99% of users.
Step 3:
Danger, Will Robinson! Danger!
This step is AT YOUR OWN RISK. YMMV (Your Mileage May Vary).
I have yet to sort out if this is a true corrective fix or if this is a band-aid. I hope it is a corrective fix, but there is always the potential that what it is masking is infact dangerous for the machine/hardware. However, if you follow the instructions is quite simple to test (or remove if you are uncertain later).
<ul type="square">
1) Open Regedit (Start -> Run -> Type: Regedit -> Enter
2) In the top menu, select File -> Export. Give the registry backup a name (preferably with todays date) and click okay. (In case anything goes drastically wrong, thats your backup file.)
3) On the left hand side there is a folder tree. Drill down through there till you navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\GraphicsDrivers
4) Once you are there and clicked on Graphics Driver, the right hand pane should have 2 (potentially 3) entries in it.
5) In the right hand pane, right click, select NEW, then DWORD (32-bit) Value.
6) Name the value
TdrDdiDelay then double click it and give it a value of 20.
7) Repeat step 4, and name the new one
TdrDelay also with a value of 20
8) Again repeat step 4, and name the new one
TdrLevel this time with a value of 0.
9) Done. Close Regedit. REBOOT. [/list]This step 3 seems to be cleaning up the remainder of the PCs that were unable to get fully stable on steps 1 & 2. It also is allowing many PCs to get stable on the newest driver, completely skipping step 2.
Just a reminder as well that if your using Step 3 then
Step 4 is actually upgrading to the most recent stable working driver. As of today's date (7/21/09) that's 190.36.
If on the off-chance something goes drastically wrong with this on your machine, we need to know! Also, you will need to boot into safe mode, open regedit and import the backup registry file you made, to return the system to its previous state. (Fairly simple.) I don't expect this to give us 100% fix but it certainly gave me a fix for several machines that were not being solved by steps 1 & 2.
My system is a dual-boot EVGA 750i SLI, E8400, 8800GT with Vista and Win7. I have had great success with step three and have also used it to patch several VG mates systems with success. Regardless of how happy I am with the new-found stability, and regardless of how relatively safe this edit is, I must stress, this is AT YOUR OWN RISK any time you mess with the registry.
This should provide you with a fully-working solution. However if it does not, we need to hear from you. Please post a NEW topic/post (not in this thread!), explaining your issue, that you've worked through all steps in this guide fully, and the output from two programs:
COH Helper and
HijackThis which will assist us in troubleshooting the issue.
Good luck everyone & see you in game!
Tease