web-dev-qa-db-ja.com

Microsoftの.docx文書のロックを解除する方法

ロックされていて、忘れたパスワードがないと表示できないMicrosoft .docx文書があります。

ロックを解除する簡単な方法があるのか​​、それともパスワードなどをヒントなどでコンピュータに記憶させることができるのだろうか。

38
Richard

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=""/>

W:enforcementの値を0に変更するか、ブロック全体を削除することができます。

次に、フォルダ全体をZip圧縮しないで(フォルダ全体をZip圧縮しないでください。content_types.xmlおよびサブフォルダはZipファイルのルートにする必要があります)、結果の名前をDocx拡張子に変更してからWordで開きます。

49
horatio

このリンクから: http://people.csail.mit.edu/seth/misc/unlockworddoc.html

WindowsでWord文書のロックを解除する方法

セステラー、2009年8月

いくつかの作者は(例えば記入されるべき形式の)Windowsの下で彼らの文書を「ロック」します。エラーを修正したり、ドキュメントに何かを追加したりできなくなるため、これは厄介です。

「Word文書のロック解除」でWeb検索すると、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はテキストエディタとしてうまく機能します。

14
stuartd

MS WordはOffice 2007から128ビットのAES暗号化を使用しています いいえ、それをロック解除する簡単な方法はありません。

あなたのパスワードが 辞書攻撃 に対して十分に単純であるか、または調整可能であると考えるならば、あなたは利用可能な様々なパスワードクラッキングアプリのうちの1つを試すことができます(警告ダウンローダー)。

他の回答で説明しているように、圧縮.docxファイル内の 'settings.xml'を編集して、Word文書から編集保護を削除するのは簡単です。ただし、ドキュメントを開くためにパスワードを要求するために「パスワードで暗号化」を適用したため、この方法は使用できません。

7
pelms

どのOSとWordのバージョン? XMLやテキストエディタをいじっても大丈夫ではない場合は、Word 2010 for Windowsでは少なくともFile / Info / Permissionsからすべての制限、パスワード、最後のロックなどを削除できます。

Word 2010 Doc Locks

また、ファイルが読み取り専用に設定されていないことを確認してください(Wordを閉じ、ファイルを右クリックし、Properties / General tab / Attributesを確認します)。

2
Karan