It needs administrative privileges in order to ensure that the trainer will have access to the games at all times. When two programs are launched with different privilege tokens on Vista and 7, the Operating System will not allow them to interact with each other (this is by design). This is why it is recommended to run both the game and the trainer as administrator.
The trainer manager needs to be ran as administrator as well because the trainer processes that the manager executes will inherit the same privilege level that the manager is currently running in.
While it would be nice to use the philosophy of least privileged user to ensure maximum pc protection, this isn't possible as there is no standardization on this when games launch them (while some developers honor this philosophy, many do not). The same problem occurs with other types programs many players use in game (I've had this problem quite a bit with Ventrilo).
[Edited by moderator Neo7, 12/21/2011 10:39:19 PM]
--------------------------------------------------------------------------- Your bitterness, I will dispel