Just "moving" the whole FSX folder to a different place, and expecting things would work, is asking for trouble, because the registry entries still points to the old installation and, even if something might "appear" to work, the next time you'll run an installer, it will likely be confused.
To fix issues with products that are not Vista/Win7 compliant, and try to write in the FSX folder (they shouldn't, a proper Vista/Win7 application should write *only* under %APPDATA% ), there are much better ways than moving the whole FSX folder, for example:
- Turn off UAC
OR, even better:
- Change the permissions for the FSX folder (and its subfolders), and add your user name with "Full control" permissions.
This way, programs launched in regular mode and not as Administrator, will be allowed to write in the FSX folder, even if it's located under C:\Program Files, and without requiring to turn off UAC entirely, and without having to always run everything as Administrator.
Of course, if you have to reinstall FSX from scratch anyways, it's usually easier to install into a custom folder, like "C:\FSX", but if you already have a running installation, the permission change is the best option, and won't create any side effects with anything.