Síntomas

Imagine la siguiente situación:

Intenta iniciar el servicio de código aislado en SharePoint 2010.  Los procesos asociados con el servicio aparecerán para el usuario, pero desaparecerán inmediatamente. Los registros ULS de SharePoint muestran el siguiente error:

'Los contadores de rendimiento del proceso están deshabilitados. La supervisión de código aislado no puede continuar.'

Causa

Este problema se produce cuando el valor de la clave del Registro 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters' se establece en 1.

Solución

Para corregir este problema, tendrá que modificar el Registro. 

Importante: esta sección, método o tarea incluye pasos que le indicarán cómo modificar el registro. Sin embargo, se pueden producir problemas graves si modifica el Registro incorrectamente. Por tanto, asegúrese de que sigue estos pasos cuidadosamente. Para mayor protección, realice una copia de seguridad del Registro antes de modificarlo. De esta manera podrá restaurar el Registro en caso de que se produzca un problema. Para obtener más información sobre cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

322756 : cómo hacer una copia de seguridad y restaurar el Registro en Windows

Para solucionar el problema y ejecutar correctamente el servicio de código aislado, el usuario debe eliminar la clave del Registro o establecer el valor en "0". Para ello, siga estos pasos:

  1. Haga clic en Inicio, escriba regedit en el cuadro Iniciar búsqueda y, después, presione ENTRAR.

  2. Busque y haga clic en la siguiente subclave del Registro:      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters

  3. En el menú Editar, haga clic en Modificar

  4. En el cuadro Datos del valor, cambie el valor a "0" y haga clic en Aceptar.

  5. Cierre el Editor del Registro.

Más información

En los registros uls de SharePoint, es posible que vea los siguientes errores:

SPUCHostService.exe (0x17C0) 0x172C Servicio de código aislado de SharePoint Foundation ei19 Verbose: se capturó una excepción no controlada al intentar inicializar el SPUserCodeHostService. Este servicio finalizará ahora. PID = 6080. Exception = System.ComponentModel.Win32Exception: Error desconocido (0xc0000bbc) en Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS status, Boolean throwOnError) en Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) en Microsoft.SharePoint.UserCode.SPUserCodePerformanceCounterHelper.. ctor(String processName, Int32 processInstanceId) en Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.EnsurePerfCounters(IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) en Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.CreateMonitoredProcess(IMonitorableProcess monitorableProcess) en Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.AddProcess(ISPUserCodePoolableProcess proceso en) en Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcessInternal() en Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcess() en Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.Initialize() String instance) en Microsoft.SharePoint.UserCode.SPUserCodeExecutionHost.InitializeInternal(ISPUserCodePoolableProcessFactory processFactory) en Microsoft.SharePoint.UserCode.SPUserCodeExecutionHostService.InitializeThreadProc( Object stateInfo)

SPUCHostService.exe (0x099C) 0x0A1C llamada al sistema operativo de contador de rendimiento medio (pdh) General 84yj de SharePoint Foundation no ha podido realizarse con el código de error PDH_INVALID_HANDLE.

SPUCHostService.exe (0x099C) 0x0A1C servicio de código de usuario de SharePoint Foundation ela0 Verbose : error en el contador de perf de lectura bytes de datos de E/S con excepción System.ComponentModel.Win32Exception: Error desconocido (0xc0000bbc) en Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(estado de PDH_STATUS, Boolean throwOnError) en Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) en Microsoft.SharePoint.UserCode.PerfCounterData.Update(), reutilizando el último valor 0.

SPUCHostService.exe (0x099C) 0x0A1C Servicio de código de usuario de SharePoint Foundation ei0r Verbose : supervisión de contadores perf de lectura para el proceso "SPUCWorkerProcess": PercentProcessorTime=0 ProcessVirtualBytes=0 ProcessHandleCount=0 ProcessThreadCount=0 ProcessIOBytes=0

SPUCHostService.exe (0x099C) 0x0A1C llamada al sistema operativo general 84yj del contador de rendimiento medio(pdh) de SharePoint Foundation no ha podido realizar el PDH_INVALID_HANDLE de código de error.

SPUCHostService.exe (0x099C) 0x0A1C servicio de código de usuario de SharePoint Foundation ela0 Verbose: error en el recuento de subprocesos del contador de lectura por campo con la excepción System.ComponentModel.Win32Exception: Error desconocido (0xc0000bbc) en Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(estado de PDH_STATUS, Boolean throwOnError) en Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) en Microsoft.SharePoint.UserCode.PerfCounterData.Update(), reutilizando el último valor 0. 

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.