Symptomy
Rozpatrzmy następujący scenariusz:
Próbujesz uruchomić usługę kodu w trybie piaskownicy w programie SharePoint 2010. Proces skojarzony z usługą będzie widoczny dla użytkownika, ale natychmiast zniknie. W dziennikach ULS programu SharePoint jest wyświetlany następujący błąd:
Liczniki wydajności procesów są wyłączone. Nie można kontynuować monitorowania kodu w trybie piaskownicy.
Przyczyna
Ten problem występuje, gdy wartość klucza rejestru "HKEY_LOCAL_MACHINE \System\currentcontrolset\services\perfproc\performance\disable liczników wydajności" jest ustawiona na 1.
Rozwiązanie
Aby rozwiązać ten problem, należy zmodyfikować rejestr.
Ważne W tej sekcji, metodzie lub zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 — jak wykonać kopię zapasową rejestru i przywrócić go w systemie Windows
Aby pomyślnie rozwiązać problem i uruchomić usługę kodu w trybie piaskownicy, użytkownik powinien usunąć klucz rejestru lub ustawić wartość na "0". W tym celu wykonaj następujące czynności:
-
Kliknij przycisk Start, wpisz ciąg regedit w polu Rozpocznij wyszukiwanie, a następnie naciśnij klawisz Enter.
-
Zlokalizuj i kliknij następujący podklucz rejestru: HKEY_LOCAL_MACHINE \System\currentcontrolset\services\perfproc\performance\disable liczników wydajności
-
W menu Edycja kliknij polecenie Modyfikuj .
-
W polu dane wartości Zmień wartość na "0", a następnie kliknij przycisk OK.
-
Zamknij Edytor rejestru.
Więcej informacji
W dziennikach ULS programu SharePoint mogą zostać wyświetlone następujące błędy:
SPUCHostService. exe (0x17C0) 0x172C usługa kodu w trybie piaskownicy programu SharePoint Foundation ei19 verbose-podczas próby zainicjowania SPUserCodeHostService została przechwycona nieobsługiwany wyjątek. Ta usługa zostanie teraz przerwana. PID = 6080. Exception = system. ComponentModel. Win32exception: nieznany błąd (0xc0000bbc) w witrynie Microsoft. SharePoint. Win32. SPPdh. CheckReturnValue (PDH_STATUS stan, Boolean throwOnError) w witrynie Microsoft. SharePoint. Utilities. SPPerformanceCounter. ctor (ciąg ProcessName, Int32 processInstanceId) w witrynie Microsoft. SharePoint. UserCode. SPUserCodeProcessMonitor. EnsurePerfCounters (IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) w witrynie Microsoft. SharePoint. UserCode. SPUserCodeProcessMonitor. CreateMonitoredProcess (IMonitorableProcess monitorableProcess) w witrynie Microsoft. SharePoint. UserCode. SPUserCodeWorkerProcessPool. addprocess (ISPUserCodePoolableProcess Process) w witrynie Microsoft. SharePoint. UserCode. SPUserCodeWorkerProcessPool. StartProcessInternal () w witrynie Microsoft. SharePoint. userCode. SPUserCodeWorkerProcessPool. StartProcess () w witrynie Microsoft. SharePoint. userCode. SPUserCodeWorkerProcessPool (wystąpienie ciągu) w witrynie Microsoft. SharePoint. userCode. SPUserCodeExecutionHost. InitializeInternal (ISPUserCodePoolableProcessFactory processFactory) w witrynie Microsoft. SharePoint. UserCode. SPUserCodeExecutionHostService. InitializeThreadProc (obiekt stateInfo)
SPUCHostService. exe (0x099C) 0x0A1C ogólne 84yj usługi SharePoint Foundation Counter OS (PDH) nie powiodło się z kodem błędu PDH_INVALID_HANDLE.
SPUCHostService. exe (0x099C) 0x0A1C usługa kodu użytkownika programu SharePoint Foundation ela0 pełne-odczyt bajtów danych IO/s na sekundę nie powiodło się z systemem wyjątków. ComponentModel. Win32exception: nieznany błąd (0xc0000bbc) w witrynie Microsoft. SharePoint. Win32. SPPdh. CheckReturnValue (PDH_STATUS stan, Boolean throwOnError) w witrynie Microsoft. SharePoint. Microsoft. SharePoint.. SPPerformanceCounter. NextValue (Int32 retry, Int32 retryInterval) w witrynie Microsoft. SharePoint. UserCode. PerfCounterData. Update (), ponownie Użyj ostatniej wartości 0.
SPUCHostService. exe (0x099C) 0x0A1C usługa kodu użytkownika programu SharePoint Foundation ei0r verbose-monitorowanie liczników wydajności odczytu dla procesu "SPUCWorkerProcess": PercentProcessorTime = 0 ProcessVirtualBytes = 0 ProcessHandleCount = 0 ProcessThreadCount = 0 ProcessIOBytes = 0
SPUCHostService. exe (0x099C) 0x0A1C programu SharePoint Foundation General 84yj MediumPerformance Counter OS (PDH) nie powiodło się z kodem błędu PDH_INVALID_HANDLE.
SPUCHostService. exe (0x099C) 0x0A1C usługa kodu użytkownika programu SharePoint Foundation ela0 nie można odczytać liczby wątków licznika wydajności z systemem wyjątków. ComponentModel. Win32exception: nieznany błąd (0xc0000bbc) w witrynie Microsoft. SharePoint. Win32. SPPdh. CheckReturnValue (PDH_STATUS stan, Boolean throwOnError) w witrynie Microsoft. SharePoint. Microsoft. SharePoint.. SPPerformanceCounter. NextValue (Int32 retry, Int32 retryInterval) w witrynie Microsoft. SharePoint. UserCode. PerfCounterData. Update (), ponownie Użyj ostatniej wartości 0.