Проблемы
Рассмотрим следующий сценарий.
Вы пытаетесь запустить службу изолированного кода в SharePoint 2010. Процессы, связанные со службой, будут выводиться для пользователя, но будут немедленно исчезнуть. В журналах ULS SharePoint отображается следующее сообщение об ошибке:
"Обработка счетчиков производительности отключена. Мониторинг изолированного кода не может быть продолжено.
Причина
Эта проблема возникает в том случае, если для раздела реестра "HKEY_LOCAL_MACHINE счетчиков производительности \system\currentcontrolset\services\perfproc\performance\disableзадано значение 1.
Решение
Чтобы устранить эту проблему, вам потребуется изменить реестр.
Внимание! В этом разделе, описании метода или задачи содержатся сведения о внесении изменений в реестр. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует точно выполнять приведенные инструкции. В качестве дополнительной защитной меры перед изменением реестра необходимо создать его резервную копию. Это позволит восстановить реестр в случае возникновения проблем. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 : создание резервной копии и восстановление реестра в Windows
Чтобы устранить эту проблему и успешно запустить службу изолированного кода, пользователь должен удалить раздел реестра или установить значение 0. Для этого выполните следующие действия:
-
Нажмите кнопку Пуск, в поле начать поиск введите regedit и нажмите клавишу Ввод.
-
Найдите и щелкните следующий подраздел реестра: HKEY_LOCAL_MACHINE счетчики производительности \system\currentcontrolset\services\perfproc\performance\disable
-
В меню Правка выберите команду изменить .
-
В поле значение измените значение на0и нажмите кнопку ОК.
-
Закройте редактор реестра.
Дополнительная информация
В журналах ULS SharePoint могут возблюдаться указанные ниже ошибки.
SPUCHostService. exe (0x17C0) 0x172C службы изолированного кода SharePoint Foundation ei19 verbose — необработанное исключение перехвачено при попытке инициализировать SPUserCodeHostService. Теперь эта служба будет прекращена. PID = 6080. Исключение = System. ComponentModel. Win32Exception: Unknown Error (0xc0000bbc) на сайте Microsoft. SharePoint. Win32. SPPdh. CheckReturnValue (PDH_STATUS состояние, Boolean throwOnError) на сайте Microsoft. SharePoint. Utilities. PerformanceCounter. NextValue (Int32 Retry, Int32 retryInterval) на сайте Microsoft. SharePoint. UserCode. SPUserCodePerformanceCounterHelper.. ctor (String processName, Int32 processInstanceId) в Microsoft. SharePoint. UserCode. SPUserCodeProcessMonitor. EnsurePerfCounters (IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) на сайте Microsoft. SharePoint. UserCode. SPUserCodeProcessMonitor. CreateMonitoredProcess (IMonitorableProcess monitorableProcess) в Майкрософт. SharePoint. UserCode. SPUserCodeWorkerProcessPool. AddProcess (ISPUserCodePoolableProcess процесс) на сайте Microsoft. SharePoint. UserCode. SPUserCodeWorkerProcessPool. StartProcessInternal () в Microsoft. SharePoint. UserCode. SPUserCodeWorkerProcessPool. Initialize () на сайте Microsoft. SharePoint. StartProcess. UserCode. un(экземпляр строки) на веб-сайте Microsoft.. SPUserCodeWorkerProcessPool. UserCode. SPUserCodeExecutionHost (InitializeInternal ISPUserCodePoolableProcessFactory) на сайте Microsoft. SharePoint. processFactory
SPUCHostService. exe (0x099C) 0x0A1C SharePoint Foundation General 84yj Medium (PDH) не удалось вызвать, код ошибки PDH_INVALID_HANDLE.
SPUCHostService. exe (0x099C) 0x0A1C служба кода пользователя SharePoint Foundation ela0 подробный вывод данных ввода-вывода счетчика производительности в байтах в секунду с системой исключений. ComponentModel. Win32Exception: неизвестная ошибка (0xc0000bbc) на сайте Microsoft. SharePoint. Win32. SPPdh. CheckReturnValue (PDH_STATUS состояние, Boolean throwOnError) на сайте Microsoft. SharePoint. Utilities. PerformanceCounter. NextValue () Retry.. RetryInterval. UserCode. Update () с помощью последнего значения 0.
SPUCHostService. exe (0x099C) 0x0A1C служба кода пользователя SharePoint Foundation ei0r подробный контроль за чтением счетчиков производительности для процесса "SPUCWorkerProcess": PercentProcessorTime = 0 ProcessVirtualBytes = 0 ProcessHandleCount = 0 ProcessThreadCount
SPUCHostService. exe (0x099C) 0x0A1C SharePoint Foundation General 84yj MediumPerformance сбой вызова операционной системы (PDH), код ошибки PDH_INVALID_HANDLE.
SPUCHostService. exe (0x099C) 0x0A1C служба кода пользователя SharePoint Foundation ela0 подробный счетчик потоков счетчика производительности с ошибкой "система исключений". ComponentModel. Win32Exception: неизвестная ошибка (0xc0000bbc) на сайте Microsoft. SharePoint. Win32. SPPdh. CheckReturnValue (PDH_STATUS состояние, Boolean throwOnError) на сайте Microsoft. SharePoint. Utilities. PerformanceCounter. NextValue () Retry.. RetryInterval. UserCode. Update () с помощью последнего значения 0.