WindowsのDPAPI対話型プロンプトは2027年4月に廃止予定|対象と移行前の確認点

アプリに保存したデータを開くとき、Windowsの確認画面を使う古い仕組みが残っていると、今後の更新に向けた対応が必要になる場合があります。Microsoftは、DPAPIの対話型プロンプトを使う暗号化・復号の仕組みを2027年4月に廃止すると案内しています。使っているアプリがこの仕組みに依存している場合は、保存済みデータを扱えるうちに移行を検討したい変更です。

廃止されるのはDPAPIの対話型プロンプト

DPAPIは、Windowsでアプリがデータを保護するためのAPIです。今回の対象は、暗号化や復号の際に確認画面を表示する対話型の使い方です。DPAPI全体が使えなくなるという案内ではありません。

開発者向け資料では、CRYPTPROTECT_PROMPTSTRUCTのCRYPTPROTECT_PROMPT_ON_PROTECTやCRYPTPROTECT_PROMPT_ON_UNPROTECTを使う処理が対象として紹介されています。プロンプトを使わない非対話型の処理は影響を受けません。

保存済みデータは期限前の対応が必要

Microsoftは、この対話型の処理に依存するアプリについて、2027年4月より前に移行するよう案内しています。廃止後は、対象の仕組みに依存した復号が失敗し、その方法ではデータを取り出せなくなるためです。

10月28日のWindows 11更新KB5127936には、対話型の保護・保護解除の前に警告を表示する変更も含まれています。警告は移行を促すもので、保存済みデータの移行が自動で終わったことを意味するものではありません。

Microsoftは、新たにこの方式でデータを保護するのをやめ、既存データを期限前に復号または移行するよう勧めています。廃止時期は月単位の案内で、具体的な日付や、その日に適用する更新のKB番号までは示されていません。

利用中のアプリの対応を確認する

アプリを使う側では、開発元や組織の管理者に、DPAPIの対話型プロンプトを使っているか、対応バージョンや保存データの移行手順があるかを確認するとよいかと思います。Windowsの確認画面が出るアプリすべてが今回の対象とは限らないため、画面の見た目だけで判断しないことが大切です。

開発者向けには、プロンプトを使わない呼び出しへ変更する方法が案内されています。ただし、対話型プロンプトの動作そのものを置き換える機能はありません。プログラムの呼び出し方を変える対応と、すでに保存されたデータを移行する対応を、それぞれ確認する必要があります。

アプリの更新予定と移行手順が分かったら、普段のデータを移す前に、開発元が案内する方法で保存内容を読み戻せるか確かめておくと安心です。Windows 11の更新状況や対象バージョンは、Windows Update早見表でも確認できます。

出典