PDA

View Full Version : A Possible Fix for Windows 7 and Vista BF2 Crashes



SonicFoxx
01-14-10, 09:49 PM
These instructions have worked on:
Windows XP Pro SP3 x86
Windows Vista Ultimate SP2 x64
Windows 7 Pro x86
Windows 7 Pro x64

Hello all, I do not post that much here, but I just upgraded my computer to one with Windows 7 and had a lot of problems getting BF2 to run without crashing. Here is a possible solution that worked for me and might work for you as well if you have problems. These instructions must be followed exactly however for this to work.

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 and/or Special Forces 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!!!


I hope this might help someone out there and get them into the game!

SonicFoxx

SonicFoxx
01-14-10, 09:52 PM
Oh, I forgot to credit M_Taylor40 from another site for this information! Thanks M_Taylor40...you da man!

Sonic

[Team] Jenifearia
01-14-10, 10:15 PM
i'm sure this will be very helpful for those that are upgrading...thanks

tinybobdfa
01-14-10, 11:30 PM
This is rather strange as my tester PC is running win7 in 64bit and has no problems running BF2 and AIX2 with no crashes.
Guess I'm just lucky. :D

Zwerghirsch
01-15-10, 08:13 PM
Great! I'm just before upgrading my XP-system. I didn't decide to install 32- or 64-bit, my machine would be able for both. I'm afraid being some days w/o BF2, so I did not make it right now.

For that, I say a big THANK YOU! for this step-by-step manual! With this, I stat the "Project Upgrade" in the next few free days :)

Zwerghirsch
01-16-10, 09:45 AM
Guess I'm just lucky. :D
No. Your machine kills all problems just with POWER. :D

Raptor25k
01-16-10, 05:21 PM
I'd go with the 64 bit.

The 64 can run both 32 & 64 bit app's

The 32 can on run 32 bit app's

Plus the 64 bit apps are less likely to have memory problems, but then again bf2 is a 32 bit app so it's not gonna be taking advantage of the 64 bit OS but other programs will.

Zwerghirsch
01-16-10, 10:42 PM
hmmmm... how do I know,if my other apps are 64-bit-programs? Is there a list? Can I see it on any properties of the app?

Raptor25k
01-17-10, 05:55 AM
Well if your running Windows 7, You can tell by Hitting Ctrl + Alt + Delete and selecting start task manager and look behind the name of the process if it has a *32 then it's a 32 bit, the 64 want have anything behind the name.

If your running XP then there all 32 bit anyways.

Garindan
01-17-10, 07:47 AM
I confirm that this method works fine.

I've had problems with BF2 on win7 X64 Prof, but I followed above guidelines (even before they were posted here) and they worked fine.

Now only if I could get team speak to work properly... (harware fault I think)

[Team] Jenifearia
06-22-10, 05:29 PM
bump:)

[Team] Jenifearia
04-07-11, 04:01 PM
Bump:) some of this may be helpful to some:)