如何解锁 Microsoft .docx 文档?

Ric*_*ard 46 docx microsoft-word

我有一个 Microsoft .docx 文档,该文档已被锁定,如果没有忘记密码甚至无法查看。

我想知道是否有一种简单的方法可以解锁它或让计算机通过提示或其他方式记住密码本身。

hor*_*tio 62

DocX 是一个压缩的 zip 容器文件。制作原始 docx 文件的副本。如果解压它,会出现word一个名为settings.xml. 您可以使用纯文本编辑器打开 settings.xml。

其中有一个文本块:

<w:documentProtection
w:edit=""
w:enforcement="1"
 w:cryptProviderType=""
 w:cryptAlgorithmClass=""
 w:cryptAlgorithmType=""
 w:cryptAlgorithmSid=""
 w:cryptSpinCount=""
 w:hash=""
 w:salt=""/>
Run Code Online (Sandbox Code Playgroud)

您可以将 w:enforcement 值更改为 0 或完全删除该块。

然后再次压缩整个文件(不要压缩整个文件夹:文件夹content_types.xml和子文件夹必须是 zip 文件的根目录。),将结果重命名为具有 Docx 扩展名,然后在 word 中打开它。

  • 在 Word 2010 中,这仅在文档未受读保护时才有效,因此它不适用于 OP。如果 2010 文档受读保护,则它不会显示为有效的 ZIP 文件。此外,2010 标记名称是 writeProtection 而不是 documentProtection,并且没有 w:enforcement。 (5认同)
  • 澄清一下,此方法用于*使文档再次可编辑*。它不允许您查看密码加密的文档。 (3认同)

stu*_*rtd 14

从这个链接:http : //people.csail.mit.edu/seth/misc/unlockworddoc.html

如何在 Windows 下解锁 Word 文档

赛斯·特勒,2009 年 8 月

一些作者(例如,要填写的表格)在 Windows 下“锁定”了他们的文档。这很烦人,因为它会阻止您修复错误或向文档添加任何内容。

如果您在“解锁 Word 文档”上进行网络搜索,您会得到一堆页面,其中包含在 Windows 下不起作用的建议,或者指向付费软件的指针。这是一种有效且免费的方法:

  1. 在 Word 中打开您的文档,然后将其保存为“.xml”格式。

  2. 在写字板、emacs 或您喜欢的文本编辑器中打开 .xml 文档。

  3. 搜索字符串 w:enforcement="1"。

  4. 将“1”替换为“0”以禁用强制执行(即解锁文档)。

  5. 从文本编辑器中保存文档。

  6. 在 Word 中打开 .xml 文档。

  7. 选择“另存为...”并将其另存为 .doc 或 .docx 文件。

您的 Word 文档现在可以正常编辑了。享受!

Mac 用户:在此变通方法中,ExtendScript Toolkit 可用作文本编辑器。

  • 此技术用于删除只读标志,而不是文档密码。 (3认同)
  • “在 Word 中打开文档,然后将其保存为“.xml”格式。” 无法打开文档...我们正在寻找执行此操作的通行证... (2认同)

pel*_*lms 8

自 Office 2007 以来, MS Word 一直使用 128 位 AES 加密,所以不,没有简单的方法来解锁它。

如果您认为您的密码足够简单或容易受到字典攻击,您可以尝试使用各种可用的密码破解应用程序之一(警告下载器)。

如此处的其他答案中所述,通过在压缩的 .docx 文件中编辑“settings.xml”来从 Word 文档中删除编辑保护是微不足道的。但是,由于您已应用“使用密码加密”以需要密码才能打开文档,因此该方法将不可用。