ディスクへの書き込みアクセスが拒否されました - イベント 6589

 

適用先: SharePoint Foundation 2010, SharePoint Server 2010

トピックの最終更新日: 2014-09-29

アラート名:   ディスクへの書き込みアクセスが拒否されました

イベント ID:   6589

概要:   このエラーは、Microsoft SharePoint Foundation 2010 が使用する インターネット インフォメーション サービス (IIS) 7.0 アプリケーション プールがファイルやフォルダーを更新しようとして、アプリケーション プールが使用するサービス アカウントに適切な権限がないためにアクセスが拒否されたときに発生します。

現象:   次の現象が発生する可能性があります。

  • ファイルが正しく更新されず、構成された設定が反映されません。

  • このイベントが、次のようにイベント ログに表示されます。イベント ID: 6589 説明: アプリケーション プール アカウント <アカウント名> には、<ファイルの場所> でファイル <ファイル名> を書き込む権限がありません。詳細は以下を参照してください。

原因:   SharePoint Foundation 2010 が使用する IIS アプリケーション プール用のサービス アカウントに、NTFS ファイル システムのファイルやフォルダーに書き込みを行うための適切な権限がありません。

解決策:   アプリケーション プール アカウントに適切な権限を付与します。

  • Web アプリケーション プール アカウントに、ディスク上のレジストリまたはファイルに書き込みを行うための権限がありません。まず、Psconfig コマンドライン ツールを使用して、SharePoint Foundation 2010 の権限の修正を行います。それでも問題が解決しない場合は、次の手順を順番に実行します。最初に、どのアカウントが Web アプリケーションに使用されているかを特定します。

    注意

    次の手順を実行するには、Farm Administrators 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. [プロパティ] ダイアログ ボックスの [セキュリティ] タブの [グループ名またはユーザー名] セクションで、[Everyone] を選択して [編集] をクリックします。

      注意

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

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

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

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

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

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

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

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

    確認を行うには

    • エラーが発生していた操作を再試行します。