Service de réplication de fichiers rencontre des erreurs « ERROR_SHARING_VIOLATION » lorsqu'il tente de répliquer les données qui est toujours en cours d'utilisation

Traductions disponibles Traductions disponibles
Numéro d'article: 822300 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Sur les membres de réplicas DFS (Distributed File System) ou pour les contrôleurs de domaine hébergeant un jeu de réplicas SYSVOL, vous pouvez trouver un événement semblable au suivant dans la zone de service (FRS, File Replication Service) de réplication de fichiers de l'Observateur d'événements :

Type d'événement : avertissement
Source de l'événement : NtFrs
Catégorie d'événement : aucune
L'ID d'événement : 13573
Date : date
time
Utilisateur: n / A
Ordinateur : ComputerName
Ne Description : service de réplication de fichiers a pas pu de mettre à jour

Nom de fichier : Filename.txt
Fichier GUID : 97130a43-f134-4595-88cc6c87c3d41955

violations de partage cohérente a détecté sur le fichier. Violations de partage se produisent lorsqu'un autre utilisateur ou une autre application contient un fichier ouvert, blocage FRS de mettre à jour. Blockage dû à des violations de partage peut entraîner contenu répliqué obsolète. Service de réplication de fichiers va continuer retenter cette mise à jour, mais sera bloqué jusqu'à ce que les violations de partage sont éliminées.

Raisons possibles d'une violation de partage sont les autres sources qui peuvent avoir ouvert le fichier à répliquer sur l'ordinateur cible. Pour déterminer le chemin d'accès complet du fichier de violation de partage ouvrir les Gestion de l'ordinateur, les dossiers partagés, ouvrir des fichiers à partir de compmgmt.msc pour le fichier en question et l'utilisateur dont le fichier est ouvert. Recherchez le fichier ci-dessus vers la droite Cliquez sur le fichier, sélectionnez l'option ferme pour fermer force le fichier. Notez que si plusieurs fichiers portant le même nom sont conservés ouvert, que vous devrez fermer tous ou effectuer plus détaillées des étapes répertoriées dans l'article base de CONNAISSANCES pour déterminer le fichier avec le chemin d'accès qui correspond au GUID signalée dans l'événement.

Cause

Ce problème peut se produire pour une des raisons suivantes :
  • Service de réplication de fichiers Impossible d'installer un fichier à l'emplacement de destination car il a rencontré une violation de partage.
  • Service de réplication de fichiers ne peut pas générer le fichier intermédiaire à répliquer car service de réplication de fichiers a détecté une violation de partage.
Une violation de partage peut se produire si autres sources avez handles ouverts dans le fichier pour être répliqué. En général, les programmes qui peuvent instigate violations de partage sont :
  • Les programmes antivirus
  • Outils d'optimisation disque
  • Fichier système stratégies applicables à plusieurs reprises des modifications de liste (ACL) contrôle l'accès
  • Un profil utilisateur ou données personnelles est constamment utilisé c'est-à-dire placées sur le jeu de réplicas
  • N'importe quel autre type de données qui sont maintenues ouvertes pendant longues périodes par un utilisateur final, un programme ou un processus

Résolution

Pour résoudre ce problème, appliquez l'une des méthodes suivantes.

Méthode 1: utiliser la fonctionnalité de remplacement installation

Vous pouvez utiliser la fonctionnalité Installation remplacer dans Windows Server 2003 pour renommer le fichier verrouillé. Cela permet FRS répliquer le fichier. Pour plus d'informations sur la façon activer cette fonctionnalité et l'utiliser, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
816493 Comment faire pour configurer le service de réplication de fichiers pour autoriser des violations de partage de moins que réplication bloc

Méthode 2: Identifier les fichiers verrouillés et les descripteurs de publication

Si vous n'utilisez pas Windows Server 2003 ou si vous ne souhaitez pas activer la fonctionnalité Installation remplacer, la seule pour éviter le problème consiste à libérer les poignées des fichiers verrouillés. Toutefois, parce que l'événement 13573 uniquement indiquée pour le nombre de fois par heure est spécifié dans le paramètre max partage une violation d'événement, fichiers dans la même situation peut ne pas ont été signalées encore. Par conséquent, pour lancer les poignées de tous les fichiers verrouillés, vous devez tout d'abord identifier ensemble complet de fichiers ouverts.

Pour suivre le problème dans Windows 2000, téléchargez et installez le correctif qui est décrite dans l'article suivant de la base de connaissances Microsoft :
815473 Le service de réplication de fichiers ne pas se connecter erreurs violations de partage
Avec ce correctif logiciel, vous pouvez définir les options pour contrôler l'enregistrement d'événement 13573. Ce correctif ne contient pas la « Installation remplacer fonctionnalité » dont Windows Server 2003.

