web-dev-qa-db-fra.com

Le document Microsoft Office est "verrouillé pour être modifié par un" autre utilisateur ""

Quelques-uns de mes utilisateurs entrent et sortent de divers classeurs Excel 2007 toute la journée. L'une d'elles rapporte que "dans 50% des cas", elle tente d'ouvrir une feuille de calcul à partir du serveur de fichiers. Un message d'information s'affiche:

foo.xlsx est verrouillé pour l'édition

par 'un autre utilisateur'.

Ouvrez "Lecture seule" ou cliquez sur "Notifier" pour ouvrir en lecture seule et recevoir une notification.
lorsque le document n'est plus utilisé.

Neuf fois sur dix, le document n'est pas ouvert par un autre utilisateur. Mes utilisateurs essaient immédiatement d'ouvrir à nouveau le même document, et cela fonctionne.

J'imagine que cela est dû au fait que Excel a laissé des fichiers de propriétaire sur le serveur, mais je ne sais pas pourquoi.

Un indice ajouté: lorsqu'un de mes utilisateurs sélectionne "Notifier", une boîte de dialogue s'ouvre dans un instant pour l'informer que le fichier est disponible pour pouvoir être modifiée.

Des conseils sur la façon de résoudre ce problème et de rendre la journée de mes utilisateurs plus fluide?

36
Chris

Directement de Microsoft KB 313472 :

Ce problème peut se produire si Word détermine que le fichier propriétaire du document existe déjà. Cela peut se produire si une ou plusieurs des conditions suivantes sont remplies:

  • Word s'est précédemment arrêté de manière incorrecte et, par conséquent, n'a pas supprimé le fichier propriétaire. -ou-
  • Une seconde instance de Word s'exécute en arrière-plan avec le document déjà ouvert. -ou-
  • Le document est partagé sur un réseau et un autre utilisateur l'a ouvert.

De mon expérience personnelle, j'ai trouvé une combinaison des premier et troisième points ci-dessus peut recréer cette erreur assez constamment.

Les fichiers temporaires, laissés à côté du fichier d'origine sur le réseau (en particulier si le fichier est volumineux, elle copie-coller BEAUCOUP ou s'il est ouvert toute la journée) en sont la cause.

Pour résoudre ce problème, vérifiez d'abord que le document n'a pas été ouvert pour un autre utilisateur du réseau. Si le document est en cours d'utilisation, ouvrez-le en lecture seule. S'il n'est pas utilisé, quittez toutes les instances de Word, puis supprimez le fichier propriétaire. Pour ce faire, suivez ces étapes.

REMARQUE: étant donné qu'il existe plusieurs versions de Microsoft Windows, les étapes suivantes peuvent être différentes sur votre ordinateur. Si tel est le cas, consultez la documentation de votre produit pour effectuer ces étapes.

  1. Quittez toutes les instances de Word. Pour cela, procédez comme suit: 1. Enregistrez tout votre travail, puis quittez tous les programmes. 2. Appuyez sur CTRL + ALT + SUPPR pour ouvrir la boîte de dialogue Sécurité de Windows. 3. Cliquez sur Gestionnaire de tâches, puis sur l'onglet Processus. 4. Cliquez sur Winword.exe et puis cliquez sur Terminer le processus. 5. Dans la boîte de dialogue Avertissement du gestionnaire de tâches, cliquez sur Oui. Si vous recevez un message indiquant que le programme ne répond pas, cliquez sur Terminer maintenant. 6. Répétez les étapes d et e pour chaque occurrence de Winword.exe. 7. Dans le menu Fichier, cliquez sur Quitter le gestionnaire de tâches.
  2. Démarrez l'Explorateur Windows, puis naviguez jusqu'au dossier contenant le fichier de document que vous avez essayé d'ouvrir lorsque vous avez reçu le message d'erreur.
  3. Supprimer le fichier propriétaire.

    Le fichier propriétaire se trouve dans le même dossier que le document que vous avez essayé d'ouvrir. Le nom de fichier du propriétaire utilise la convention suivante: Il commence par un tilde (~), suivi d'un signe dollar ($), suivi du reste du nom du fichier de document. L'extension de nom de fichier est .doc. Par exemple, le fichier propriétaire de Document.doc s'appelle ~ $ cument.doc.

  4. Démarrer Word. Si Word vous demande si vous souhaitez charger les modifications apportées au modèle Global ou Normal, cliquez sur Non.
  5. Ouvrez votre document.

