更新日:2026年5月29日
OneDrive for Businessが同期できない・「同期保留中」のまま止まる症状は、99%がパス長400文字超え・禁則文字・ファイルオンデマンドの不整合・OneDriveキャッシュ破損のいずれかが原因です。本ガイドでは、ヘルプデスクの一次受付で5分以内に切り分けるためのチェックリストと、Windows 11 24H2/25H2環境で2026年に多発している既知不具合(KB5078127対応)を含む実践的な復旧手順を、現場で使う順番どおりに整理しました。
OneDriveが同期されないのはなぜ?よくある原因トップ7
15年間サービスデスクを運営してきた経験から言うと、「OneDriveが同期できません」というチケットの本当の原因は、ユーザーが申告する症状とほぼ一致しません。「昨日まで動いていた」と書かれていても、たいてい原因は数日前にユーザー自身がファイルをドラッグした時に発生しています。一次受付で原因を絞り込むには、次の7パターンを順番に潰すのが最速です。
- パス長が400文字を超えている:Windowsの長いパス制限を有効化していないテナントでは、フルパス(C:\Users\...から末尾まで)が400文字を超えた瞬間に同期が止まります。プロジェクトフォルダの階層が深い部署で頻発します。
- ファイル名に禁則文字:
< > : " / \ | ? *および末尾のスペース・ピリオドは同期不可。会議議事録の「2026/05/29」を半角スラッシュで命名するユーザーがいまだに多いです。 - 単一ファイル15GB超:動画・大容量PSTファイル・仮想マシンイメージはこの上限に引っ掛かります。Outlookアーカイブをそのままドキュメントフォルダに置いているケースが典型です。
- OneDrive容量不足:Microsoft 365 Business Standard以上は1TBですが、SharePoint移行プロジェクトの最中に上限に達することがあります。
- ファイルオンデマンドの状態不整合:「常に保持する」と「空き容量を増やす」を頻繁に切り替えたファイルで発生しやすい症状です。
- OneDriveキャッシュの破損:%LocalAppData%\Microsoft\OneDrive配下の設定ファイルが壊れたケース。Windows Updateの失敗後に多い。
- テナント側のサービス障害:複数人で同時発生していたら、まずはMicrosoft 365 Service Healthを確認してください。クライアント側を弄ると後で巻き戻しが必要になります。
これら7パターンは、私の手元のチケット分析では報告全体の約92%をカバーします。残り8%が、Windows Updateやサードパーティーのセキュリティソフトとの競合などの「やっかい案件」です。
5分で終わる一次切り分け:ヘルプデスク向けチェックリスト
新人がエスカレーションせずに自分で解決できるよう、私が現場で配布しているチェックリストを共有します。すべてユーザー側のPCで実行可能で、所要時間は合計5分です。順番が重要なので、上から飛ばさずに実行してください。
- OneDriveアイコンの状態確認:タスクトレイの雲アイコンを確認。赤い×印は重大エラー、黄色い△印は警告、青い回転矢印は同期中。赤×なら詳細を開いて、エラー対象ファイルを特定。
- Microsoft 365 Service Healthチェック:管理者なら admin.microsoft.com の「正常性 > サービス正常性」を開き、OneDrive/SharePointにインシデントがないか確認。3分以内に終わります。
- サインアウト→サインインのテスト:OneDrive設定 > アカウント > 「このPCのリンク解除」→再サインイン。アカウントトークンの期限切れがこれで解消します。
- パス長の確認:問題のフォルダで PowerShellを開き、次のワンライナーで400文字超のパスを列挙する。
Get-ChildItem -Path "$env:OneDriveCommercial" -Recurse -Force |
Where-Object { $_.FullName.Length -gt 400 } |
Select-Object FullName, @{Name='Length';Expression={$_.FullName.Length}} |
Sort-Object Length -Descending |
Format-Table -AutoSize- 禁則文字スキャン:同フォルダで次のスクリプトを実行し、問題のあるファイル名を抽出する。
$forbidden = '[\<\>\:\"\|\?\*]'
Get-ChildItem -Path "$env:OneDriveCommercial" -Recurse -Force |
Where-Object { $_.Name -match $forbidden -or $_.Name.EndsWith(' ') -or $_.Name.EndsWith('.') } |
Select-Object FullName | Format-Table -AutoSizeこのチェックリストを導入してから、私のチームでは一次受付の平均処理時間が18分から7分に短縮しました。新人でも迷わず動ける手順書を渡すことが、結果的にユーザー体験を一番向上させます。Outlookの起動不具合に関する一次切り分けと考え方は共通なので、Outlookが起動しない・フリーズする時の対処法も参照してください。
「同期保留中」が消えない時の対処手順
「同期保留中」は、OneDriveが「アップロードしたいけど何かが邪魔している」状態を示すサインです。私の経験では、エラーアイコンが出ていないのに保留中だけが残るケースは、隠しファイル・空フォルダー・一時ファイルの3種類が大半を占めます。次の順番で解決します。
手順1:隠しファイルを表示して原因ファイルを特定する
エクスプローラーの「表示」タブから「隠しファイル」「ファイル名拡張子」の両方にチェックを入れます。Officeアプリケーションの一時ファイル(~$ファイル名.docx)や、サードパーティーアプリが残したロックファイルが見えるようになります。
手順2:同期の一時停止と再開
OneDriveアイコンを右クリック →「同期の一時停止」→「2時間」を選択。停止中に問題ファイルをOneDrive外のフォルダ(例:デスクトップではなくD:\Tempなど)に退避させてから、「同期の再開」を押します。これで競合状態がリセットされます。
手順3:Officeドキュメントキャッシュをクリアする
「ファイル名を指定して実行」で %LocalAppData%\Microsoft\Office\16.0\OfficeFileCache を開き、中身を全削除します(フォルダ自体は残す)。Office製品が開いていると削除できないので、必ず先に全終了してください。
# PowerShellで一括クリアする場合
Get-Process -Name WINWORD,EXCEL,POWERPNT,OUTLOOK,ONENOTE -ErrorAction SilentlyContinue | Stop-Process -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\Office\16.0\OfficeFileCache\*" -Recurse -Force -ErrorAction SilentlyContinue手順4:それでも消えなければOneDriveをリセットする
上記すべて試して保留中が消えない場合は、次の章で説明する /reset コマンドを使った完全リセットに進みます。
OneDriveのリセット方法(/reset コマンド)
OneDriveのリセットは、同期データそのものは消さずに設定とキャッシュのみを再構築する操作です。クライアントの状態が完全に壊れた時の最終手段として、私は10回中9回これで復旧させてきました。手順は次のとおりです。
- OneDriveを完全終了:タスクトレイのアイコンを右クリック →「OneDriveを終了する」を選択。
- 「ファイル名を指定して実行」(Win+R)で次のいずれかを実行する。Microsoft Store版とWin32版でパスが違うので、両方試して通る方を使います。
%localappdata%\Microsoft\OneDrive\onedrive.exe /reset
%programfiles%\Microsoft OneDrive\onedrive.exe /reset
%programfiles(x86)%\Microsoft OneDrive\onedrive.exe /reset- 数分待つとOneDriveアイコンがタスクトレイから消える。自動で再起動しない場合は、スタートメニューから「OneDrive」を検索して手動起動。
- サインイン画面が出たら職場アカウントでサインインし、初回同期の完了を待つ(ファイル数によっては数時間かかる)。
リセットを実行しても、ローカルのOneDriveフォルダ内のファイルは削除されません。あくまで設定とサインイン状態がリフレッシュされるだけです。ただし、ファイルオンデマンドで「オンラインのみ」になっていたファイルは、リセット後に再ダウンロードが必要になるので、ノートPCのユーザーには事前にWi-Fi環境を確保するよう伝えておきましょう。詳細な公式手順はMicrosoft Learn の OneDrive 同期トラブルシューティングガイドに網羅されています。
ファイルオンデマンドとは?トラブル時の使い分け
ファイルオンデマンドは、OneDrive上のファイルすべてをローカルに実体ダウンロードせず、必要なものだけストリーミング的に取得する機能です。Windows 10 1709以降、Windows 11では既定で有効化されています。ストレージの小さいノートPCを使う営業部門には必須の設定ですが、ヘルプデスクが知っておくべき「クセ」が3つあります。
状態アイコンの意味
- 青い雲:オンラインのみ(クラウドに実体、ローカルにはプレースホルダ)。容量を使わない。
- 緑のチェック:ローカルに実体あり。ただし容量が必要になればOneDriveが自動削除する可能性がある。
- 白い背景に緑のチェック:「常にこのデバイスに保持」が設定されている状態。オフラインでも確実に開ける。
同期トラブル時の切り分けポイント
同期エラーが「特定のファイルだけ」発生している場合、まずそのファイルを右クリック →「常にこのデバイスに保持する」に変更して、強制的にダウンロードさせます。これでローカル実体と同期エラーが切り離せます。逆に、「ローカル容量がパンパンで同期できない」ケースは、対象フォルダ右クリック →「空き容量を増やす」でオンラインのみに切り替えます。
サードパーティーアプリとの相性
古い会計ソフトや図面管理ソフトは、ファイルオンデマンドのプレースホルダを「ファイルが存在しない」と誤認することがあります。アプリケーションの保存先がOneDriveの場合は、対象フォルダだけ「常に保持」に固定するか、そのフォルダを同期対象から外す運用に変えてください。
Known Folder Move(KFM)の導入で起きる問題と回避策
Known Folder Move(KFM、既知フォルダーの移動)は、デスクトップ・ドキュメント・ピクチャ・スクリーンショット・カメラロールをOneDriveに自動的にリダイレクトする機能です。BCPやデバイス更改の観点で非常に有効ですが、導入時のチケット数が一時的に急増します。Microsoftの既知のフォルダーをOneDriveにリダイレクトする公式ガイドを読んだ前提で、現場で詰まりやすい3つのポイントを紹介します。
従来のフォルダーリダイレクトGPOとの競合
過去にファイルサーバーへドキュメント・デスクトップをリダイレクトしていた組織で、KFM GPOを有効化しても何も起きない、あるいはデスクトップだけバックアップされるケースが典型です。これは、KFMのGPOが従来のWindowsフォルダーリダイレクトGPOと競合した時、後者を優先するためです。先に従来のGPOを「設定なし」に戻し、グループポリシー結果(gpresult /h)で適用されていないことを確認してから、KFMを有効化してください。
サイレントオプトインのレジストリ値
KFMが「完了済み」と誤判定されている場合、次のレジストリ値を0にリセットし、再起動後に再度KFMポリシーを当て直します。
HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1
KfmIsDoneSilentOptIn = 0 (DWORD)
SilentBusinessConfigCompleted = 0 (DWORD)移行中の「ファイルが二重に存在する」問題
KFM適用中のユーザーから「ドキュメントフォルダが2つある」と問い合わせが来たら、まずOneDriveクライアントの「バックアップの管理」で現状を確認します。移行途中で手動でファイルをドラッグするとデータが分散するので、ユーザーには「OneDriveのアイコンが青い同期完了マークになるまで触らないでください」と明確に伝えてください。私のチームでは、KFMロールアウト前にショート動画(30秒)を全社配信して、この事故をほぼゼロに抑えました。
企業向け:Intune・GPOでのOneDrive設定統一
個別のユーザートラブルを潰すよりも、設定を統一して再発防止する方が遥かに効率的です。私が必ず展開している基本ポリシーセットを共有します。
| 設定項目 | 推奨値 | 狙い |
|---|---|---|
| ファイルオンデマンドの強制有効化 | 有効 | ローカル容量不足由来の同期エラーを削減 |
| テナント制限(許可されたテナントIDのみ) | 自社テナントID | 個人OneDriveへの情報持ち出し防止 |
| サイレントアカウント構成 | 有効 | ユーザーのサインイン操作を省略 |
| 既知フォルダーの自動移動(KFM) | デスクトップ・ドキュメント・ピクチャ | デバイス紛失時のデータ保全 |
| アップロード帯域制限 | 業務時間帯のみ70%に制限 | VPN経由ユーザーへの影響軽減 |
| SharePointライブラリの自動同期 | 必須ライブラリのみ事前構成 | ユーザー任せにすると300,000ファイル上限を超える |
これらはIntuneの「設定カタログ」で「OneDrive」を検索すれば、すべてGUIで配信できます。GPOで運用している環境では、Microsoftの公式管理用テンプレート(OneDrive.admx)をPolicyDefinitionsフォルダに配置してください。ネットワーク経由の同期負荷については、VPN接続トラブルの切り分けガイドも合わせて読むと、帯域制限ポリシーの設計判断がしやすくなります。
Windows 11 24H2/25H2固有の既知不具合(2026年版)
Windows 11 24H2と25H2では、OneDriveとの相性問題が複数報告されています。2026年5月時点で押さえておくべき既知不具合は次の3点です。
Outlook PSTとOneDriveの競合(KB5078127で修正)
2026年1月にMicrosoftが配信した帯域外更新KB5078127では、OneDrive配下のフォルダに置かれたPSTファイルをOutlookが開く・書き込みする際に、アプリケーションが応答停止する問題が修正されました。配信が遅延しているテナントでは、Known Issue Rollback(KIR)の手動適用を検討してください。詳しい背景はMicrosoft Support: OneDrive 同期問題の修正を参照。
SMB共有フォルダとの混在環境での同期遅延
ファイルサーバー上のSMB共有とOneDriveの両方を併用している環境で、SMB側の応答が遅いとOneDrive側の同期にも影響が伝播するケースが報告されています。SMB接続そのものが不安定な場合は、まずネットワーク側を切り分けてください。具体的な手順はWindows 11でSMB共有フォルダにアクセスできない時の対処法に詳しくまとめています。
ファイルオンデマンドのプレースホルダ破損
25H2初期ビルドでは、休止状態からの復帰直後にファイルオンデマンドのプレースホルダが「ファイルが見つかりません」と誤表示される事象がありました。最新の累積更新で修正されていますが、未適用のPCでは右クリック →「常にこのデバイスに保持する」→もう一度「空き容量を増やす」で再生成できます。
よくある質問
OneDriveが同期されないのはなぜですか?
最も多い原因は、パス長が400文字を超えている・ファイル名に禁則文字が含まれる・単一ファイルが15GB超・容量不足のいずれかです。タスクトレイのOneDriveアイコンをクリックし、エラー対象ファイルを確認してから対処してください。
OneDriveの「同期保留中」はどうやって解除しますか?
OneDriveアイコン右クリック →「同期の一時停止(2時間)」→ 問題のファイルをOneDrive外にコピーして退避 →「同期の再開」の順で実行します。それでも消えなければOfficeドキュメントキャッシュをクリアし、最終手段としてOneDriveの /reset を実行してください。
ファイルオンデマンドを無効化するとどうなりますか?
すべてのOneDriveファイルがローカルストレージにダウンロードされ、容量を消費します。ノートPCのSSDが256GB以下の環境では数日でディスクフルになる可能性が高いため、無効化は推奨しません。古いアプリ互換性のためだけに必要な場合は、特定フォルダのみ「常にこのデバイスに保持する」に設定する方法を選んでください。
OneDriveをリセットするとファイルは消えますか?
ローカルにダウンロード済みのファイルは消えません。リセットされるのは設定・キャッシュ・サインイン情報だけです。ただし、ファイルオンデマンドで「オンラインのみ」状態のファイルは再ダウンロードが必要になるため、リセット後の初回同期にはネットワーク帯域と時間が必要です。
複数ユーザーが同時に同期できない時はどうすればいいですか?
クライアント側の操作を始める前に、必ずMicrosoft 365管理センターの「サービス正常性」を確認してください。OneDriveやSharePointのインシデントが報告されている場合は、復旧待ちが正解です。クライアント側を弄ると、復旧後に整合性の問題が発生することがあります。
Known Folder Move(KFM)と従来のフォルダーリダイレクトは併用できますか?
同じフォルダ(デスクトップ・ドキュメント・ピクチャ)に対しては併用できません。KFMを有効化する前に、従来のフォルダーリダイレクトGPOを解除する必要があります。なお、ミュージックとビデオはKFMの対象外なので、これらは従来のGPOで管理を継続できます。



