現象
次のような状況で問題が発生します。
SharePoint 2010 内で、セキュリティで保護されたコードサービスを開始しようとしています。 サービスに関連付けられているプロセスはユーザーに表示されますが、直ちに表示されなくなります。 SharePoint ULS ログには、次のエラーが表示されます。
' Process perf カウンターが無効になっています。 セキュリティで保護されたコードの監視を続行できません。 '
原因
この問題は、レジストリキー 'HKEY_LOCAL_MACHINE \System\currentcontrolset\services\perfproc\performance\disable Performance カウンターの値が1に設定されている場合に発生します。
解決方法
この問題を解決するには、レジストリを変更する必要があります。
重要: このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 万一に備えて、編集の前にレジストリをバックアップしてください。 問題が発生した場合でも、レジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
322756 -Windows のレジストリをバックアップして復元する方法
問題を解決して、セキュリティで保護されたコードサービスを正常に実行するには、レジストリキーを削除するか、値を "0" に設定する必要があります。 これを行うには、次の手順を実行します。
-
[ スタート] をクリックし、[検索の開始] ボックスに「 regedit 」と入力して、 enterキーを押します。
-
次のレジストリサブキーを見つけてクリックします。 HKEY_LOCAL_MACHINE \System\currentcontrolset\services\perfproc\performance\disable パフォーマンスカウンター
-
[編集] メニューの [変更] をクリックします。
-
[ 値のデータ ] ボックスで、値を "0" に変更し、[ OK]をクリックします。
-
レジストリ エディターを終了します。
詳細情報
SharePoint ULS ログ内には、次のエラーが表示されることがあります。
Spuチョーク Stservice .exe (0x17C0) 0x172C SharePoint Foundation のセキュリティで保護されたコードサービス ei19 Verbose-Spuchostservice を初期化しようとして、ハンドルされていない例外がキャッチされました。 これで、このサービスが終了します。 PID = 6080。 例外 = Win32Exception: System.componentmodel.annotations での: 不明なエラー (0xc0000bbc PDH_STATUS) については、microsoft sharepoint. の「throwOnError」をご覧ください。 RetryInterval........ SPUserCodePerformanceCounterHelper.............processName の .ctor (文字列、Int32 processInstanceId)。 SPUserCodeProcessMonitor。 EnsurePerfCounters (IMonitorableProcess monitorableProcess、Int32& indexShimInstance、Int32& indexProxyInstance) を実行します。この場合は、microsoft sharepoint. usercode で、Iusercodeworkerproces (IMonitorableProcess Monitorablepoolableprocess プロセス) を使うことをお選びください。この場合は、Iusercodeworkerprocessaddprocess (ISPUserCodePoolableProcess) Spusercodeworkerprocesstartprocessinternal () を指定します。 SPUserCodeWorkerProcessPool () を指定した場合は、@ Usercodeworkerprocesspool (文字列インスタンス) を指定します。) を利用します。これは、InitializeThreadProc (オブジェクト stateInfo) である、内部 (ISPUserCodePoolableProcessFactory Processinstanceid) であることを示すために、このサービスを提供します。
Spuチョーク Stservice .exe (0x099C) 0X099c SharePoint Foundation General、yj (エラーコード PDH_INVALID_HANDLE) の呼び出しに失敗しました。
Spuチョーク Stservice .exe (0x099C) 0X099c SharePoint Foundation ユーザーコードサービス ela0 Verbose-パフォーマンスカウンター IO データバイト/秒が例外システムで失敗しました。 System.componentmodel.annotations: Win32Exception: 0xc0000bbc の: 不明なエラー () については、microsoft sharepoint. の ()、最後に指定した値0を再利用することをお PDH_STATUS してください。この情報は、最新の値0を再利用してください。
Spuチョーク Stservice .exe (0x099C) 0X099c SharePoint Foundation ユーザーコードサービス ei0r "SPUCWorkerProcess": PercentProcessorTime = 0 ProcessVirtualBytes = 0 ProcessHandleCount = 0 Processvirtualbytes = 0 ProcessIOBytes = 0 の詳細な監視読み取りパフォーマンスカウンター
Spuチョーク Stservice .exe (0x099C) 0X099c SharePoint Foundation General 84 MediumPerformance でエラーコード PDH_INVALID_HANDLE が発生しました。
Spuチョーク Stservice .exe (0x099C) 0X099c SharePoint Foundation ユーザーコードサービス ela0 Verbose-パフォーマンスカウンタースレッドカウントが例外システムで失敗しました。 System.componentmodel.annotations: Win32Exception: 0xc0000bbc の: 不明なエラー () については、microsoft sharepoint. の ()、最後に指定した値0を再利用することをお PDH_STATUS してください。この情報は、最新の値0を再利用してください。