Sintomi
Considerare lo scenario descritto di seguito:
Si prova ad avviare il servizio di codice in modalità sandbox in SharePoint 2010. I processi associati al servizio appariranno all'utente, ma scompariranno immediatamente. Nei log ululazioni di SharePoint viene visualizzato l'errore seguente:
'I contatori delle prestazioni del processo sono disabilitati. Il monitoraggio del codice in modalità sandbox non può continuare."
Causa
Questo problema si verifica quando il valore della chiave del Registro di sistema 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters' è impostato su 1.
Risoluzione
Per risolvere il problema, è necessario modificare il Registro di sistema.
Importante: in questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. L'errata modifica del Registro di sistema può causare seri problemi. Per questo motivo, occorre attenersi scrupolosamente alla procedura indicata. Per una maggiore sicurezza, eseguire una copia di backup del Registro di sistema prima di modificarlo. in modo da poterlo poi ripristinare in caso di problemi. Per ulteriori informazioni su come eseguire il backup e il ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
322756 - Come eseguire il backup e il ripristino del Registro di sistema in Windows
Per risolvere il problema ed eseguire correttamente il servizio di codice in modalità sandbox, l'utente deve eliminare la chiave del Registro di sistema o impostare il valore su '0'. A tal fine, attenersi alla seguente procedura:
-
Fare clic su Start, digitare regedit nella casella Inizia ricerca e quindi premere INVIO.
-
Individuare e quindi fare clic sulla sottochiave del Registro di sistema seguente: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters
-
Scegliere Modifica dal menu Modifica
-
Nella casella Dati valore cambiare il valore in "0" e fare clic su OK.
-
Uscire dall'editor del Registro di sistema.
Ulteriori informazioni
Nei log ululazioni di SharePoint potrebbero essere visualizzati gli errori seguenti:
SPUCHostService.exe (0x17C0) 0x172C Servizio codice sandbox di SharePoint Foundation ei19 Verbose: è stata rilevata un'eccezione non gestita durante il tentativo di inizializzare SPUserCodeHostService. Questo servizio verrà terminato. PID = 6080. Exception = System.ComponentModel.Win32Exception: Errore sconosciuto (0xc0000bbc) in Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(stato PDH_STATUS, throwOnError booleano) in Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) in Microsoft.SharePoint.UserCode.SPUserCodePerformanceCounterHelper.. ctor(String processName, Int32 processInstanceId) at Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.EnsurePerfCounters(IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) in Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.CreateMonitoredProcess(IMonitorableProcess monitorableProcess) all'indirizzo Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.AddProcess(ISPUserCodePoolableProcess) all'indirizzo Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcessInternal() in Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcess() all'indirizzo Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.Initialize(Istanza della stringa) in Microsoft.SharePoint.UserCode.SPUserCodeExecutionHost.InitializeInternal(ISPUserCodePoolableProcessFactory processFactory) in Microsoft.SharePoint.UserCode.SPUserCodeExecutionHostService.InitializeThreadProc( Object stateInfo)
SPUCHostService.exe (0x099C) 0x0A1C chiamata al sistema operativo pdh (General 84yj Medium Performance Counter) di SharePoint Foundation non è riuscita con codice di errore PDH_INVALID_HANDLE.
SPUCHostService.exe (0x099C) 0x0A1C Servizio codice utente ela0 Verbose di SharePoint Foundation - Lettura dei byte dati IO del contatore di prestazioni/sec non riuscita con eccezione System.ComponentModel.Win32Exception: errore sconosciuto (0xc0000bbc) in Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(stato PDH_STATUS, Boolean throwOnError) in Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) in Microsoft.SharePoint.UserCode.PerfCounterData.Update(), riutilizzando l'ultimo valore 0.
SPUCHostService.exe (0x099C) 0x0A1C Servizio codice utente di SharePoint Foundation ei0r Verbose - Monitoraggio dei contatori di lettura perf per il processo "SPUCWorkerProcess": PercentProcessorTime=0 ProcessVirtualBytes=0 ProcessHandleCount=0 ProcessThreadCount=0 ProcessIOBytes=0
SPUCHostService.exe (0x099C) 0x0A1C chiamata del sistema operativo pdh (General 84yj MediumPerformance Counter) di SharePoint Foundation non è riuscita con codice di errore PDH_INVALID_HANDLE.
SPUCHostService.exe (0x099C) 0x0A1C servizio codice utente ela0 Verbose di SharePoint Foundation- Lettura conteggio thread del contatore delle prestazioni non riuscita con eccezione System.ComponentModel.Win32Exception: errore sconosciuto (0xc0000bbc) in Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(stato PDH_STATUS, Boolean throwOnError) in Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) in Microsoft.SharePoint.UserCode.PerfCounterData.Update(), riutilizzando l'ultimo valore 0.