Introdução
Como resolver o problema de inicialização automática dos serviços de Múltiplos Domínios do Concentrador no Windows XP?
Passo a passo
Olá.
Foi identificado pelo setor de Pré-Vendas que num cenário de múltiplos domínios do Concentrador com o sistema operacional Windows XP, ao reiniciar a máquina, o serviço principal sobe corretamente mas os domínios geram a seguinte exceção no Event Viewer:
Service cannot be started. System.Runtime.InteropServices.COMException (0x80010002): A chamada foi cancelada pelo filtro de mensagem. (Exception from HRESULT: 0x80010002 (RPC_E_CALL_CANCELED))
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
at System.Management.ManagementScope.InitializeGuts(Object o)
at System.Management.ManagementScope.Initialize()
at System.Management.ManagementObjectSearcher.Initialize()
at System.Management.ManagementObjectSearcher.Get()
at NDDigital.eForms.Concentrator.Service.Service1.GetServiceName()
at NDDigital.eForms.Concentrator.Service.Service1.OnStart(String[] args)
at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
Para obter mais informações, visite o Centro de ajuda e suporte em http://go.microsoft.com/fwlink/events.asp .
Para contornar este problema, basta executar o comando abaixo no CMD onde “NAME_OF_YOUR_SERVICE” é o nome do serviço que não está iniciando automaticamente com o Windows:
sc config “NAME_OF_YOUR_SERVICE” depend= winmgmt
Referência: http://stackoverflow.com/questions/2404 … -sometimes
Ao executar o comando deve ser retornado [SC] ChangeServiceConfig SUCCESS no Prompt. Aparentemente os serviços de domínios precisam que o “winmgmt” esteja em execução antes de serem iniciados. Esta solução também serve para Agentes em cenários de múltiplos domínios com o Windows XP.
Outras informações
Fonte: Rainmakers Team