Omni-ts.com - Documentation and Knowledgebase
Knowledgebase Search     Classic Search

Target users not syncing - "System.IO.__Error.WinIOError" error - Windows UAC

Article ID: 545
Last updated: 19 Jul, 2012
Views: 5090

Customer reported that Riva CRM Monitor started to report that none of the target users were syncing.

Log Error

Examination of the cmrex-log file revealed:

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 practise is to configure the properties of the CRM Agent Service to logon locally as a user with necessary permissions.  If that user is not a member of the local Administrator's group, Windows UAC will prevent the service from read/write access to system folders, in this case the "C:\Windows\TEMP\" folder.

Resolution

Options include:

Configure the CRM Agent Service to Logon as the Correct User

Set the Logon Identity for the CRM Agent Service:

Disable UAC

Steps to turn off UAC:

  1. Click Start, and then click Control Panel.

  2. In Control Panel, click User Accounts.

  3. In the User Accounts window, click User Accounts.

  4. In the User Accounts tasks window, click Turn User Account Control on or off.

  5. If UAC is currently configured in Admin Approval Mode, the User Account Control message appears. Click Continue.

  6. Clear the Use User Account Control (UAC) to help protect your computer check box, and then click OK.

  7. Click Restart Now to apply the change right away, or click Restart Later, and then close the User Accounts tasks window.

Reference Documentation

Recommended reference:  User Account Control Step-by-Step Guide (Microsoft Technet)

Also read
document MAPI_E_FAILONEPROVIDER error - Riva MAPI connections
document Configure properties of the Riva CRM Agent service for Exchange

Also listed in
folder Riva On-Premise - CRM Sync -> Riva On-Premise Knowledge Base -> Troubleshooting -> Resolving Riva Server Issues
folder Riva On-Premise - CRM Sync -> Riva On-Premise Knowledge Base -> Riva Server -> Manage Server Configuration -> Errors & Troubleshooting
folder Riva On-Premise - CRM Sync -> Riva On-Premise Knowledge Base -> Troubleshooting -> Resolving Microsoft Issues

Prev   Next
Omni.Sync.ItemSyncException: systemuser With Id ... Does Not...     Not all CRM Contacts Appear in Outlook or GroupWise