You don't have to go through all that jazz. Merely right-clicking the trainer/game and choosing 'run as administrator' accomplishes the exact same thing. No need to have to swap back and forth between settings, restarting in between Other than UAC settings, security software is the single most common cause of trainer issues, as PWizard is continually pointing out.
Earlier in the thread he pointed out that with UAC turned on, the game will no longer recognized his save game when he runs as administrator (due to permission problems). On Vista and 7, two programs must either be running as administrator or as a standard user (not one as admin and the other as standard) to be used together. I've had the same issues using Ventrilo and some of my games.
Since the trainer by default was designed to always be launched as administrator (I downloaded and looked at it), so must the game. If a program was hardcoded to always do this, you cannot override it as the end user. For some reason, the save file does not have the proper permissions to be used by Administrator which is where his problem is (if game does not have proper permissions, it will not recognized nor display his save game when he goes to load it). You have to either disable UAC or use an ICACLS command to reset both user and Administrator to have full rights to it.
[Edited by Neo7, 3/9/2011 6:46:19 AM]
Yes, Neo7, I see what you are saying and understand it now. I do wonder though, why I didn't have this problem with the trainer for Mass Effect 2. I have to login the trainer as admin, but play ME2 as user.