Over many years I have always installed various Programs to the default location; "Program Files", mainly because it is easy to uninstall them from the; Control Panel > Programs > Un-install a program option, for programs which don't include an un-install option within their own program.
This works fine, providing that you do not wish to "modify" any of the files within the program, eg: Folders, Notepad files, etc, even with full Administrator Rights enabled!
Any such files are locked, and must be dragged onto the "Desktop", modified, and then dragged back to their original location to be successful!
As an regular, enthusiastic modifier of various Files, etc,....

.... I find it a VERY annoying part of Windows 7!
Overall, it really is preferable to install programs to a location other than "Program Files", to avoid these sort of problems!...(I'm slowly learning my lesson!)....

...!
I have FS 2004 installed directly on my main C Drive...no problems!...

...!
I have FSX installed on my main C drive under; "Program Files"...all sorts of problems!....

...!
Me: Full Admin Rights, Intel Pentium 4 dual 2.8 GHZ, Windows 7 Home Edition. 32-bit (for compatibility reasons for my very, very old programs), 4GB (the max allowed under 32-bit) of system memory.
Wonderful for FS 2004!...But still get the dreaded; "Shortage Of Memory" problems in FSX...(and the processor is a bit on the slow side for FSX).
Otherwise...all is fine and dandy!...

...!
Paul....

...!