|
PR Time:
|
||||||
| Register | Forum Rules | Developer Blogs | Project Reality | Members List | Search | Today's Posts | Mark Forums Read |
| PR Tech Archives Archived threads - locked for searching |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#1 |
![]() Join Date: May 2009
Location: Seattle, WA, USA
Posts: 60
|
I've been trying to switch to Windows 7 64-bit from Windows XP 32-bit, and it seems the only thing I can't get to work in 7 is Battlefield 2. When I try to run it, the cursor goes busy for a bit (arrow with circle), then the screen goes black, and then the game just quits. This is not a PR problem specifically, because I get the exact same problem if I try to run vanilla BF2 -- however, it does prevent me from playing PR under Windows 7.
Here's what I've tried:
None of these attempts changed anything about the behavior. It always crashes before I can see anything but a black screen. My setup:
Forgive me if this is a duplicate request, but all I could find with the search are people whose BF2 crashes mid-game. Mine doesn't even get that far. |
|
|
Last edited by Raptor007; 12-30-2009 at 09:55 PM..
Reason: added info about driver versions
|
|
|
#2 |
|
PR Operations Management
![]() |
Either install BF2 and PR from an Admin account, or right click BF2 exe and go to properties and one of the tabs will have a tick box saying something like .... "run as administrator". Tick, apply, close.
I am not sure if you need to do it to the pr.exe ... but you may as well just in case. I installed everything on an administrator account on Win7 x64 and have no problems with either, so all else failing try that. |
|
|
|
|
#3 |
![]() Join Date: Apr 2008
Location: Helsinki
Posts: 1,017
|
64-bit Windows stores settings of 32-bit programs to different part of registry than 64-bit programs. BF2 settings in in 64-bit Windows can be found at:
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\EA GAMES Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts Code:
HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Electronic Arts Code:
%USERPROFILE%\AppData\Local\VirtualStore\Program Files (x86)\EA GAMES Some notes for reinstall:
If you want to run PR wihtout administrator rights, you need to have PunkBuster running as system service and you need to have read&write permissions to BF2's mods folder. If these requirements are met, then you can play PR without using administrator rights every time, even with UAC on and set to it's highest level. And last, but definitely not least: you have 64-bit operating system - give it more RAM! Thorow in everything your motherboard can possibly handle and it will only make things smoother. Ability to address more than 4 gigabytes of RAM was the very motivation for creating 64-bit processors and operating systems. This benefits 32-bit programs too, as if they announce to OS that they can handle the whole 4 GB address range of 32-bit processor, which is told by LARGEADDRESSAWARE flag activated inside the executable file headers, Windows will give them all that memory. Without 64-bit OS and LARGEADDRESSAWARE flag, progam will not be given more than 2 GB of memory. |
|
|
Last edited by clueless_noob; 12-30-2009 at 01:24 PM..
|
|
|
#4 | ||||||||||
![]() Join Date: May 2009
Location: Seattle, WA, USA
Posts: 60
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
When I build a new PC, I'm going for DDR3 and will give it at least 6GB of RAM. But for now, everything is still running great, so I don't feel the need to upgrade yet. | ||||||||||
|
|
Last edited by Raptor007; 12-30-2009 at 11:52 PM..
|
|
|
#5 |
![]() Join Date: May 2009
Location: Seattle, WA, USA
Posts: 60
|
I just reinstalled the PunkBuster service manually as you said. I also checked those VirtualStore things, but there's no VirtualStore in my registry, and the VirtualStore in my profile is empty.
It's still not working at all; I just get a black screen for a second, then it quits. I tried using the default shortcut (which doesn't have +restart) and it doesn't even get to the intro videos. Oh well, I guess I'm going back to XP for now. Falcon 4.0 Allied Force gets better framerates in XP anyway, so I suppose it's for the best. |
|
|
|
|
|
|
|
|
|
|
#6 |
![]() Join Date: Jun 2009
Location: Wisconsin
Posts: 18
|
Well its not a Windows 7 64-bit issue either as Im running Windows 7 Profesional x64...
Did you completely erase your Battlefield 2 folder?, Patched to 1.41, THEN to 1.5? Also, install the DirectX runtime components from the Microsoft website, sometimes that helps out alot, but usually games would say if its missing a .dll file (which is usually a DX file) |
|
|
|
|
#7 |
|
PR Operations Management
![]() |
I think its a memory issue, as I have been seeing this a few times with people running BF2 1.5, with only 2GB of memory on a system (ie Win7 64bit) that allows them to address more than the 2GB that XP normally only allows.
So game tries to address a memory that doesn't exist .... and 'poof' ... Game Over. |
|
|
|
|
#8 | |
![]() Join Date: Apr 2009
Location: england
Posts: 180
|
Quote:
| |
|
|
|
|
#9 |
![]() Join Date: Nov 2007
Location: Nottingham
Posts: 42
|
I had the exact same problem last week, and someone on here said Patch to 1.41 then patch 1.5, fixed it for me
|
|
|
|
|
#10 | ||
![]() Join Date: May 2009
Location: Seattle, WA, USA
Posts: 60
|
Quote:
And it turns out, that's not the problem; see below... Quote:
Ugh, I know this is going to bite me in the ass later. I always take an LCD to LAN parties, which is fixed at 60Hz, so I'll have to remember change those values again. Can I override the refresh rate in the shortcut somehow? And really... come on Microsoft, can't I pick my own refresh rate anymore? (I also can't set it to anything other than 75Hz in the advanced display properties.) Well, now that this is fixed, I'll go back to booting 7 by default and see if it works out for me. | ||
|
|
|
|
|
|
|
|
| Tags |
| 64bit, bf2, crash, problem, rate, refresh, run, solved, windows, windows 7 |
| Thread Tools | |
| Display Modes | |
|
|