Symptômes

Prenons l’exemple du scénario suivant :

Vous essayez de démarrer le service de code bac à sable dans SharePoint 2010.  Les processus associés au service semblent parvenir à l’utilisateur, mais disparaissent immédiatement. Les journaux ULS SharePoint affichent l’erreur suivante :

« Les compteurs de performances de processus sont désactivés. La surveillance du code en bac à sable ne peut pas continuer.

Cause

Ce problème se produit lorsque la valeur de la clé de Registre «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters» est définie sur 1.

Résolution

Pour résoudre ce problème, vous devez modifier le Registre. 

Important : cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour plus de protection, effectuez une sauvegarde du Registre avant de le modifier. Vous serez alors en mesure de le restaurer en cas de problème. Pour plus d'informations sur la procédure de sauvegarde et de restauration du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

322756 - Comment sauvegarder et restaurer le Registre dans Windows

Pour résoudre le problème et exécuter correctement le service de code bac à sable, l’utilisateur doit supprimer la clé de Registre ou définir la valeur sur « 0 ». Pour cela, procédez comme suit :

  1. Cliquez sur Démarrer, tapez regedit dans la zone Démarrer la recherche, puis appuyez sur Entrée.

  2. Recherchez et cliquez sur la sous-clé de Registre suivante :      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters

  3. Dans le menu Modifier, cliquez sur Modifier

  4. Dans la zone Données de la valeur , remplacez la valeur par « 0 », puis cliquez sur OK.

  5. Fermez l'Éditeur du Registre.

Informations supplémentaires

Dans les journaux ULS SharePoint, vous pouvez voir les erreurs suivantes :

SPUCHostService.exe (0x17C0) 0x172C service de code en bac à sable SharePoint Foundation ei19 Verbose : une exception non gérée a été interceptée lors de la tentative d’initialisation du SPUserCodeHostService. Ce service va maintenant se terminer. PID = 6080. Exception = System.ComponentModel.Win32Exception : erreur inconnue (0xc0000bbc) sur Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS status, Boolean throwOnError) sur Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retryInterval) à l’adresse Microsoft.SharePoint.UserCode.SPUserCodePerformanceCounterHelper.. ctor(String processName, Int32 processInstanceId) sur Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.EnsurePerfCounters(IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) à l’adresse Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.CreateMonitoredProcess(IMonitorableProcess monitorableProcess) sur Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.AddProcess(ISPUserCodePoolableProcess process) à l’adresse Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcessInternal() at Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcess() at Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.Initialize(String instance) at Microsoft.SharePoint.UserCode.SPUserCodeExecutionHost.InitializeInternal(ISPUserCodePoolableProcessFactory processFactory) à l’adresse Microsoft.SharePoint.UserCode.SPUserCodeExecutionHostService.InitializeThreadProc(Object stateInfo)

SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation General 84yj Medium Performance Counter OS (pdh) a échoué avec le code d’erreur PDH_INVALID_HANDLE.

SPUCHostService.exe (0x099C) 0x0A1C service de code utilisateur SharePoint Foundation ela0 Verbose - La lecture des octets de données d’E/S du compteur de performances a échoué avec l’exception System.ComponentModel.Win32Exception : erreur inconnue (0xc0000bbc) sur Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS status, Boolean throwOnError) sur Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) à l’adresse Microsoft.SharePoint.UserCode.PerfCounterData. Update(), réutilisation de la dernière valeur 0.

SPUCHostService.exe (0x099C) 0x0A1C service de code utilisateur SharePoint Foundation ei0r Verbose - Monitoring read perf counters for process « SPUCWorkerProcess » : PercentProcessorTime=0 ProcessVirtualBytes=0 ProcessHandleCount=0 ProcessThreadCount=0 ProcessIOBytes=0

SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation General 84yj MediumPerformance Counter OS (pdh) a échoué avec le code d’erreur PDH_INVALID_HANDLE.

SPUCHostService.exe (0x099C) 0x0A1C service de code utilisateur SharePoint Foundation ela0 Verbose- Reading perf counter Thread Count failed with exception System.ComponentModel.Win32Exception : Unknown error (0xc0000bbc) at Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS status, Boolean throwOnError) sur Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) à l’adresse Microsoft.SharePoint.UserCode.PerfCounterData.Update(), réutilisation de la dernière valeur 0. 

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.