Hello everyone,
As the title mentions, some File Associations does not seems to roam on a RDS 2012 R2 server. We use the following configuration:
- Windows Server 2012 R2 Remote Desktop Server(s)
- Roaming Profiles to a user based network share
- Delete cached copies of Roaming profiles [Computer GPO]
So there is no local stored profile after logoff. - Exclude directories in roaming profile [User GPO]
We only exclude "$Recycle.Bin" for testing. So all other profile settings (Local, LocalLow, Roaming) should be roamed.
With the above settings, some associations are, after logoff and logon not remembered. For example .pdf is always restored to MS Word even if Acrobat Reader is chosen as default program.
When we do not delete the cached copy of the Roaming profile [Computer GPO], the file associations are remembered after logoff and logon.
We did a little of research:
When changing the default application for PDF files to Acrorobat Reader, the setting for this user in the registry is:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
Hash: BTWAFQFaLiw=
ProgId: AcroExch.Document.11
After logging off, the NTUSER.DAT for this users does contains the same settings. I guess the settings are successfully roamed to the shared roaming folder.
But after login, the settings are set back to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
Hash: mj3iGjB82bU=
ProgId: AppX86746z2101ayy2ygv3g96e4eqdf8r99j
My suggestion is these settings are not restored in the cached roaming profile.
Someone who recon this and knows if there is a solution for this issue?
Using a Association Configuration File (DISM) with the Computer GPO Setting "Set a default association configuration file", we can set the default program for the users. But this is a global Computer GPO setting and not all users must have the same
default programs.
Using this setting is no option for our environment.
Hope Someone can help us.