Remarque supplémentaire pour les documents partagés sur un réseau:

S'il est possible que plusieurs personnes soient en train de modifier le document, il peut parfois être difficile de déterminer qui peut ouvrir le document. Comme indiqué sur TechTalkMadness , le meilleur moyen de trouver la réponse consiste à utiliser Gestion de l'ordinateur sur le système hébergeant le fichier partagé.

Allez à Computer Management -> System Tools -> Shared Folders -> Open Files pour savoir qui a un document verrouillé. Si l'utilisateur ne peut pas être contacté pour se déconnecter, vous pouvez le faire en cliquant avec le bouton droit de la souris sur le fichier verrouillé et en sélectionnant Fermer le fichier ouvert (avertissement: l'utilisateur risque de perdre ses modifications).

Use Computer Management -> System Tools -> Shared Folders -> Open Files to find out who has a document locked

28
Matt 'Trouble' Esse

Essayez de désactiver "Détails" et "Aperçu" dans l'Explorateur

Je viens d'avoir ce problème et l'article de la base de connaissances MS n'était d'aucune aide (dites aux autres utilisateurs de fermer le document? Il s'agit d'un classeur Excel partagé, ils sont censés être ouverts par plusieurs utilisateurs!)

Quoi qu’il en soit, ce qui a résolu notre problème, c’est de désactiver le détails onglet dans l’Explorateur (sous Windows 7 - cliquez sur Organise où la barre de menus est normalement, puis Layout, puis assurez-vous que Details est décoché - et Preview par les sons de celui-ci.)

Cela a immédiatement résolu notre problème. Il semble qu'avec l'onglet Détails visible, le fichier reste ouvert trop longtemps et les applications Office ne peuvent pas y accéder. Cela explique également pourquoi les gens avaient du mal à ouvrir les documents qu'ils avaient créés eux-mêmes et que personne d'autre n'utilisait.

9
Malvineous

Essayez de désactiver le service d'indexation

J'avais cela et je l'ai résolu en désactivant le service d'indexation dans Windows. L'effet a été instantané, donc je suppose que le service d'indexation était dans l'impasse sur le fichier en question.

Sous XP, désactivez le service d’indexation comme suit: cliquez sur le bouton Démarrer, puis sur Rechercher. Dans la fenêtre qui s'ouvre, choisissez Modifier les préférences (en bas à gauche). Cliquez sur "Sans service d'indexation", sur le bouton radio "Non, ne pas activer le service d'indexation", puis sur OK.

J'ai trouvé le problème en téléchargeant handle.exe . handle.exe vous indique quel programme a ouvert le fichier et, dans mon cas, il s’est avéré être cidaemon.exe. Un rapide Google a confirmé qu'il s'agissait bien de l'indexeur du service d'indexation de Windows.

Merci Microsoft, encore 2 heures de valeur ajoutée à ma journée.

8
graham

Peut-être des versions bureautiques incompatibles?

J'ai vu cette erreur aujourd'hui, lorsqu'un autre utilisateur avait a ouvert le fichier. Le problème était qu'Excel indique au deuxième utilisateur qu'il est «un autre utilisateur» plutôt que de signaler le nom réel du premier utilisateur, ce qui rend difficile de déterminer qui l'a ouvert.

J'ai supposé que cela devrait être le nom dans les options Office/Excel - ceci est défini correctement pour les deux utilisateurs.

Dans notre cas, le premier utilisateur avec le fichier ouvert est sur Excel 2007; le deuxième utilisateur est sur Excel 2010; peut-être y a-t-il une incompatibilité qui empêche Excel du deuxième utilisateur d'obtenir le nom réel.

Mise à jour: installer un correctif pour résoudre le problème de résolution de nom

UPDATE 12 sept 2012: Load

  • KB2598133 pour Office 2007 ou
  • KB2598143 pour Office 2010 (différents packs pour 32 et 64 bits!)

pour corriger les noms incorrects dans le message.

2
Daniel Bowen

Le conseil en incrustation affiché par Explorer est également à l'origine du problème (même effet que dans le volet d'informations). Désactivez-le dans Options des dossiers> onglet Affichage

