In Exchange 2010 almost all connections are made via the CAS server, excluded the Public Folder connection. On the CAS server a service is running called the RPC Client Access Service which is used by Outlook to make a connection to the mailbox. When this service isn’t running no MAPI connections can be made to the server.

In most cases a restart of the service or reboot of the entire server will fix the issue. But it may happen that it won’t start at all. When the service doesn’t start anymore you won’t see much in the event log:

Unfortunatly the logging methods for the RPC Client Access Service are minimal. During the startup process of the service it will use a config file. This file can be found in the BIN directory of Exchange and has the following name Microsoft.Exchange.RpcClientAccess.Service.exe.config.

In some cases this file may get corrupted, for example when an unexpected shutdown occurs. When this file is corrupt the service won’t start anymore.

The easiest way to fix this issue is to create a new config file with only four lines:

_

          

           <generatePublisherEvidence enabled=”false” />

 </runtime>

</configuration>_

When the service does start after making this change we know that the problem is caused by the original config.  But with the four lines no logging will be done for the service, which might be necessary. So in that case we will need to do some further investigation and have a look at the config file.

_

 

    <gcServer enabled=”true” />

  </runtime>

**<generatePublisherEvidence enabled=”false”/>

**   _

In the example above the line generatePublisherEvidence enabled is placed in the wrong location. The line needs to be placed between the runtime headers, when you have moved the line to the correct location you will be able to start the RPC Client Access Service again.

So when having problems with starting the RPC Client Access Service don’t forget to have a look at the config file.


Comments


Johan Veldhuis