With Windows 7, if you think you are putting something in the Program Files directory, you may actually be storing the file somewhere else. Windows virtualizes this directory so that the files are stored in another location.
For example, if you drop an Access database into this location, and the Access database is updated, the updated copy will be stored in c:\Users\UserName\AppData\Local\VirtualStore\ProgramFiles. All future references to this file will be virtualized to this location. If multiple users are on the machine, they will each have their own copy of this directory, and a ‘Shared’ Access database will no longer be shared.