web-dev-qa-db-fra.com

Comment puis-je déverrouiller un document Microsoft .docx?

J'ai un document Microsoft .docx qui est verrouillé et ne peut même pas être consulté sans le mot de passe oublié.

Je me demande s’il existe un moyen facile de le déverrouiller ou d’obtenir que l’ordinateur se souvienne du mot de passe lui-même avec un indice ou quelque chose du genre.

38
Richard

DocX est un fichier de conteneur compressé Zip. Faites une copie du fichier docx d'origine. Si vous le décompressez, il existe un sous-dossier nommé Word avec un fichier nommé settings.xml. Vous pouvez ouvrir settings.xml avec un éditeur de texte brut.

Dans ce cadre, il y a un bloc de texte:

<w:documentProtection
w:edit=""
w:enforcement="1"
 w:cryptProviderType=""
 w:cryptAlgorithmClass=""
 w:cryptAlgorithmType=""
 w:cryptAlgorithmSid=""
 w:cryptSpinCount=""
 w:hash=""
 w:salt=""/>

Vous pouvez changer la valeur de w: execution en 0 ou supprimer complètement le bloc.

Ensuite, vous compressez le tout à nouveau (ne compressez pas le dossier entier: le content_types.xml et les sous-dossiers doivent être la racine du fichier Zip.), Renommez le résultat en une extension Docx, puis ouvrez-le dans Word.

49
horatio

A partir de ce lien: http://people.csail.mit.edu/seth/misc/unlockworddoc.html

Comment débloquer un document Word sous Windows

Seth Teller, août 2009

Certains auteurs (par exemple, de formulaires à remplir) "verrouillent" leurs documents sous Windows. Cela est agaçant, car cela vous empêche de corriger des erreurs ou d’ajouter quoi que ce soit au document.

Si vous effectuez une recherche sur le Web pour "déverrouiller un document Word", vous obtenez un ensemble de pages contenant des conseils qui ne fonctionnent pas sous Windows, ou des pointeurs vers des logiciels payants. Voici une méthode qui fonctionne, et qui est gratuite:

  1. Ouvrez votre document dans Word, puis enregistrez-le au format ".xml".

  2. Ouvrez le document .xml dans WordPad, emacs ou votre éditeur de texte préféré.

  3. Recherchez la chaîne w: application = "1".

  4. Remplacez le "1" par un "0" pour désactiver l’application (c.-à-d. Déverrouiller le document).

  5. Enregistrez le document à partir de votre éditeur de texte.

  6. Ouvrez le document .xml dans Word.

  7. Choisissez "Enregistrer sous ..." et enregistrez-le en tant que fichier .doc ou .docx.

Votre document Word peut maintenant être édité normalement. Prendre plaisir!

Utilisateurs Mac: ExtendScript Toolkit fonctionne bien comme éditeur de texte dans cette solution de contournement.

14
stuartd

MS Word utilise le cryptage AES 128 bits depuis Office 2007 donc non, il n’existe aucun moyen facile de le déverrouiller.

Si vous pensez que votre mot de passe est assez simple ou vulnérable à une attaque par dictionnaire , vous pouvez essayer l’une des différentes applications de recherche de mots de passe disponibles (téléchargement d’appel).

Il est facile de supprimer le Modifier la protection des documents Word en modifiant le fichier "settings.xml" dans le fichier compressé .docx, comme indiqué dans les autres réponses fournies ici. Toutefois, comme vous avez appliqué l'option "Crypter avec mot de passe" pour exiger un mot de passe pour ouvrir le document, cette méthode ne sera pas disponible.

7
pelms

Quel OS et version de Word? Si jouer avec des XML et des éditeurs de texte n'est pas votre tasse de thé, dans Word 2010 pour Windows au moins, vous pouvez supprimer toutes les restrictions, mots de passe, verrous de fermeture, etc. de File / Info / Permissions:

Word 2010 Doc Locks

Assurez-vous également que le fichier n'est pas défini sur Lecture seule (fermez Word, cliquez-droit sur le fichier, cochez Properties / General tab / Attributes).

2
Karan