Pour identifier le jeu complet de fichiers dans l'état INSTALL_RETRY, exécutez la commande ntfrsutl.exe inlog et recherchez toutes les entrées du fichier avec un état qui est marquée IBCO_INSTALL_RETRY. Pour déterminer le chemin d'accès complet du fichier qui est en cours lieu, procédez comme suit :
  1. Découvrez le fichier GUID à partir d'un la description de l'ID d'événement ou des données inlog qui sont extrait. Les données inlog ressemblera à l'exemple suivant :
    Type de table : entrant table du journal de DOMAIN SYSTEM VOLUME (SYSVOL SHARE) (1)
    Indicateurs : 010000c6 indicateurs [contenu VVAct réessayer InstallInc CmpresStage]
    IFlags: indicateurs 00000001 [IFlagVVRetireExec]
    État : 0000000d CO STATE : IBCO_INSTALL_RETRY
    FileGuid : 36a42f7e-b3a9 494 c-ae0cef2929771d6e
    Jeu EventTime : 29 mai 2003 19:13:40
    NomFichier : Filename .txt

  2. Convertir le GUID de fichier dans un chemin d'accès complet en utilisant les outils disponibles ou en l'analyse des données à partir des écritures IDTable. Vous pouvez extraire ces données à l'aide de la commande ntfrsutl idtable .

Rechercher le chemin d'accès d'un fichier qui est en cours valeur ouvrir

Pour trouver le chemin d'accès d'un fichier qui est en cours maintenu ouvert, procédez comme suit :
  1. Obtenir FRSDiag.exe, puis exécutez-le. Pour obtenir FRSDiag.exe, reportez-vous au site de Web Microsoft suivant :
    http://www.microsoft.com/downloads/details.aspx?FamilyId=43CB658E-8553-4DE7-811A-562563EB5EBF&displaylang=en
  2. Tapez le nom du serveur cible qui contient l'erreur, ou cliquez sur Parcourir et recherchez ensuite le serveur.
  3. Dans le menu Sélection , cliquez sur Désélectionner tout .
  4. Cliquez pour sélectionner la case à cocher Analyseur IDTable .
  5. cliquez sur.

    Un fichier nommé FRSDiag.txt sous le dossier %USERPROFILE%\Desktop\Logs est créé.
  6. Rechercher le fichier GUID et date du fichier dans FRSDiag.txt.
Après avoir déterminé le fichier est en cours maintenu ouvert, vous pouvez utiliser Process Explorer de Sysinternals pour savoir quel processus a le fichier verrouillé. Pour télécharger Process Explorer, reportez-vous au site de Web Sysinternals suivant :
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Pour utiliser Process Explorer, procédez comme suit :
  1. Démarrez Explorateur de processus et patientez jusqu'à ce que toutes les informations de processus sont chargées.
  2. Dans le menu Rechercher , cliquez sur Rechercher gérer ou une DLL .
  3. Tapez le chemin d'accès du fichier (par exemple, le de type scripts\filename.txt ) et puis cliquez sur Rechercher .
  4. Après que le processus est trouvé, double-cliquez dessus et vérifiez que cela est le nom du fichier qui est en cours maintenu ouvert.
  5. Terminez le processus si vous souhaitez.
Microsoft fournit des coordonnées de sociétés tiers afin de rechercher le support technique. Ces informations peuvent modifiées sans préavis. Microsoft ne garantit pas l'exactitude des informations tiers contact concernant.

Les produits tiers sont abordées dans cet article sont mentionnés par des sociétés indépendantes de Microsoft. Microsoft garantit pas, ou implicite, concernant les performances ou la fiabilité de ces produits.

Si vous constatez que conserver ce fichier ouvert est le comportement attendu de votre environnement, soit désactiver la journalisation de cet événement, ou augmenter ou diminuer le nombre d'événements signalés par heure. Pour ce faire, procédez comme suit pour modifier les sous-clés de Registre désigné.

important Cette section, la méthode ou la tâche, contient des étapes qui vous indiquent comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si modification incorrecte du Registre. Par conséquent, assurez-vous que ces étapes avec soin. Pour la protection supplémentaire, sauvegarder le Registre avant de le modifier. Ensuite, vous pouvez restaurer le Registre si un problème se produit. Pour plus d'informations sur la façon sauvegarder et restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment faire pour sauvegarder et restaurer le Registre dans Windows
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez et ensuite modifier la sous-clé suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Nom de valeur : activer le partage une violation d'enregistrement
    Valeur de type : DWORD
    Plage de valeur: 0 ou 1
    Valeur par défaut: 0
    Description : bascule le partage de journalisation de violation d'activer ou désactiver.
  3. Recherchez et ensuite modifier la sous-clé suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Nom de valeur : max partage une violation d'événement
    Valeur de type : DWORD
    Tranche de valeur : 1 à 2000
    Valeur par défaut : 10
    Description : détermine le nombre maximal d'événements de violation de partage signalée pour chaque période de temps.
  4. Recherchez et ensuite modifier la sous-clé suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Nom de valeur : partage de violation de réessayer nombre
    Valeur de type : DWORD
    Tranche de valeur : 1 à 2000
    Valeur par défaut : 10
    Description : détermine la fréquence de partage de violation d'événements pour chaque ordre de modification. Par exemple, pour une valeur de 10, rapport 1 sur chaque 10 partage violations sont rencontrées par l'ordre de modification.

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
284947 Programmes antivirus peuvent modifier les descripteurs de sécurité et cause excessive de réplication de données FRS dans Sysvol et DFS
279156 Le effets de la définition de la stratégie de système de fichiers sur un lecteur de disque ou un dossier répliqué par le service de réplication de fichiers
815263 Antivirus, sauvegarde et programmes d'optimisation du disque qui sont compatibles avec la réplication de fichiers service

Propriétés

Numéro d'article: 822300 - Dernière mise à jour: lundi 3 décembre 2007 - Version: 7.6
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Mots-clés : 
kbmt KB822300 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 822300
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com