PRBF2.dll
that's the icon as an dll-file. i think that should solve the icon-problem.
Let's take the first "farcry" game as an exemple: The first version was working fine on winXP and 7 but not on win8 or 10, then they released an update and the game is now working fine in all Windows versions. And the answer is people are upgrading their OS and i think PR DEVs should add a touch about this. PR BF2 1.6 is on its way to us, hope they did something about it.
programs constantly change their functions or are changed by code. great example is 32/64 bit versions of exe-files. the compilers are constantly renewed and backward compatibility is no longer possible... "compatibility mode" exists for such reasons.
but I think they can not compile everthing back ... they do not have the source code of pr but still use the mod feature of bf2.
and I think in this case the problem is not the exe-file but some resource-error in windows. windows chached the icon somewhere ... and if there is a dead link or just a wrong image signed, that gives you a placeholder.... Similarly, you know these thumbs.db-files, often it makes sense to delete these because the wrong images or nothing shows up.
EDIT//:
ok, i should read the whole thread ^^. Sorry, had not seen that it is already solved. well, then you have an icon on top ;p