when I click on the PR or BF2 executable or shortcut I get this error

translation is this: The application failed to initialize properly (0xc0000005) , click to terminate program.
I did this things
1) reinstalled the SO
2) checked that it wasnt a RAM problem swiching and taking out my ram stics, pluging only one, ect.
3) tried installing bf2 on another HD
the problem ONLY appears when I install the 1.41 patch. without it I can play BF2.
I tried other BF2 installers and patches downloaded from other places.
I tried to use the "bf2.exe" from a friend and it worked, but after 2 days I got this error.
The application failed to initialize properly (0xc000007b)
any ideas?
