Symptomen
Neem het volgende scenario:
U probeert de codeservice in de sandbox te starten in SharePoint 2010. De processen die aan de service zijn gekoppeld, lijken naar de gebruiker te komen, maar verdwijnen onmiddellijk. In de ULS-logboeken van SharePoint wordt de volgende fout weergegeven:
'Prestatiemeteritems voor processen zijn uitgeschakeld. Bewaking van code in de sandbox kan niet worden voortgezet.'
Oorzaak
Dit probleem treedt op wanneer de registersleutelwaarde 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters' is ingesteld op 1.
Oplossing
U kunt dit probleem oplossen door het register te wijzigen.
Belangrijk Deze sectie, methode of taak bevat stappen die u laten weten hoe u het register kunt wijzigen. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Als u meer informatie wilt over het maken van een back-up van het register en het herstellen van het register, klikt u op de volgende artikelnummers in de Microsoft Knowledge Base:
322756 - Een back-up van het register maken en herstellen in Windows
Als u het probleem wilt oplossen en de codeservice in de sandbox wilt uitvoeren, moet de gebruiker de registersleutel verwijderen of de waarde instellen op '0'. Ga hiervoor als volgt te werk:
-
Klik op Start, typ regedit in het vak Zoekopdracht starten en druk op Enter.
-
Zoek en klik op de volgende registersubsleutel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters -
Klik in het menu Bewerken op Wijzigen
-
Wijzig in het vak Waardegegevens de waarde in '0' en klik op OK.
-
Sluit de Register-editor af.
Meer informatie
In de SharePoint ULS-logboeken ziet u mogelijk de volgende fouten:
SPUCHostService.exe (0x17C0) 0x172C SharePoint Foundation Sandboxed Code Service ei19 Verbose
- Er is een onverwerkte uitzondering opgetreden tijdens het initialiseren van de SPUserCodeHostService. Deze service wordt nu beëindigd. PID = 6080. Uitzondering = System.ComponentModel.Win32Exception: Onbekende fout (0xc0000bbc) op Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS status, Booleaanse throwOnError) bij Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) bij Microsoft.SharePoint.UserCode.SPUserCodePerformanceCounterHelper.. ctor(String processName, Int32 processInstanceId) bij Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.EnsurePerfCounters(IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) at Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.CreateMonitoredProcess(IMonitorableProcess monitorableProcess) at Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.AddProcess(ISPUserCodePoolableProcess) at 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) at Microsoft.SharePoint.UserCode.SPUserCodeExecutionHostService.InitializeThreadProc( ObjectstatusInfo)SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation General 84yj PDH-aanroep (Medium
Performance Counter OS) is mislukt met foutcode PDH_INVALID_HANDLE.SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation User Code Service ela0 Verbose
- Het lezen van prestatiemeteritem IO-gegevens bytes per seconde is mislukt, met uitzondering van System.ComponentModel.Win32Exception: Onbekende fout (0xc0000bbc) bij Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS status, Booleaanse throwOnError) at Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) at Microsoft.SharePoint.UserCode.PerfCounterData.Update(), waarbij laatste waarde 0 opnieuw wordt gebruikt.SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation User Code Service ei0r Verbose
- Bewaking van lees perf-tellers voor proces 'SPUCWorkerProcess': PercentProcessorTime=0 ProcessVirtualBytes=0 ProcessHandleCount=0 ProcessThreadCount=0 ProcessIOBytes=0SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation General 84yj PDH-aanroep (Medium
Performance Counter OS) is mislukt met foutcode PDH_INVALID_HANDLE.SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation User Code Service ela0 Verbose
- Het aantal threads voor lezen perf is mislukt met uitzondering System.ComponentModel.Win32Exception: Onbekende fout (0xc0000bbc) bij Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS status, Booleaanse throwOnError) at Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retry, Int32 retryInterval) at Microsoft.SharePoint.UserCode.PerfCounterData.Update(), waarbij laatste waarde 0 opnieuw wordt gebruikt.