Microsoft Windows operates on multiple processor architectures, most notably x86 and x64. User data and configuration settings are stored in a user profile. This user profile includes COM registration, file and registry virtualization information, application settings, and well-known folder locations which may differ from 32-bt and 64-bit versions of Windows. The differences can create unknown behaviors when attempting to roam user profiles between 32-bit and 64-bit operating systems. Currently, this scenario has too many variables to adequately test the interoperability. Therefore, sharing roaming user profiles between 32 and 64-bit Windows is not supported.
Things to consider when attempting to roam user profiles between 32 and 64-bit Windows are:
- The location of the various programs are stored in the registry as static paths C:\Program Files or C:\Program Files (x86)
- COM registration between 32 and 64-bit computer. A 64-bit COM component will not work on the 32-bit version of Windows
- Wow64 and registry and file virtualization data
- Other user and application data that contain different settings and locations (on the file system or the registry) based on processor architecture.