REGISTRY DUPLICATE → RESET → FIXED OneDriveの重複表示はレジストリ問題、
リセットで解決する技術的仕組み

エクスプローラーでOneDriveが2つ表示される問題に遭遇したことはありませんか。この現象は意外に多くの人が経験している問題です。調査してみると、問題の根本原因と効果的な解決方法が見えてきました。

関連記事

1. 重複表示問題の実態

OneDriveの重複表示は、エクスプローラーのナビゲーション部分に同じ「OneDrive-個人用」が2つ並んで表示される現象です。同じフォルダ内容が表示されるため、一見するとただの表示バグのように見えます。

この問題は2024年7月頃から多数報告されており、OneDriveのアップデートタイミングで発生する不具合として確認されています1。Windows 11の複数の端末で同じ現象が発生しているケースもあり、個別の環境に依存しない問題であることがわかります。

2. エクスプローラー表示の仕組み

OneDriveがエクスプローラーに表示される仕組みは、Windowsのレジストリという設定データベースで管理されています。レジストリは、Windowsの動作に関する重要な設定情報を保存する場所です。

具体的には、以下のレジストリキーが関係しています。

表示制御の主要な場所

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
  • HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}

この中でも、{018D5C66-4533-4307-9B53-224DE2ED1FE6}という英数字の組み合わせは、OneDriveを識別するための固有の番号です2。この番号をCLSID(クラス識別子)と呼びます。

3. 重複表示が起こる技術的原因

重複表示の根本原因は、レジストリ内でOneDriveの登録情報が重複することです。通常は1つだけ存在すべき設定が、何らかの理由で2つになってしまいます。

主な発生要因

まず、OneDriveのアップデート処理が不完全に終了した場合です。古いバージョンの設定が残ったまま、新しいバージョンの設定が追加されると重複が発生します。

次に、個人用とビジネス用のアカウントを混在使用している環境での設定の混乱です。それぞれのアカウントタイプで異なる設定が作られ、境界が曖昧になることがあります。

さらに、Windowsのシェル統合機能の不整合も原因の一つです。エクスプローラーとOneDriveの連携部分で、古い情報がキャッシュされたまま新しい情報が追加されると問題が起こります。

4. OneDriveリセット処理の技術的内容

OneDriveリセットは、onedrive.exe /resetというコマンドで実行されます。このコマンドが実行する処理内容を詳しく見てみましょう。

削除・初期化される要素

リセット処理では、まず同期状態を管理するDATファイルが削除されます。DATファイルは、どのファイルがクラウドと同期済みかを記録するデータベースのような役割を果たします。

OneDriveリセットは、onedrive.exe /resetというコマンドで実行されます3。これには、ユーザー設定、同期フォルダの選択状況、アカウント認証情報などが含まれます。

レジストリ内のOneDrive関連エントリも清掃されます。重複した設定や破損した設定が削除され、クリーンな状態に戻されます。

再構築プロセス

削除処理の後、OneDriveは自動的に再起動します。この際、レジストリを確認してリセットが完了したことを検証し、新しい設定を読み込みます4。この際、レジストリを確認してリセットが完了したことを検証し、新しい設定を読み込みます。

記事内で脚注・補足が必要な箇所を特定し、コードブロックで出力します。

この問題は2024年7月頃から多数報告されており、OneDriveのアップデートタイミングで発生する不具合として確認されています5

この中でも、`{018D5C66-4533-4307-9B53-224DE2ED1FE6}`という英数字の組み合わせは、OneDriveを識別するための固有の番号です6

OneDriveリセットは、`onedrive.exe /reset`というコマンドで実行されます7

次に、OneDriveの各種設定ファイルが初期化されます8

削除処理の後、OneDriveは自動的に再起動します。この際、レジストリを確認してリセットが完了したことを検証し、新しい設定を読み込みます9

同期エンジン(SyncEngine.dll)も再初期化されます10。 これは、実際のファイル同期処理を担当する核となる部分です。破損した同期情報がクリアされ、正常な同期状態が再構築されます。

最後に、DATファイルが新しく作成されます。クラウド上のファイル情報とローカルのファイル情報を照合し、正確な同期データベースが再構築されます。

5. データ保護の仕組み

リセット処理で重要なのは、実際のファイルデータは一切削除されないことです。リセットされるのは、同期の管理情報や設定情報のみです。

