Accès en écriture sur le disque refusé - Événement 6589

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

Dernière rubrique modifiée : 2014-09-29

Nom de l’alerte :   l’accès en écriture au disque a été refusé

ID d’événement :   6589

Résumé :   cette erreur se produit lorsqu’un pool d’applications Internet Information Services (IIS) 7.0 utilisé par Microsoft SharePoint Foundation 2010 essaie de mettre à jour un fichier ou un dossier et que l’accès lui est refusé car le compte de service utilisé par le pool d’applications ne dispose pas des autorisations adéquates.

Symptômes :   Les symptômes suivants peuvent apparaître :

  • Des fichiers ne sont pas mis à jour correctement pour refléter les paramètres configurés.

  • Cet événement apparaît dans le journal des événements : ID événement : 6589 Description : Le compte du pool d’applications <nom du compte> ne dispose pas des autorisations suffisantes pour enregistrer le fichier <nom du fichier> sur <emplacement du fichier>. Plus d’informations ci-dessous.

Cause :   le compte de service du pool d’applications IIS utilisé par SharePoint Foundation 2010 ne dispose pas des autorisations appropriées pour écrire dans un fichier ou un dossier dans le système de fichiers NTFS.

Solution :   accorder les autorisations appropriées au compte du pool d’applications

  • Le compte du pool d’applications Web ne dispose pas d’autorisations suffisantes pour écrire dans le registre ou dans un fichier sur le disque. Dans un premier temps, essayez de corriger les autorisations SharePoint Foundation 2010 à l’aide de l’outil en ligne de commande Psconfig. Si cette opération ne permet pas de résoudre le problème, utilisez les procédures suivantes dans l’ordre indiqué. Déterminez d’abord le compte utilisé pour l’application Web.

    Notes

    Vous devez être membre du groupe SharePoint Administrateurs de batterie pour effectuer les procédures suivantes.

    Pour corriger les autorisations SharePoint Foundation 2010 :

    1. Ouvrez une fenêtre d’invite de commandes et, à l’invite, tapez la commande suivante :

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

    2. Corrigez les autorisations sur le serveur en entrant la commande suivante :

      psconfig –cmd secureresources

    3. Redémarrez IIS et apportez les modifications en entrant la commande suivante depuis l’invite de commandes : iisreset /noforce

    Pour déterminer le compte de l’application Web :

    1. Dans le Gestionnaire IIS, dans le volet Connexions, développez le nœud de serveur, puis cliquez sur Pools d’applications.

    2. Dans le volet de lecture, dans la vue des fonctionnalités, dans la colonne Identité, notez le compte du pool d’applications que vous avez identifié.

    Pour définir manuellement le compte de groupe requis pour le compte du pool d’applications Web sur l’ordinateur :

    1. Cliquez sur Démarrer, cliquez sur Outils d’administration, puis cliquez sur Gestion de l’ordinateur.

    2. Dans l’arborescence, développez Utilisateurs et groupes locaux, puis cliquez sur Groupes.

    3. Dans la liste du volet de lecture, cliquez avec le bouton droit sur les groupes WSS_WPG, puis cliquez sur Ajouter au groupe.

    4. Dans la boîte de dialogue Propriétés WSS_WPG, ajoutez le compte du pool d’applications Web en cliquant sur Ajouter.

    Pour accorder au compte du pool d’applications Web des autorisations requises pour un dossier :

    1. Sur l’ordinateur SharePoint Foundation, recherchez le dossier identifié dans l’événement 6588 ou 6589.

    2. Cliquez avec le bouton droit sur le dossier et sélectionnez Propriétés.

    3. Dans la boîte de dialogue Propriétés, sous l’onglet Sécurité, dans la section Groupes ou noms d’utilisateurs, sélectionnez Tout le monde, puis cliquez sur Modifier.

      Notes

      Une modification incorrecte du Registre peut endommager gravement le système. Avant d’apporter des modifications au Registre, sauvegardez les données de valeur stockées dans l’ordinateur.

    4. Dans la boîte de dialogue Autorisations pour <nom_dossier>, cliquez sur Ajouter pour ajouter le compte du pool d’applications Web. Le compte requiert l’autorisation d’écriture.

    Pour accorder au compte du pool d’applications Web les autorisations requises pour une clé de Registre :

    1. Cliquez successivement sur le bouton Démarrer, sur Tous les programmes, sur Accessoires, puis sur Exécuter.

    2. Tapez regedit, puis cliquez sur OK.

    3. Dans l’Éditeur du Registre, dans l’arborescence, recherchez la clé de Registre identifiée dans l’événement 6588 ou 6589.

    4. Cliquez avec le bouton droit sur la clé de Registre et sélectionnez Autorisations.

    5. Dans la boîte de dialogue Autorisation, cliquez sur Ajouter pour ajouter le compte du pool d’applications Web. Le compte nécessitera l’autorisation d’écriture.

    Pour vérifier :

    • Renouvelez l’opération qui a précédemment échoué.