Look at the date before posting...
i know this is an old post but i've only just seen it
I have windows vista home premium 32 Bit and BF2142 works fine you do not need to run as admin as the game does not need access to the system files. If this problem still is comes up, talk to EA there very good in fixing these problems.