Kindle書籍をKFX-ZIPにしてepub/pdf化
作者のSatsuoniさんの協力により、Calibre用の最新のDeDRMプラグインv10.0.20がついに動作するようになりました。この新バージョンではkfxkeyextractor/kfxarchiverというツールが追加されています。このkfxkeyextractorは、Kindle for PC V2.8.x経由でダウンロードしたKindle書籍から暗号鍵を取得するために不可欠です。
- 対応策① DeDRM V10.0.20 + Kindle4PC V2.9.1(Win10/Win11)
- 対応策② MSIXKFXArchiver1_xxxxx.exe + Kindle for Windowsアプリ(Win11)
- 対応策③ Epubor Ultimate + Kindle for PC V2.9.x&V2.8.x(またはKindle for Mac v7.53)
Kindle端末がなくてもKFXの書籍を変換するため
私の環境: Win 10 64bit、Calibre v9、 DeDRM v10.0.20、KFX Input v2.33

ステップ 1.公式ページからWindows用のCalibreの最新バージョンをダウンロードします。
ステップ 2. dedrmプラグインの最新バージョンv10.0.20をダウ ンロードします。 (4月18日にリリース)
ダウンロードが完了したら、zipファイルを解凍します。

ステップ3. KFX Inputプラグインの最新バージョンv2.32.0 V2.33.0をダウン
ロードします。
KFX Input (v2.32) v2.33.0を今すぐダウンロード
KFX Inputプラグインは、KFX形式(DRM削除成功後のファイル形式)の書籍をPDF、ePub、 AZW3、DOCX、Mobi、ZIPなどのような形式に変換するために使用されます。
DeDRM_plugin.zipとKFX Input.zipをそれぞれCalibreにインストール
Calibreを開き、「環境設定」>「プラグイン」に移動し、「ファイルからプラグインを読み込む」をクリック します。ダウンロードしたDeDRM_plugin.zipを選択して追加します。

同じ手順で、KFX Input.zipプラグインファイルをCalibreに追加します。

Calibreを再起動して、両方のプラグインのインストールを完了させてください。
再起動しないと、Kindle本をCalibreライブラリに取り込んでもプラグインが有効になりません。
KFXArchiver291.exeをKindleアプリのインストール先フォルダにコピー
DeDRMプラグインv10.0.20は、Amazon Kindleが提供する最新バージョン「Kindle for PC V2.9.1」アプリ経由でダウンロードされた書籍にのみ対応していますので、ご注意ください。
Kindle for PCバージョン2.9.1(71006)
Kindle PCアプリのインストールが完了したら、アプリのインストール先フォルダを開いてください。
続き、DeDRM_toolsフォルダ内の「KFXArchiver291.exe」を、Kindleアプリのルートディレクトリ(通常はC:\Users\***\AppData\Local\Amazon\Kindle\application)にコピーしてください。

Kindleライブラリを同期してkindle本をダウンロードしておく
Kindle PCアプリにログインし、同期が完了していることを確認してください。
その後、本の表紙をクリックすることで、オフラインバックアップ用にKindle本をダウンロードしておきます。

通常、ダウンロードされたKindle本は「My Kindle Content」フォルダに保存されます。(一般的にはC:\Users\***\Documents\My Kindle Contentにあります)
kfxoutputフォルダを作成とk4iファイルを生成
「C:\Users\username\」の下に新しいフォルダを作成し、kfxoutputという名前を付けます。
この手順は必要不可欠です。このフォルダが存在しない場合、kfxoutput.k4iファイルを作成できません。

続き、コマンドプロンプトを起動し、以下のユーティリティ(Win+R - 「cmd」を実行)を実行してください:
C:\Users\username\AppData\Local\Amazon\Kindle\application\KFXArchiver291.exe "C:\Users\username\Documents\My Kindle Content" "C:\Users\username\kfxoutput" kfxoutput.k4i

- 「My Kindle Content」が書籍の保存先フォルダであると仮定しています。
- ※usernameの部分はご自身のWindowsユーザー名に置き換えてください。
kfxoutput.k4iは、C:\Users\username\...の先に保存されます。
kfxoutフォルダには復号化されたファイルが含まれています。これらのファイルはkfx-zip形式です。

kfx-zipファイルをCalibreライブラリに追加し、Kindle書籍をKFXからEPUB/PDFへ変換
kfxoutputフォルダーからkfx-zipファイルをCalibreライブラリへ追加すると、kfx-zipファイルがkfx形式となります。
通常の「KFX」ファイルが生成された場合は、Kindle本のDeDRM処理が正常に完了したことを意味します。

続き、KFX書籍をPDFやEPUBなどの形式に変換することも可能です。

Kindle for PCアプリがバージョン2.9にアップデートされた場合の対応策?
Kindleアプリダウンロードページからダウンロードしたkindle for PCアプリの最新バージョンがV2.8.3ですが、ダウンロードしたアプリを起動してから「Kindle for PC 2.9.1:Kindleソフトウェアのアップデート」というような通知が出る可能性が高いと考えています。