2
gsandorx

Voici ce que j'ai trouvé dans notre environnement. Tous les utilisateurs "Mes documents" mappent vers un partage réseau sur notre réseau SAN. Nous exécutons un serveur Terminal Server avec Office installé qui utilise le même partage réseau sur notre réseau SAN. Si un utilisateur final utilise un produit Office et ne se déconnecte pas complètement mais plutôt X, le fichier est affiché comme verrouillé par la personne qui a installé Office sur le serveur Terminal Server (le vôtre).

Si l'utilisateur final se reconnecte à la session du serveur Terminal Server déconnectée et se déconnecte correctement, l'application Office est ensuite fermée et le fichier est déverrouillé.

1
Luke1_28

Si le volet de visualisation est activé dans l'Explorateur Windows 7, vous obtiendrez cette erreur. Désactiver le volet de visualisation a fonctionné pour moi.

1
Les

J'ai eu exactement le même problème. Impossible d'ouvrir le fichier sur un partage réseau pour le modifier. Mais aucune des suggestions n'a aidé.

Il s'est avéré que le problème était le suivant: Auparavant, l'ordinateur était utilisé et connecté par un compte local. Après avoir rejoint AD, j’ai copié le dossier Données d’application et paramètres locaux (sous Windows XP) dans le profil utilisateur AD. Après l'opération, j'ai découvert par la suite que Paramètres locaux\Application Data\Microsoft\Office ne disposait pas des autorisations nécessaires pour les utilisateurs nouvellement créés et qu'office m'invitait donc à ouvrir cette boîte de dialogue pour chaque fichier. J'avais déjà essayé de désactiver le pare-feu/antivirus sur les ordinateurs hôtes et clients, en désactivant le service d'indexation sur les ordinateurs hôtes, mais rien n'y faisait.

J'ai donc défini les autorisations appropriées pour le dossier Office et tout fonctionne maintenant.

1
Janis Veinbergs

Utiliser l'organigramme Microsoft

Il existe un blog officiel de Microsoft. Il a même un organigramme.

Les points principaux sont les suivants:

  • Mettre à jour Windows
  • Mise à jour du bureau
  • Désactiver Details Pane et Preview Pane
  • Configurez les paramètres de registre OpLocks sur le client et redémarrez le client.
  • Arrêtez les services non-Microsoft
1
StackzOfZtuff

Si vous avez accès au serveur de fichiers, vous pouvez également utiliser la commande openfiles.exe . Dans mon cas, Word a dit que je verrouillais le fichier, mais openfiles.exe a montré qu'il s'agissait d'un utilisateur différent. Par exemple, si une partie du nom de fichier était " birthday ", vous utiliseriez cette commande:

openfiles /query | findstr -i birthday
0
KERR

Justement, il existe un programme appelé Unlocker, qui déverrouille des fichiers ou des dossiers verrouillés.

De wikipedia ,

Unlocker est un outil qui permet de suivre et de déverrouiller la protection de verrouillage couramment utilisée dans les fichiers sous Microsoft Windows. Cependant, son utilisation principale est de mettre fin aux processus qui utilisent un certain fichier ou de les forcer à cesser d'utiliser le fichier afin que l'utilisateur puisse supprimer, renommer ou déplacer le fichier en toute sécurité.

De site officiel ,

Avez-vous déjà reçu un message aussi agaçant de Windows?

  • Impossible de supprimer le dossier: il est utilisé par une autre personne ou un autre programme.
  • Impossible de supprimer le fichier: l'accès est refusé
  • Il y a eu une violation de partage.
  • Le fichier source ou de destination est peut-être en cours d'utilisation.
  • Le fichier est utilisé par un autre programme ou utilisateur.
  • Assurez-vous que le disque n'est pas plein ou protégé en écriture et que le fichier n'est pas en cours d'utilisation.

Unlocker est la solution!

  1. Faites simplement un clic droit sur le dossier ou le fichier et sélectionnez Unlocker
  2. Si le dossier ou le fichier est verrouillé, une liste de casiers apparaîtra dans une fenêtre.
  3. Cliquez simplement sur Déverrouiller tout et vous avez terminé!

Sachez que le programme d’installation est livré avec le logiciel de publicité OpenCandy, décochez-le simplement lors de l’installation ou utilisez la version portable.

0
Oriol