レジストリへの書き込みアクセスが拒否されました - イベント 6588
適用先: SharePoint Foundation 2010, SharePoint Server 2010
トピックの最終更新日: 2010-07-20
アラート名: レジストリへの書き込みアクセスが拒否されました
イベント ID: 6588
概要: このエラーは、Microsoft SharePoint Foundation 2010 で使用するインターネット インフォメーション サービスのアプリケーション プールがレジストリ キーの更新を試みたが、このアプリケーション プールで使用するサービス アカウントに十分な権限がなく、アクセスが拒否された場合に発生します。
現象: 次の現象が発生する可能性があります。
レジストリ キーは、適切に更新されず、構成されている設定が反映されません。
このイベントが、次のようにイベント ログに表示されます。イベント ID: 6588 説明: アプリケーション プール アカウント <アカウント名> が <キーの場所> のレジストリ キー <キー名> を書き込めません。詳細は以下を参照してください。
原因: SharePoint Foundation 2010 で使用する IIS アプリケーション プールのサービス アカウントに、レジストリ キーへの書き込みに必要な権限がありません。
解決策: アプリケーション プール アカウントに適切な権限を与えます。
Web アプリケーション プール アカウントに、レジストリまたはディスク上のファームへの書き込みを行うための権限がありません。 まず、Psconfig コマンドライン ツールを使用して、SharePoint Foundation 2010 の権限を修正してみます。これで問題が解決されない場合は、以下の操作を順に行います。最初に、Web アプリケーション用のアカウントを特定します。
注意
以下の操作を行うには、SharePoint のファームの管理者グループのメンバーである必要があります。
SharePoint Foundation 2010 の権限を修正するには
コマンド プロンプト ウィンドウを開き、コマンド プロンプトで次のように入力します。
cd /d %commonprogramfiles%\Microsoft Shared\Web server extensions\14\BIN
次のコマンドを入力して、サーバーでの権限を修正します。
psconfig –cmd secureresources
IIS を再起動したら、コマンド プロンプトで「iisreset /noforce」を入力して変更を行います。
Web アプリケーション用のアカウントを特定するには
IIS マネージャーの [接続] ウィンドウで、サーバー ノードを展開し、[アプリケーション プール] をクリックします。
閲覧ウィンドウの機能ビューの [ID] 列で、特定したアプリケーション プールのアカウントを記録します。
コンピューター上の Web アプリケーション プール アカウントに必要なグループ アカウントを手動で設定するには
[スタート] ボタンをクリックし、[管理ツール] をクリックして、[コンピューターの管理] をクリックします。
ツリー ビューで、[ローカル ユーザーとグループ] を展開し、[グループ] フォルダーをクリックします。
閲覧ウィンドウの一覧で、[WSS_WPG] を右クリックし、[グループに追加] をクリックします。
[WSS_WPG のプロパティ] ダイアログ ボックスで、[追加] をクリックして Web アプリケーション プール アカウントを追加します。
Web アプリケーション プール アカウントがフォルダーに対して必要とする権限を与えるには
SharePoint Foundation コンピューター上で、イベント 6588 または 6589 で検出されたフォルダーを探します。
フォルダーを右クリックし、[プロパティ] をクリックします。
[<フォルダー名> のプロパティ] ダイアログ ボックスの [セキュリティ] タブで、[グループ名またはユーザー名] セクションの [すべてのユーザー] を選択し、[編集] をクリックします。
注意
レジストリを正しく編集しないと、システムが正常に動作しなくなる場合があります。レジストリを変更する前に、コンピューター上の重要なデータのバックアップを作成する必要があります。
[<フォルダー名> のプロパティ] ダイアログ ボックスで、[追加] をクリックして、Web アプリケーション プール アカウントを追加します。このアカウントには書き込み権限が必要です。
Web アプリケーション プール アカウントがレジストリ キーに対して必要とする権限を与えるには
[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。次に、[アクセサリー] をクリックし、[ファイル名を指定して実行] をクリックします。
「 regedit」と入力し、[OK] をクリックします。
レジストリ エディターのツリー ビューで、イベント 6588 または 6589 で検出されたレジストリ キーを探します。
レジストリ キーを右クリックし、[アクセス許可] をクリックします。
[<フォルダー名> のアクセス許可] ダイアログ ボックスで、[追加] をクリックして、Web アプリケーション プール アカウントを追加します。このアカウントには書き込み権限が必要です。
確認するには
- 以前に失敗した操作をもう一度実行します。