Excel 密码恢复 - 每次都有效
忘记了自己文件的 Excel 密码?诚实的答案取决于 Excel 的两个锁中的哪一个:工作表和工作簿保护可以在几分钟内可靠地从副本中删除 - 而文件打开密码是真正的 AES 加密,只能猜测。本页介绍了这两条路线,并清楚地说明了没有人能保证成功的地方。
📑Chapters
- Two completely different locks behind one forgotten password
- The safety rules: a copy first, and your own files only
- Five seconds to tell which lock you have
- Why protection is a note inside the XML, not encryption
- Remove the sheetProtection element from a copy
- Put the file back together and check the data
- Encrypted file: hunt for another copy first
- Guessing honestly: dictionary, mask and brute force
- Why password length decides, and when to stop
- Why office files never go to online unlock websites
📋 概述和分步指南
处理副本,且仅处理您自己的文件
此页面上的每个方法均适用于您的文件,或您正式授权打开的文件 - 例如您雇主的具有书面许可的文件。未经许可删除或猜测他人文件的密码并不是一种恩惠:这可能是一种犯罪,而且在工作中可能会被解雇。
找出文件上的锁
Excel 可以通过两种完全不同的方式锁定文件。 保护密码保护工作表、工作簿结构或 VBA 项目:文件打开后,您可以读取每个值,但 Excel 拒绝让您编辑受保护的部分。 文件打开密码在“文件”、“信息”、“保护工作簿”、“使用密码加密”下或在保存时设置 - 该密码会加密整个文件,因此在单个单元格可见之前会出现一个密码框。
区分它们需要五秒钟。如果文件打开并且仅阻止编辑,则您拥有保护锁:按照步骤 3 到 5 进行操作。如果在任何内容可见之前要求输入密码,则您拥有加密锁:直接转到步骤 6。
以 ZIP 格式打开副本并查找工作表 XML
现代的 .xlsx 文件不是一个可靠的数据块;它是一个完整的数据块。它是一个 ZIP 容器,其中包含 XML 文档(每张一个)以及共享部分。工作表保护绝不是加密 — 它是存储在 XML 中的注释,这就是它可以被删除的原因。将副本的扩展名从 .xlsx 更改为 .zip,然后使用 Windows 资源管理器或 7-Zip 等工具将其打开。
进入文件夹xl,然后进入worksheets。每个工作表都是一个类似于 sheet1.xml 的文件。如果您的问题是工作簿结构保护(无法添加、删除或重命名工作表),则等效元素位于 xl/workbook.xml 中,并且相同的例程适用于该文件。
删除sheetProtection元素
在纯文本编辑器(例如记事本)中打开受保护工作表的 XML。找到以 />。它看起来像这样 - 每个文件中的哈希值都不同:
重建文件并验证所有内容
将编辑后的 XML 放回到 ZIP 中完全相同的位置,然后将扩展名更改回 .xlsx。在 Excel 中打开文件:工作表现在不受保护。在信任副本之前检查值和一些公式,并保持原始版本不变作为后备。
xl 文件夹和 [Content_Types].xml - 必须位于 ZIP 的根目录,而不是额外的文件夹内。如果 Excel 提供修复文件,请勿将修复后的版本保存在任何内容之上。返回到未修改的原始版本,制作一个新的副本,然后更仔细地重做编辑。如果文件已加密:诚实的路线
如果 Excel 在打开文件之前要求输入密码,则上述步骤均无济于事。具有开放密码的现代 .xlsx 使用真正的 AES 加密:密码不会存储在文件中的任何位置 - 只有一个验证程序可以让 Excel 检查您输入的密码 - 因此没有任何内容可以提取、删除或泄露。将加密文件重命名为 .zip 证明了这一点:您将发现里面根本没有可读的工作表。 ZIP 测试本身就是确认您拥有哪把锁的最快方法。
首先,寻找另一扇门。您可能通过电子邮件发送了未受保护的版本,在添加密码之前保存了副本,或者将文件保存在其版本历史记录仍保留密码前版本的云驱动器中。同事可能在交接记录中拥有密码。找到的副本可以在几分钟内解决问题,并且可以肯定地解决问题 - 这是猜测永远无法提供的。
如果不存在副本,则唯一的途径是猜测,在您自己的 PC 上和文件的副本上进行猜测。字典猜测会尝试单词和人类经常做出的变化——第一个字母大写,末尾是一年,单词后面是 123。掩码猜测会修复你记住的部分,例如长度、起始单词和尾随数字,并且仅改变其余部分。蛮力会尝试所有组合,并且是最后的手段。长度决定胜算:短或简单的密码会失败;八个字符混合字母和数字是缓慢的、严肃的工作;十个或更多真正随机的角色不会在任何现实时间内掉落。向工具提供您记住的所有内容(部分记住的密码比完全空白的密码要容易得多)并提前决定停止点。过去了,诚实的结论是数据必须从其他记录重建。
🏷️Topic Search Variables & Keywords
🎙️ 完整文字记录 — 点击展开
在准备本教程时,无法从源页面加载该视频的文字记录,因此这里没有显示文字记录,而不是发明一个。观看上面的视频,了解完整的语音演练 - 本页的分步指南涵盖了完整的过程及其诚实的限制。
❓ 常见问题(英文)
本教程 100% 免费学习吗?
是的!技术安数演示的所有指南和方法均使用免费、合法的教育资源。
初学者可以遵循本指南吗?
绝对是!每个步骤都在屏幕上演示并附有详细说明,以便任何人都可以轻松遵循。
如果遇到困难我可以在哪里提问?
直接在 YouTube 视频上发表评论,我们的社区和技术安树将为您提供帮助。
🚀 在 YouTube 上观看完整教程
🚀 在 YouTube 上观看完整的分步视频教程:https://www.youtube.com/watch?v=_n8L2SrB2wg
订阅技术安数以获取 IT 支持、Windows 故障排除和服务器管理。
▶️观看完整视频