レジストリへの書き込みアクセスが拒否されました - イベント 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 の権限を修正するには

    1. コマンド プロンプト ウィンドウを開き、コマンド プロンプトで次のように入力します。

      cd /d %commonprogramfiles%\Microsoft Shared\Web server extensions\14\BIN

    2. 次のコマンドを入力して、サーバーでの権限を修正します。

      psconfig –cmd secureresources

    3. IIS を再起動したら、コマンド プロンプトで「iisreset /noforce」を入力して変更を行います。

    Web アプリケーション用のアカウントを特定するには

    1. IIS マネージャーの [接続] ウィンドウで、サーバー ノードを展開し、[アプリケーション プール] をクリックします。

    2. 閲覧ウィンドウの機能ビューの [ID] 列で、特定したアプリケーション プールのアカウントを記録します。

    コンピューター上の Web アプリケーション プール アカウントに必要なグループ アカウントを手動で設定するには

    1. [スタート] ボタンをクリックし、[管理ツール] をクリックして、[コンピューターの管理] をクリックします。

    2. ツリー ビューで、[ローカル ユーザーとグループ] を展開し、[グループ] フォルダーをクリックします。

    3. 閲覧ウィンドウの一覧で、[WSS_WPG] を右クリックし、[グループに追加] をクリックします。

    4. [WSS_WPG のプロパティ] ダイアログ ボックスで、[追加] をクリックして Web アプリケーション プール アカウントを追加します。

    Web アプリケーション プール アカウントがフォルダーに対して必要とする権限を与えるには

    1. SharePoint Foundation コンピューター上で、イベント 6588 または 6589 で検出されたフォルダーを探します。

    2. フォルダーを右クリックし、[プロパティ] をクリックします。

    3. [<フォルダー名> のプロパティ] ダイアログ ボックスの [セキュリティ] タブで、[グループ名またはユーザー名] セクションの [すべてのユーザー] を選択し、[編集] をクリックします。

      注意

      レジストリを正しく編集しないと、システムが正常に動作しなくなる場合があります。レジストリを変更する前に、コンピューター上の重要なデータのバックアップを作成する必要があります。

    4. [<フォルダー名> のプロパティ] ダイアログ ボックスで、[追加] をクリックして、Web アプリケーション プール アカウントを追加します。このアカウントには書き込み権限が必要です。

    Web アプリケーション プール アカウントがレジストリ キーに対して必要とする権限を与えるには

    1. [スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。次に、[アクセサリー] をクリックし、[ファイル名を指定して実行] をクリックします。

    2. 「 regedit」と入力し、[OK] をクリックします。

    3. レジストリ エディターのツリー ビューで、イベント 6588 または 6589 で検出されたレジストリ キーを探します。

    4. レジストリ キーを右クリックし、[アクセス許可] をクリックします。

    5. [<フォルダー名> のアクセス許可] ダイアログ ボックスで、[追加] をクリックして、Web アプリケーション プール アカウントを追加します。このアカウントには書き込み権限が必要です。

    確認するには

    • 以前に失敗した操作をもう一度実行します。