Recently on my Home Server 2011, three important services have been failing to run: Windows Server Addins Infrastructure Service, Windows Server Identity Management Service, Windows Server Server Backup Service.
Because the Server Backup Service is one of those failing, falling back on a backup doesn't seem to be an option. As best as I can tell, the failures are associated with the Application Log entries below. Any idea what I can do to remedy this situation? None of the suggestions I've found seem to be a very good match.
Warning:
Active Directory Certificate Services could not use the provider specified in the registry for encryption keys. Object was not found. 0x80090011 (-2146893807)
Errors:
Active Directory Certificate Services could not use the default provider for encryption keys. Keyset does not exist 0x80090016 (-2146893802)
Application: SharedServiceHost.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.UnauthorizedAccessException
Stack:
Server stack trace:
at Microsoft.WindowsServerSolutions.CERTCLIENTLib.Interop.CCertRequestClass.GetCACertificate(Int32 fExchangeCertificate, String strConfig, Int32 Flags)
at Microsoft.WindowsServerSolutions.Certificates.CertManaged.EnsureCertsrvIsReady()
at Microsoft.WindowsServerSolutions.Devices.Identity.Internal.MachineIdentityCore._GetTheCurrentMachineCount()
at Microsoft.WindowsServerSolutions.Devices.Identity.Internal.MachineIdentityCore._Init()
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
at Microsoft.WindowsServerSolutions.Devices.Identity.Internal.MachineIdentityCore._InitDone(System.IAsyncResult)
at System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessageSink)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
Faulting application name: SharedServiceHost.exe, version: 6.1.1839.0, time stamp: 0x4d38a956
Faulting module name: KERNELBASE.dll, version: 6.1.7601.18409, time stamp: 0x5315a05a
Exception code: 0xe0434352
Fault offset: 0x000000000000940d
Faulting process id: 0x34a0
Faulting application start time: 0x01cf7dd4ebad2bce
Faulting application path: C:\Program Files\Windows Server\Bin\SharedServiceHost.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: 38ff1af6-e9c8-11e3-af6f-e06995687b6e