ローカルのOneDriveフォルダ内のファイルは物理的に保護されます。クラウド上のOneDrive.comに保存されているデータも完全に保持されます。削除されるのは、これらを結びつける管理情報だけです。

この設計により、安全にOneDriveの動作をリセットし、データを失うリスクなく問題を解決できます。

6. 解決方法の効果

多くの報告では、OneDriveのリセット処理により重複表示問題が解決されています。リセット後は単一のOneDriveエントリとして正常に表示されるようになります。

より確実な解決を求める場合は、OneDriveの完全な再インストールも有効です。アンインストール後に公式サイトから最新版をダウンロードして再インストールすることで、すべての設定がクリーンな状態から開始されます。

7. 技術的まとめ

OneDriveの重複表示問題は、Windowsレジストリ内でのCLSID登録の重複によって発生します。OneDriveリセット処理(/resetパラメータ)は、同期データベース(DATファイル)、設定ファイル群、レジストリエントリを削除・再構築し、SyncEngine.dllの再初期化を通じて正常な単一表示状態を復元します。この処理はメタデータのみを対象とし、実際のファイルデータは完全に保護されます。

  1. 10台の端末で同じ現象が発生した事例も報告されており、OneDriveアプリ自体の問題である可能性が高いことが判明しています。 – OneDrive 全く同じものが2つ表示される 不具合 | AMK 情報館
  2. この文字列はOneDriveのCLSID(Class Identifier)で、Windowsシステム内でOneDriveコンポーネントを一意に識別するために使用されます。 – フォルダ一覧にあるOneDriveを非表示にする方法【Windows11】 | 石川パソコン修理センター
  3. 正確なコマンドは「%localappdata%\Microsoft\OneDrive\onedrive.exe /reset」で、ローカルアプリデータフォルダ内のOneDrive実行ファイルに/resetパラメータを指定して実行します。 – Microsoft 365 Onedriveリセットの方法 – 【takamari】公式ホームページ
  4. Microsoft公式サポートによると「OneDriveが再起動すると、レジストリを確認してリセットが行われたことを確認し、設定を読み込んでDATファイルを再ビルドします」と説明されています。 – OneDrive をリセットする – Microsoft サポート
  5. 10台の端末で同じ現象が発生した事例も報告されており、OneDriveアプリ自体の問題である可能性が高いことが判明しています。 – [OneDrive 全く同じものが2つ表示される 不具合 | AMK 情報館](https://amksystem.com/tech/onedrive-two-display/)
  6. この文字列はOneDriveのCLSID(Class Identifier)で、Windowsシステム内でOneDriveコンポーネントを一意に識別するために使用されます。 – [フォルダ一覧にあるOneDriveを非表示にする方法【Windows11】 | 石川パソコン修理センター](https://ishi-pc.net/colum/no-onedrive/)
  7. 正確なコマンドは「%localappdata%\Microsoft\OneDrive\onedrive.exe /reset」で、ローカルアプリデータフォルダ内のOneDrive実行ファイルに/resetパラメータを指定して実行します。 – [Microsoft 365 Onedriveリセットの方法 – 【takamari】公式ホームページ](https://takamari.jp/ms365-03/)
  8. 具体的には、PreSignInSettingsConfig.json、UserProfile.dat、SyncEngineDatabase.datなどの設定・データベースファイルが削除されます。 – [OneDrive のリンクを解除して再リンクする – Microsoft サポート](https://support.microsoft.com/ja-jp/office/onedrive-のリンクを解除して再リンクする-3c4680bf-cc36-4204-9ca5-e7b24cdd23ea)
  9. Microsoft公式サポートによると「OneDriveが再起動すると、レジストリを確認してリセットが行われたことを確認し、設定を読み込んでDATファイルを再ビルドします」と説明されています。 – [OneDrive をリセットする – Microsoft サポート](https://support.microsoft.com/ja-jp/office/onedrive-をリセットする-34701e00-bf7b-42db-b960-84905399050c)
  10. SyncEngine.dllはOneDriveの同期処理を担当する中核モジュールで、このDLLファイルの破損が原因でOneDriveがクラッシュするケースも報告されています。 – [同期できなくなったOneDriveをリセットする – nullpo.io](https://www.nullpo.io/2020/05/21/windows-onedrive-reset/)