米Microsoftは9日(現地時間)、3日より配信開始したWindows 10 October 2018 Updateのインストールによりファイルが消失する原因が判明したと発表した。本日よりWindows Insiderコミュニティを更新し、October 2018 Updateの再リリースに向けて作業を継続する。

この現象は「Known Folder Redirection(KFR)」機能を過去に有効にしたことがあり、リダイレクト先に移動するさいに、オリジナルファイルが移動されず、古いフォルダに取り残された場合に発生する。

KFRというと若干馴染みのない機能と思われるかもしれないが、じつはWindows上の「デスクトップ」、「ドキュメント」、「ピクチャー」、「スクリーンショット」、「ビデオ」といったフォルダは、どこかのフォルダへリダイレクトするようになっている。

デフォルトの設定では、C:\users\<ユーザー名>\<フォルダ名>となっているが、C:をシステムドライブとして使い、データは別のドライブやフォルダに保存するユーザーも少なくない。その場合、該当のリダイレクトを右クリックし、「場所」のタブで「移動(M)...」のボタンを押し、好きなドライブとフォルダを設定すれば、自動で移行が行なわれる。

大半のユーザーであれば移行が終わるまで待つだろうが、何らかの理由で中断したり、完全に移行されなかったりすると、移行されなかったオリジナルはデフォルトのフォルダに残されたままになる。

ここまでは良いのだが、過去のApril 2018 Updateのフィードバックで、この手順で新しいフォルダにファイルを移動しても、C:ドライブに不要な空フォルダが残ったままになっているという報告があった。そこでOctober 2018 Updateでは、インストール時にこれらの不要なフォルダを削除するというコードが追加された。これが災いし、移動されなかったオリジナルを削除してしまう事態となった。

同様に、KFRの機能を使いOneDriveにリダイレクトさせる場合、オリジナルのファイルをOneDriveに移動させるかどうかというダイアログで「いいえ」を選んでしまうと、同様にオリジナルが古いフォルダに取り残されたままになるため、これも削除されてしまう。

さらに、OneDriveクライアントの古いバージョンにも問題がある。OneDriveで「自動保存」機能を使い、ドキュメントやピクチャフォルダを選択すると、C:\users\<ユーザー名>\onedrive\<フォルダ名>という場所にフォルダを生成するのだが、KFRでリダイレクトされるも、以前のファイルはオリジナルフォルダに残り、新しいフォルダにコピーされないままになる。この場合も、October 2018 Updateをインストールするとオリジナルが削除されてしまう事態となる。

Microsoftはこの問題を十分に調査し、これらの3つのシナリオをすべて解決するソリューションを開発。元の古いフォルダの場所と内容をそのまま残すようにしたという。今後、これらの問題を発見するために、本日よりWindows Insider Feedback Hubに新しい機能を取り入れ、例え少数でも重大な問題を発見する仕組みを取り入れた。

また、今回の問題の影響を受けたユーザーに対してサポートを行ない、データの復旧を試みるとしている。結果を保証するものではないとしているが、Microsoftに直接問い合わせるよう呼びかけている。