OneDriveのファイルオンデマンド機能は、クラウド上のファイルをエクスプローラ上で透過的に扱える便利な機能です。しかし、職場を異動したりアカウントを切り替えたりした際に、古い職場アカウントのキャッシュが残り、ファイル名やフォルダ構造が正しく表示されない、あるいはアクセス権がないというエラーが発生することがあります。この記事では、そのような場合に安全かつ確実にキャッシュを整理する手順を詳しく解説します。原因の切り分けから具体的な操作手順、よくある失敗パターンまで網羅しますので、トラブル解決の一助にしてください。
【要点】この記事で確認すること
- 最初に見る場所: OneDriveの設定画面(タスクトレイのOneDriveアイコンからアクセス)とエクスプローラ上のOneDriveフォルダのプロパティです。
- 切り分けの軸: 端末側のキャッシュファイル(ローカルに残ったデータ)の問題か、アカウントの認証情報(資格情報マネージャなど)の問題かを区別します。
- 注意点: 会社のPCではレジストリやシステムフォルダの編集に制限がかかっている場合があります。勝手に編集するとポリシー違反になる可能性があるため、管理者に確認してから作業することを推奨します。
ADVERTISEMENT
目次
古い職場アカウントが残る原因
OneDriveのファイルオンデマンドでは、ファイルのメタデータやサムネイルなどのキャッシュをローカルディスクに保存します。このキャッシュはユーザーアカウントごとに管理されているため、アカウントを切り替えても以前のアカウントのキャッシュが削除されずに残ることがあります。主な原因は以下の通りです。
- サインアウトだけではキャッシュが削除されない: OneDriveからサインアウトしても、ローカルにダウンロードされたファイルやメタデータのキャッシュはそのまま残ります。
- 複数アカウントの同時利用: 個人用と職場用など複数のOneDriveアカウントを利用している場合、それぞれのキャッシュが混在します。アカウントを削除してもキャッシュが消えないことがあります。
- Windows資格情報マネージャの残存: 古いアカウントの認証情報が資格情報マネージャに残っていると、OneDriveがその情報を使ってしまい、正しく新しいアカウントに切り替わらない場合があります。
- グループポリシーやレジストリ設定の影響: 管理者が設定したグループポリシーにより、キャッシュの保存場所や削除方法が制限されていることがあります。
これらの原因を理解することで、適切な対処方法を選べるようになります。
キャッシュ整理を行う前の確認事項
いきなりキャッシュを削除する前に、現在の状況を確認しましょう。以下の手順で、古いアカウントのキャッシュがどの程度残っているかを把握します。
- タスクトレイのOneDriveアイコンを右クリックし、「設定」を開きます。
- 「アカウント」タブをクリックし、現在サインインしているアカウントと、過去に使用したアカウントの一覧を確認します。「このアカウントを削除」というリンクが表示されている場合、そのアカウントがまだ関連付けられている可能性があります。
- エクスプローラでOneDriveフォルダ(通常は%UserProfile%\OneDrive – 会社名やテナント名)を開き、ファイルやフォルダが正しく表示されるか確認します。古いアカウントのフォルダが残っている場合、キャッシュの残存が疑われます。
- Windowsの「資格情報マネージャー」を開きます(コントロールパネル→ユーザーアカウント→資格情報マネージャー)。「Windows資格情報」の中に「MicrosoftOffice16_Data:ADAL:…」や「OneDrive Cached Credentials」などのエントリがないか確認します。古いアカウントの資格情報が残っている場合は削除候補です。
- ファイルオンデマンドの設定が有効になっているかも確認します(OneDrive設定→「設定」タブ→「ファイルをオンデマンドで同期する」がオンになっていること)。
上記の確認で古いアカウントの痕跡が見つかったら、以下の手順でキャッシュを整理します。ただし、会社のPCでは管理者権限が必要な操作もあるため、事前にIT部門に確認してから行うようにしてください。
安全なキャッシュ整理手順(基本編)
ここでは、最も安全で一般的な方法を紹介します。特別な権限がなくても実行できる操作が中心です。
- まず、OneDriveから古いアカウントをサインアウトします。タスクトレイのOneDriveアイコンを右クリックし、「設定」→「アカウント」タブで古いアカウントを選択し、「このアカウントを削除」をクリックします。
- 次に、OneDriveの同期を一時停止します(タスクトレイアイコン→「その他」→「同期を一時停止」→2時間など)。
- エクスプローラでOneDriveフォルダを開き、古いアカウントに関連するフォルダやファイルが残っている場合は、それらを手動で削除します。削除できない場合は、ファイルが開いていないか確認し、必要ならPCを再起動してから再度試します。
- Windowsの「設定」→「アプリ」→「アプリと機能」から「Microsoft OneDrive」を選択し、「詳細オプション」→「リセット」を実行します(OneDriveの設定がリセットされますが、ファイルは削除されません)。
- 最後に、OneDriveを再起動し、新しいアカウントでサインインします。タスクトレイのOneDriveアイコンを右クリックし、「サインイン」を選択して新しい職場アカウントで認証します。
この手順で多くの場合、古いキャッシュの問題は解決します。しかし、それでも残る場合は次の上級編を試してください。
ADVERTISEMENT
より確実なキャッシュ整理手順(上級編)
基本編で解決しない場合、資格情報マネージャーのクリアやローカルキャッシュフォルダの直接削除が必要です。これらの操作は管理者権限が必要な場合があるため、会社のポリシーを確認してから実行してください。
- OneDriveを完全に終了します。タスクトレイアイコンを右クリックして「終了」を選び、さらにタスクマネージャーで「OneDrive.exe」が残っていないか確認して強制終了します。
- 資格情報マネージャーを開き、「Windows資格情報」タブで「MicrosoftOffice16_Data:ADAL:…」や「OneDrive Cached Credentials」など、古いアカウントに関連するエントリをすべて削除します。
- エクスプローラのアドレスバーに「%LocalAppData%\Microsoft\OneDrive\settings」と入力し、そのフォルダ内にある「Business1」やテナント名のフォルダを削除します。これにより、アカウントごとの設定とキャッシュがクリアされます。
- 同様に「%LocalAppData%\Microsoft\OneDrive\logs」フォルダ内のログファイルも削除して構いません(動作に影響はありません)。
- 最後に、レジストリエディタを開き(管理者権限が必要)、「HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts」キーを開きます。ここに古いアカウントのサブキーが残っている場合は削除します。レジストリの変更は慎重に行い、事前にバックアップを取ってください。
- PCを再起動し、OneDriveを起動して新しいアカウントでサインインします。
基本編と上級編の比較表
| 項目 | 基本編 | 上級編 |
|---|---|---|
| 必要な権限 | ユーザー権限のみ | 管理者権限が必要な操作を含む |
| リスク | 低い(設定リセットのみ) | 中程度(レジストリ編集など) |
| 効果 | 軽度のキャッシュ問題に有効 | 頑固なキャッシュ残存に有効 |
| 所要時間 | 約10分 | 約30分(再起動含む) |
失敗パターンと注意点
キャッシュ整理を行う際によくある失敗や注意すべきポイントを挙げます。
- 失敗パターン1: キャッシュフォルダを削除しても再生成されない
OneDriveが実行中のままキャッシュフォルダを削除すると、ファイルがロックされていて削除できないか、削除してもすぐに再生成されることがあります。必ずOneDriveを完全に終了してから削除してください。 - 失敗パターン2: 資格情報マネージャーの誤削除
現在使用中のアカウントの資格情報まで削除してしまうと、再サインインが必要になります。削除する前にエントリの詳細を確認し、古いアカウントのものだけを削除するように注意してください。 - 失敗パターン3: レジストリ編集によるシステム不安定化
レジストリの誤った削除はOneDriveだけでなくWindows全体に影響する可能性があります。必ずレジストリのバックアップを取り、自信がない場合は管理者に依頼してください。 - 注意点: 会社のポリシー
会社のPCでは、キャッシュフォルダの場所がグループポリシーで固定されている場合や、レジストリ編集が禁止されている場合があります。事前にIT部門に確認し、許可された範囲で作業するようにしてください。
管理者に確認すべきこと
手順を実行する前に、以下の点を管理者に確認しておくとトラブルを防げます。
- 現在のOneDriveのポリシー設定(キャッシュの保存場所、ファイルオンデマンドの強制有効化など)を教えてもらう。
- 資格情報マネージャーやレジストリの編集が許可されているかを確認する。
- もし端末がIntuneやConfiguration Managerで管理されている場合、キャッシュ削除のスクリプトが提供されているかを問い合わせる。
- アカウントの切り替え後に発生するエラーが、キャッシュの問題かアカウント自体の権限なのかを切り分けるために、管理者用のポータルでユーザーのライセンスやグループメンバーシップを確認してもらう。
よくある質問(FAQ)
- Q: キャッシュを削除するとファイルが失われますか?
A: キャッシュはローカルに保存された一時的なデータであり、クラウド上の原本には影響しません。ただし、ファイルオンデマンドで「常にこのデバイスに保持」と設定したファイルはローカルに実体があるため、削除するとオフラインで利用できなくなります。同期が完了していれば問題ありません。 - Q: 上級編の手順を行っても古いアカウントが残る場合は?
A: Officeアプリケーション内のアカウント情報も確認してください。WordやOutlookなどで古いアカウントがサインインしていると、それらが連動して再生成されることがあります。Office全体から古いアカウントを削除し、さらにOneDriveのキャッシュを再度クリーンアップしてみてください。 - Q: 会社のPCでレジストリ編集は避けるべきですか?
A: 原則として、会社のポリシーで許可されていないレジストリ編集は行わないでください。どうしても必要な場合は、管理者に依頼して行ってもらうか、代替手段として「OneDrive リセットツール」の使用を検討してください(管理者が提供している場合)。 - Q: キャッシュ整理後、OneDriveの同期が遅くなることはありますか?
A: キャッシュを削除すると、次回同期時に全てのメタデータを再ダウンロードするため、一時的に同期が遅くなることがあります。しかし、通常は数時間以内に元の状態に戻ります。
まとめ
OneDriveのファイルオンデマンドに古い職場アカウントのキャッシュが残る問題は、サインアウトだけでは解決せず、キャッシュや資格情報を明示的に削除する必要があります。まずは基本編の手順を試し、解決しない場合に上級編へ進むと安全です。会社のPCでは管理者に確認してから作業を行い、レジストリ編集は最終手段としてください。適切なキャッシュ整理により、新しいアカウントで快適にOneDriveを利用できるようになります。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