DeDRMプラグインとKindle for PCアプリバージョン動さ環境の確認。
| Kindle for PC アプリのバージョン | DeDRMプラグイン | KFX Inputプラグイン | 実行するスクリプト |
|---|---|---|---|
| 2.9.1 (71006) | DeDRM Plugin v10.0.20 + KFXArchiver291.exe | KFX Input v2.33.0 | C:\Users\username\AppData\Local\Amazon\Kindle\application\KFXArchiver291.exe "C:\Users\username\Documents\My Kindle Content" "C:\Users\username\kfxoutput" kfxoutput.k4i |
| 2.9.0 (71000) | DeDRM Plugin v10.0.19 + KFXArchiver290.exe | KFX Input v2.33.0 | C:\Users\username\AppData\Local\Amazon\Kindle\application\KFXArchiver290.exe "C:\Users\username\Documents\My Kindle Content" "C:\Users\username\kfxoutput" kfxoutput.k4i |
| 2.8.x | DeDRM Plugin v10.0.18 + KFXArchiver283.exe | KFX Input v2.33.0 | C:\Users\username\AppData\Local\Amazon\Kindle\application\KFXArchiver283.exe "C:\Users\username\Documents\My Kindle Content" "C:\Users\username\kfxoutput" kfxoutput.k4i |
必要に応じて、username は実際のユーザー名に置き換えてください。
対応策③ Epubor Ultimate Windows(v3.0.16.599)が最新バージョンのKindle for PC 2.9.1にもKindle for PC 2.8.3にも対応します。プラグインのインストールすることも必要ではありません。
KindleアプリをMicrosoft Storeからダウンロードした場合の対応策?
(Win 11でKFX-ZIPエラーの対応策)
Kindle for PCアプリのバージョン2.9.1は、2026年6月30日をもって動作しなくなります。ユーザーはMicrosoftストアからKindle for Windowsアプリをダウンロードする必要があります。その場合、Calibreはこの変更に対応できるのでしょうか?

01. MS Kindleアプリを使用して、Kindle書籍をオフラインでダウンロードしていることを確認してください。
02. DeDRMプラグインの最新バージョンをダウンロードします。アセットを探し、DeDRM_tools.zipをクリックして解凍します。
03. DeDRM_toolsフォルダにあるMSIXKFXArchiver1_xxxxx.exeをダブルクリックします。

この archiver.exe は、Microsoft Kindle アプリから書籍のDRMを解除するための特別なスクリプトを実行します。処理が完了すると、DRMが解除された kfx-zip 形式の書籍を含むarchived_kfxフォルダーと、古いDRMが使用されていた書籍のリッピングに使用されたキーを含むキー ファイルoldbooks.k4i が生成されます。

04. archived_kfxフォルダからkfx-zipファイルをCalibreライブラリにドラッグ&ドロップします。

Windows 11 25H2で「Secret tokens: Could not get any secrets...」などのエラーが発生した場合は、MSIXKFXArchiverをC:\Dataに移動してみてください。そうすれば問題が解決すると思います。
注:Microsoft StoreではKindleアプリのアップデートが毎日リリースされているようです。現在のバージョンのMSIXKFXArchiverは、最新バージョンのMicrosoft Store Kindleアプリで常に動作するとは限りません。まずはお使いのKindle Windowsアプリのバージョンを確認し、それに合わせてMSIXファイルを選択することをお勧めします。
| MSストアのKindleアプリ | DeDRMプラグイン | MSIXKFXArchiver |
|---|---|---|
| バージョン:1.0.16118 | DeDRM Plugin v10.0.23 | MSIXKFXArchiver1_16118.exe |
DRMを解除できず、すべての本はKFX-ZIP?
「KFX-ZIP」ファイルが生成された場合は、Kindle KFX処理が失敗したことを意味します。それらの書籍を形式変換することも無理です。

「KFX-ZIP」(この本はDRMによってロックされています)と表示された場合、どうすればよいのですか。
KFX-ZIPエラーが出る場合では、以下の問題点を確認する必要があります。
① 間違ったプラグインを追加した場合、DeDRM失敗可能性が高いです。
② 指定された標準のコマンドラインに従ってコマンドを実行しなかった場合、DeDRM無理です。
③ usernameのソース場所にkfxoutputフォルダを作成必要。
④ k4iファイルを誤った場所にコピーした場合、kfx書籍の変換も無理です。
⑤ 新しい本をダウンロードするたびに、手順を正しく繰り返す必要があります。
DeDRM失敗した場合では、個人的な意見ですが、プラグインを更新し、Kindle本を再ダウンロードして、再度抽出処理を行うことを強くおすすめします。
より良い代替手段として、Epubor Ultimateの無料体験版を利用するのも一つの方法です。 このツールでは、プラグインのインポートやカスタマイズ、キーファイルの作成などの面倒な作業が不要で、ダウンロード済みのKindle本を自動で読み込んでくれます。 最新バージョンのMS Kindle for Windowsアプリ経由でダウンロードした本にも対応します。

さらに素晴らしいのは、新しい書籍をダウンロードして変換したいときは、Epubor Ultimate内で同期して右側のところにドラッグするだけで、キーファイルをカスタマイズしたり再作成したりする手間がかからないことです。
補足:Windows 10/11でKindle for PC V2.9.1にて書籍をダウンロードしておく場合では、バージョンEpubor Ultimate Windows V3.0.16.599を利用する必要があります。
| Kindleアプリ | DeDRM Plugins | Epubor Ultimate |
|---|---|---|
| Kindle for Windows V1.0.16118 | V10.0.23 | V3.0.16.617+ |
| Kindle for PC V2.9.71006 | V10.0.20 | V3.0.16.599 |


