I'm not sure but I installed Bf2 and FH2 on my laptop like 2 months ago and I think I could not patch the Battlefield 2 standard version directly to 1.5. I think you need another 1.41 BF patch or something. Just in case you didn't install the 1.5 patch succesfully. If I remember right it showed me it was installed correctly but actually did not work, because I needed another patch before installing 1.5
Edit: Okay, checked it, you indeed need to install Patch 1.41 before you install Patch 1.5. That was the mistake I made back then. And I also had a black screen and crashed back to desktop, so maybe there's the problem.
Edit²: Just noticed the thread is 1,5 months old and the creator is probably never going to read this.