Sintomas

Considere o seguinte cenário:

Tenta iniciar o serviço de código em sandbox no SharePoint 2010.  Os processos associados ao serviço parecerão ser apresentados ao utilizador, mas desaparecerão imediatamente. Os registos ULS do SharePoint mostram o seguinte erro:

"Os contadores de desempenho do processo estão desativados. A monitorização de código em sandbox não pode continuar."

Causa

Este problema ocorre quando o valor "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters" da chave de registo está definido como 1.

Resolução

Para corrigir este problema, terá de modificar o registo. 

Importante: esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorreta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para maior segurança, faça uma cópia de segurança do registo antes de o modificar. Deste modo, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como fazer uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

322756 - Como fazer uma cópia de segurança e restaurar o registo no Windows

Para corrigir o problema e executar o serviço de código em sandbox com êxito, o utilizador deve eliminar a chave de registo ou definir o valor como "0". Para tal, siga estes passos:

  1. Clique em Iniciar, escreva regedit na caixa Iniciar Pesquisa e, em seguida, prima ENTER.

  2. Localize e, em seguida, clique na seguinte subchave de registo:      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters

  3. No menu Editar, clique em Modificar

  4. Na caixa Dados do valor , altere o valor para "0" e clique em OK.

  5. Saia do Editor de Registo.

Mais Informações

Nos registos ULS do SharePoint, poderá ver os seguintes erros:

SPUCHostService.exe (0x17C0) 0x172C SharePoint Foundation Sandboxed Code Service ei19 Verbose – foi detetada uma exceção não processada ao tentar inicializar o SPUserCodeHostService. Este serviço irá agora terminar. PID = 6080. Exceção = System.ComponentModel.Win32Exception: Erro desconhecido (0xc0000bbc) em Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS estado, Boolean throwOnError) em Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) em Microsoft.SharePoint.UserCode.SPUserCodePerformanceCounterHelper.. ctor(String processName, Int32 processInstanceId) em Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.EnsurePerfCounters(IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) em Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.CreateMonitoredProcess(IMonitorableProcess monitorableProcess) no processo Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.AddProcess(ISPUserCodePoolableProcess) em Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcessInternal() em Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcess() em Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.Initialize(Instância de cadeia) em Microsoft.SharePoint.UserCode.SPUserCodeExecutionHost.InitializeInternal(ISPUserCodePoolableProcessFactory processFactory) em Microsoft.SharePoint.UserCode.SPUserCodeExecutionHostService.InitializeThreadProc( Estado do objetoInfo)

SPUCHostService.exe (0x099C) 0x0A1C chamada do SO do Contador de Desempenho Médio (pdh) do SharePoint Foundation General 84yj falhou com o código de erro PDH_INVALID_HANDLE.

SPUCHostService.exe (0x099C) 0x0A1C Serviço de Código de Utilizador do SharePoint Foundation ela0 Verboso - A leitura de Bytes/seg de Dados de E/S do contador de desempenho falhou com a exceção System.ComponentModel.Win32Exception: Erro desconhecido (0xc0000bbc) em Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS estado, Boolean throwOnError) em Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) em Microsoft.SharePoint.UserCode.PerfCounterData.Update(), reutilizando o último valor 0.

SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation User Code Service ei0r Verbose - Monitorizar contadores de desempenho de leitura para o processo "SPUCWorkerProcess": PercentProcessorTime=0 ProcessVirtualBytes=0 ProcessHandleCount=0 ProcessThreadCount=0 ProcessIOBytes=0

SPUCHostService.exe (0x099C) 0x0A1C chamada do SO do Contador de Desempenho Médio(pdh) do SharePoint Foundation General 84yj falhou com o código de erro PDH_INVALID_HANDLE.

SPUCHostService.exe (0x099C) 0x0A1C Serviço de Código de Utilizador do SharePoint Foundation ela0 Verbose– A Contagem de Threads do contador de desempenho de leitura falhou com a exceção System.ComponentModel.Win32Exception: Erro desconhecido (0xc0000bbc) em Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(estado PDH_STATUS, Boolean throwOnError) em Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) em Microsoft.SharePoint.UserCode.PerfCounterData.Update(), reutilizando o último valor 0. 

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.