Exchange 2013 clients get disconnected – The Microsoft Exchange RPC Client Access service terminated unexpectedly

Questo è un problema che si verificava di tanto in tanto presso un cliente con un’infrastruttura exchange 2013 composta da 1 CAS e 2 Mailbox servers. Ogni tanto, circa 1 volta al mese ma a volte anche più frequentemente, avvenivano delle disconnessioni da parte dei client la cui mailbox era presente su uno dei mailbox server. Riavviando il server i client riuscivano a riconnettersi.

Controllando nell’event viewer intorno all’ora delle disconnessioni era presente questo errore con Event ID 7031:

“The Microsoft Exchange RPC Client Access service terminated unexpectedly.  It has done this 1 time(s).  The following corrective action will be taken in 5000 milliseconds: Restart the service.”

Cercando un po’ su internet ho trovato questo articolo del technet che potrebbe risolvere il problema:

PRIMA SOLUZIONE:

http://blogs.technet.com/b/jamec/archive/2014/01/29/exchange-2013-the-case-of-the-mysterious-crashing-rpc-proxy-application-pool.aspx

I passi da seguire per correggere il problema sono questi:

  1. Open ADSIEdit
  2. Connect to the Configuration container
  3. Expand Services
  4. Expand Microsoft Exchange
  5. Expand your Organization name
  6. Expand Administrative Groups
  7. Highlight Databases
  8. In the right hand pane you will see a list of databases.
  9. Right click on the database object and chose Properties
  10. Scroll down to msExchHomePublicMDB
  11. If you see reference to the old database delete the value
  12. Check the rest of the databases to make sure that they are not populated in the same way.

Ci sono anche altre soluzioni che però, parere mio personale, mi sembrano poco sensate e le ho trovate tutte su pagine non ufficiali, comunque sia le riporto per completezza.

SECONDA SOLUZIONE (mah…. non ne capisco il senso se crasha il servizio):

  1. On windows 2008 à Click on start à Run or on windows 2012 open command prompt with run as administrator
  2. Type regedit and hit enter
  3. Go to the following location

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT

  4. Right Click and select new Dword Value
  5. Type MinimumConnectionTimeout with the decimal value 120
  6. Close regedit and restart the server.

TERZA SOLUZIONE (non ho idea del perché dovrebbe funzionare):

  1. Change the log on account of MS Exchange RPC Client Access service from “system account” to “Netwotk Service” account.

QUARTA SOLUZIONE (poco sensata):

  1. Stop and Start the Microsoft Exchange Health Manager service.

 

AGGIORNAMENTO

Dopo più di un mese senza disservizi posso affermare in maniera abbastanza certa che la causa delle disconnessioni sia quella trattata nella prima soluzione.

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.