SymptomsWindows service provisioning tasks fail with errors like:
Provisioning request failed. The remote procedure call failed. [<response><errorContext description="The remote procedure call failed." code="0x800706be"/></response>]
The provisioning engine stops periodically and blocks the provisioning process.
This can happen during mass migration of mailboxes from Exchange 2003 to Exchange 2007 or between Exchange 2007 stores.
Exchange 2007 move mailbox is a memory consuming operation. In case of many concurrent operations MPS engine may reach its memory limit.
1. Login to MPS server as administrator
2. Start -> Run -> dcomcnfg -> Component Services -> My Computer -> COM+ Applications -> Provisioning Engine
Right click Properties -> Pooling & Recycling -> Memory Limit
3. Set reasonably greater memory limit
4. Restart MPS engine as described in the KB article https://kb.odin.com/en/1851