I've been playing PR for about a year, and all of the sudden it started crashing 10-15 seconds into the game. So I figured it was time to upgrade from Win7 RC. I did a clean install, and did the BF2->1.41->1.5->.874 patch. My game ran flawlessly for about a week, then the problem started to resurface.
PR works perfect in single player and local server, only crashes in live games. This means to me hardware is out of the question for the most part.
But I lowered all my settings, same problem.
Updated punkbuster, no avail.
Used bf2cleaner to clean my caches, wholly gee willikers I stayed on a live server for 30 seconds!!! But then fail.
Ran as administrator, already had UAC turned off, and tried windowed mode. Nada.
Did the processor affinity shortcut: D:\Windows\SysWOW64\cmd.exe /c start "PR" /affinity 1 "D:\Program Files (x86)\EA GAMES\Battlefield 2\mods\pr\pr.exe" +menu 1 +fullscreen 1 +widescreen 1 +restart
No avail.
I am completely stumped. Although one of the first crashes happened 30 minutes in game and threw a V++ runtime error. All other crashes had no reports or anything.
I can stand not playing .87 for a while, but if .9 comes out and I get 30 seconds into it and crash... Either my fist is going through my monitor or I will die of a stroke.
Please help!
CTD, Please not in .9!!!/Fixed!
-
Rudd
- Retired PR Developer
- Posts: 21225
- Joined: 2007-08-15 14:32
re: CTD, Please not in .9!!!/Fixed!
sounds very much like a punkbuster problem
you already updated, so try this
http://www.evenbalance.com/downloads/pbsvc/pbsvc.exe
test your services
also, ensure you are not blocking the bf2 ports on ur firewall or router
TCP Ports
4711, 27901, 28910, 29900, 299
UDP Ports
1500-4999, 16567, 27900, 29900
you already updated, so try this
http://www.evenbalance.com/downloads/pbsvc/pbsvc.exe
test your services
also, ensure you are not blocking the bf2 ports on ur firewall or router
TCP Ports
4711, 27901, 28910, 29900, 299
UDP Ports
1500-4999, 16567, 27900, 29900
-
jtdogblue
- Posts: 18
- Joined: 2009-08-08 06:58
re: CTD, Please not in .9!!!/Fixed!
Starting PunkBuster Service Tests (v0.987) (02/01/10 14:18:46)
Checking OS
Windows NT 6.1 (build 7600) 64-bit
Checking PnkBstrA service status RUNNING
Checking PnkBstrA Version OK (1032)
Extracting "PnkBstrB.exe" to:
"D:\Users\J\AppData\Roaming\PnkBstrB.exe"
OK
Checking firewall settings OFF
Checking if PnkBstrB is running STOPPED
Getting port for PnkBstrA OK (44301)
Opening socket for packet send OK
Sending version packet to PnkBstrA SENT
Receiving version from PnkBstrA OK
Received 6 bytes from 127.0.0.1:44301
Response = 7036 (ms) Version = v1032
Getting PnkBstrB install instance OK
Sending start packet to PnkBstrA SENT
Waiting for packet from PnkBstrA OK
Received 3 bytes from 127.0.0.1:44301
Response = 11045 (ms) PnkBstrB started.
Load SUCCESSFUL.
Watching for PnkBstrB instance change (17) CHANGED (1
Getting port for PnkBstrB OK (45301)
Sending version packet to PnkBstrB SENT
Receiving version from PnkBstrB OK
Received 5 bytes from 127.0.0.1:45301
Response = 3011 (ms) Version = 2110
Checking PnkBstrK driver status NOT FOUND
Manually stopping PnkBstrB STOPPED
Removing test PnkBstrB file OK
----------------------------------
Tests finished.
It said no errors?
By the way, thanks for the fast reply.
Also, router firewall is disabled.
Checking OS
Windows NT 6.1 (build 7600) 64-bit
Checking PnkBstrA service status RUNNING
Checking PnkBstrA Version OK (1032)
Extracting "PnkBstrB.exe" to:
"D:\Users\J\AppData\Roaming\PnkBstrB.exe"
OK
Checking firewall settings OFF
Checking if PnkBstrB is running STOPPED
Getting port for PnkBstrA OK (44301)
Opening socket for packet send OK
Sending version packet to PnkBstrA SENT
Receiving version from PnkBstrA OK
Received 6 bytes from 127.0.0.1:44301
Response = 7036 (ms) Version = v1032
Getting PnkBstrB install instance OK
Sending start packet to PnkBstrA SENT
Waiting for packet from PnkBstrA OK
Received 3 bytes from 127.0.0.1:44301
Response = 11045 (ms) PnkBstrB started.
Load SUCCESSFUL.
Watching for PnkBstrB instance change (17) CHANGED (1
Getting port for PnkBstrB OK (45301)
Sending version packet to PnkBstrB SENT
Receiving version from PnkBstrB OK
Received 5 bytes from 127.0.0.1:45301
Response = 3011 (ms) Version = 2110
Checking PnkBstrK driver status NOT FOUND
Manually stopping PnkBstrB STOPPED
Removing test PnkBstrB file OK
----------------------------------
Tests finished.
It said no errors?
By the way, thanks for the fast reply.
Also, router firewall is disabled.
Last edited by jtdogblue on 2010-02-01 22:26, edited 1 time in total.
-
thepalerider
- Posts: 2226
- Joined: 2007-02-18 23:55
re: CTD, Please not in .9!!!/Fixed!
Check Punkbuster B is set to auto re-start.
=HOG=Romeo_One_Three wrote:Open your Control Panel. Go to Administrative Services. Click on Services while PR is running. Select Punkbuster B, right click, select properties, select the recovery tab and make sure they all say "Restart the service" for all three dropdowns. You can do the same for PB A, but generally speaking, it's the B client that stops responding. Any time you update PB, you may need to re-do this step.
"There's nothin' like a nice piece of hickory"
I play on TeamPlayersGaming where it's all about the teamwork.
I play on TeamPlayersGaming where it's all about the teamwork.
-
jtdogblue
- Posts: 18
- Joined: 2009-08-08 06:58
re: CTD, Please not in .9!!!/Fixed!
Thanks, but this fixed it:
Battlefield 2 with patch 1.5 crashes to desktop on Windows 7 x64 RTM - Fix on Page 2! - Battlefield 2 Members Helping Members - Battlefield 2: EA Forums
Battlefield 2 with patch 1.5 crashes to desktop on Windows 7 x64 RTM - Fix on Page 2! - Battlefield 2 Members Helping Members - Battlefield 2: EA Forums
Part 1 - Removing bad installation of BF2. If you have not yet installed BF2 please move onto part 2.
To delete the save files:
1. Click the Start button on the Windows Taskbar.
2. Select My Documents.
3. Right-click the Battlefield 2 folder and select Delete.
To delete the game files (in the default location):
1. Click the Start button on the Windows Taskbar.
2. Select My Computer.
3. Double-click the C: drive.
4. Double-click the Program Files folder. If you are using 64bit it's "Program Files (x86)".
5. Double-click the EA GAMES folder.
6. Right-click the Battlefield 2 folder and choose Delete.
7. Close all open windows.
8. Right-click the Recycle Bin and choose Empty Recycle Bin.
To edit the registry and remove Battlefield 2:
1. Click the Start button on the Windows Taskbar.
2. Select Run.
3. Type regedit in the text field and click OK.
4. Click File and select Export.
5. Name the file "Backup" (without the quotation marks) and make sure the Export Range is set to All.
6. Click Save. (You will now be returned to the Registry Editor window.)
7. Click the plus (+) sign next to HKEY_LOCAL_MACHINE.
8. Click the plus (+) sign next to Software. 64Bit versions of Windows only - Click the plus (+) sign next to Wow6432Node.
9. Click the plus (+) sign next to DICE.
10. Right-click the Battlefield 2 folder and select Delete.
11. Right-click the Battlefield 2: Armored Fury folder (if applicable) and select Delete.
12. Click the plus (+) sign next to Electronic Arts.
13. Right-click any Battlefield 2 folders and select Delete. On my Windows 7 Pro 64bit installation I have "Battlefield 2 Patch", "\EA CORE\INSTALLED GAMES\EAGAMES\BF2-2006\ONLINE_CONTENT\BF2-EP1", "\EA Games\Battlefield 2" and finally "\EA Games\Battlefield 2 Special Forces".
14. Click the plus (+) sign next to Microsoft.
15. Click the plus (+) sign next to Windows.
16. Click the plus (+) sign next to CurrentVersion.
17. Click the plus (+) sign next to Uninstall.
18. Right-click the key named {04858915-9F49-4B2A-AED4-DC49A7DE6A7B} and select Delete. This is for Battlefield 2.
19. A Confirm Key Delete window will appear; select Yes.
20. Right-click the key named {50D4CB89-AF34-4978-96DC-C3034062E901} and select Delete. This is for Battlefield 2: Special Forces.
21. A Confirm Key Delete window will appear; select Yes.
22. Close the Windows Registry Editor.
To delete the InstallShield Installation Information files:
1. Go to the following folder: C:\Program Files\InstallShield Installation Information. For 64bit go to "C:\Program Files (x86)\InstallShield Installation Information".
* If you cannot find this folder you may have to go to Tools > Folder Settings and click the setting to "SHOW hidden folders."
2. Find the folders with the exact same values as the registry keys above and delete them. These should be {04858915-9F49-4B2A-AED4-DC49A7DE6A7B} and {50D4CB89-AF34-4978-96DC-C3034062E901}.
3. Right-click the Recycle Bin and select Empty Recycle Bin.
To delete temporary user files (Windows XP)
1. Go to the "C:\Documents & Settings\Username\Local Settings\Temp\" folder.
* If you cannot find this folder you may have to go to Tools > Folder Settings and click the setting to "SHOW hidden folders."
2. Select all the files (Press CTRL+A), right click and select delete. Some files may be in use by antivirus/security software so these will not allow you to delete them. If this happens select as many files as you can and delete those.
To delete temporary user files (Windows Vista/7)
1. Go to the "C:\Users\Username\AppData\Local\Temp" folder.
* If you cannot find this folder you may have to go to Tools > Folder Settings and click the setting to "SHOW hidden folders."
2. Select all the files (Press CTRL+A), right click and select delete. Some files may be in use by antivirus/security software so these will not allow you to delete them. If this happens press skip to carry on deleting the other files.
Battlefield 2 should now be completely removed from your system.
Restart your computer after removing BF2!!!
Part 2 - Installing BF2
1. Disable UAC if on Vista/7 and reboot your PC.
2. Insert BF2 DVD, close anything that auto runs and then view contents of DVD, right click Setup.exe and select Run as Admin. Notice you do not get prompted to confirm Admin Rights as UAC is turned off.
3. Follow installation instructions to install BF2, if our installation appears to hang after setting up the VoIP settings and before the installation of Gamespy, open the task manager->processes, find BF2VoiceSetup.exe, right click and select end process - NOT END PROCESS TREE!
4. Reboot to finish installation of BF2.
5. Once restarted patch to version 1.41 by right clicking the patch and select run as admin. Do not restart after patching.
6. Insert BF2 - Special Forces DVD, close anything that auto runs, view DVD contents, right click setup.exe and select run as admin.
7. Once Special Forces is installed re-run patch 1.41 by right clicking it and selecting Run as Admin.
8. Once BF2 and Special Forces are patched to 1.41 then patch to 1.5 by right clicking patch 1.5 and select run as admin.
9. Once you have finished patching to 1.5 then right click the shortcut within the start menu for BF2 and select run as admin.
10. Download PBSetup.exe from punkbuster to manually update BF2.
11. Once everything is installed and patched and Punkbuster is also updated right click on the BF2 shortcut and select properties. Open compatibility tab and then select run as admin. Click Ok.
12. Hopefully if you have followed these instructions you can now play BF2 with Special Forces patched to version 1.5 and it will not crash to desktop!!!

