i agree, the fixes peoplecome up with may solve ONE of the problems - but since there have to be multiple causes of this, which dont all always trigger together, then you will see some actions either temporarily 'solve' a problem which is actually just not happening for some reason that one time, or fix that one part of the multiple problems, the other parts not triggering during the 'fix'
the fact that reading between the lines of posts, there has been an ongoing issue for some time, means it must be many different problems all randomly occuring. that would explain the problem coming back patch after patch, they simply cant find all the issues.
another clue is that some people claim their action fixes it and yet other people try the same fix, or all fixes suggested by others, and they still have the issue. this tells me that any fix is probably temporary, or isnt a fix at, just the problem randomly didnt occur. if there was a fix for this, EVERYONE would stop posting because google would show the threads with the same fix in every thread, try it, and see the problem vanish.
it doesnt help that the moderators, in an effort to declutter the forum, are putting multiple threads reporting this into one thread that marks it as solved - when it clearly isnt solved.
what hasnt worked seems a better way of proceeding so heres what i HAVE tried and HASNT SOLVED IT:
Making Origin run as admin - NOT WORKED
Making BF2 exe run as admin - NOT WORKED
Launch BF2 from desktop icon with origin closed - NOT WORKED
cloud saves are ALWAYS disabled for me, because i believe cloud anything is just a Denial of Service attack that hasnt happened yet so I wont use cloud anything: so that WONT WORK.
NOT TRIED BUT WHICH WORK ON FIFA GAMES: setting compatibility mode on the game exe to windows 7. works on fifa on both launcher and the fifa executable, but I havent tried it since i saw reports from others saying it didnt work..
and if the forum mods could disable the solved button in these threads until EA and DICE say they fixed it and the players agree that would be helpful