Knowledge Base Search Advanced
Target users not syncing - "System.IO.__Error.WinIOError" error - Windows UAC
The Riva CRM Monitor starts to report that all of the target users are not syncing, and the cmrex-log file contains something like this:
2011-12-12 14:06:06,777 ERROR [CrmAgentStart] [(null)] Problem getting manager for Policy: Exchange CRM Synchronization Policy Admins
System.IO.FileNotFoundException: Could not find file 'C:\Windows\TEMP\adfohmzp.dll'.
File name: 'C:\Windows\TEMP\adfohmzp.dll'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
The System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)indicates a file system access issue related to User Account Control (UAC). The CRM Agent Service is not able to start, because it cannot access the "C:\Windows\TEMP\" folder.
The normal practice is to configure the properties of the CRM Agent Service to log on locally as a user with necessary permissions. If that user is not a member of the local Administrator's group, Windows UAC prevents the service from read/write access to system folders, in this case the "C:\Windows\TEMP\" folder.
Set the Logon Identity for the CRM Agent Service:
To turn off UAC:
Recommended reference: User Account Control Step-by-Step Guide. (Microsoft Technet.)