SharePointのバージョン履歴から復元しようとしたのに、なぜか元に戻せない….
そんな状況で焦っているなら、まずこの記事を読んでください。
フリーランスのブロガーとして日常的にSharePointを使う私も、一度だけ誤上書きで冷や汗をかいた経験があります。でも原因さえ分かれば、復元は難しくありません。
「SharePointバージョン履歴で復元できない」「上書きを戻したい」という状況を、原因別・手順別に整理して解説します。OneDrive同期経由の代替手順や、バージョン管理が無効だった場合の最終手段まで網羅しているので、ぜひ最後まで確認してください。
なお、OneDriveとSharePointの役割の違いについて先に整理しておくと、復元の仕組みがより理解しやすくなります。→ OneDriveとSharePoint 違いを比較|どっちを使うか場面別に解説
まず確認:バージョン履歴から復元する正しい手順
復元できない原因を探る前に、手順が正しいかどうかを確認しましょう。SharePointのバージョン履歴から元に戻す基本の操作は次のとおりです。
この手順を踏んでもうまくいかない場合、次の原因チェックに進んでください。
復元できない原因を症状別に確認する
SharePointのバージョン履歴で復元できないとき、原因はほぼ以下の4パターンに絞られます。
| 症状 | 原因 | 対処法 |
|---|---|---|
| 「復元」ボタンがグレーアウト | 権限不足(編集権限以上が必要) | 管理者に権限昇格を依頼する |
| 復元しようとするとエラーが出る | ファイルが他のユーザーに開かれている | 全員にファイルを閉じてもらい再試行 |
| 古いバージョンが一覧にない | 保存件数上限による自動削除 | ごみ箱・OneDrive経由の復元を試す |
| 「バージョン履歴」メニューがない | ライブラリの設定で無効化されている | 管理者が設定を有効化 / ごみ箱を確認 |
原因①:ファイルが「開かれている状態」で復元できない
誰かがファイルを開いていると、復元処理がブロックされることがあります。TeamsやブラウザのタブでSharePointファイルを開いたままにしていると、ロックがかかりエラーになりやすい傾向があります。
対処の手順は次のとおりです。
- 自分のブラウザで開いているSharePointのタブをすべて閉じる
- チームメンバーにも「今すぐファイルを閉じてほしい」と伝える
- 数分待ってからバージョン履歴を再度開き、復元を実行する
エラー内容に「チェックアウト」や「ロック」という文言が含まれている場合も、同じ手順で対処してください。
原因②:権限不足で「復元」ボタンが押せない
バージョン履歴から復元するには、最低でも「編集」権限が必要です。「読み取り」権限のユーザーは、バージョン一覧は見られても復元は実行できません。
自分の権限を確認するには、SharePointサイト右上の歯車マーク →「サイトの権限」→「権限の確認」の順に進み、自分のアカウントを検索します。「読み取り」と表示されていた場合は、サイトオーナーまたはIT管理者に編集権限への昇格を依頼してください。
原因③:バージョン上限で古いバージョンが消えた場合
SharePointのバージョン管理には保存件数の上限があります。既定では主要バージョンが500件まで保存されますが、管理者の設定によってはこれより少ない場合があります。上限に達すると古いバージョンから順番に自動削除されるため、目当ての版が見つからないことがあります。
この場合はまずごみ箱を確認してください。SharePointには2段階のごみ箱がありますが、保存期間の仕様に注意が必要です。
第2段階にアクセスできるのはサイト管理者に限られます。自分に管理者権限がなければ、早急にIT担当者に確認を依頼してください。
【見落とされがち】OneDrive同期経由で復元する方法
SharePointのバージョン履歴から復元できないとき、OneDrive同期経由の復元という選択肢があります。SharePointライブラリをPCのOneDriveアプリで同期している場合、OneDrive側にも変更履歴が並行して記録されていることがあります。
→ OneDriveのファイルが勝手に上書きされる原因と完全な戻し方【2026】
OneDrive経由で復元する手順は次のとおりです。
- Web版の OneDrive.com にサインインする
- 左メニューの「クイック アクセス」から対象のSharePointサイト・ファイルを見つける
- ファイルを右クリック→「バージョン履歴」を開く
- 戻したいバージョンの横にある「…」→「復元」をクリックする
SharePoint側でうまく表示されないバージョンが、OneDrive側のインターフェースでは残っていたというケースも実際にあります。同期機能を活用している場合は、必ず試してみる価値があります。
バージョン管理が無効だった場合の最終手段
バージョン履歴が存在せず、ごみ箱にも見つからない場合は、次の手段を順に確認してください。
- メールの添付ファイルを探す:過去にそのファイルをメール送信した履歴があれば、Outlookの送信済みアイテムに古いバージョンが残っている可能性があります。
- Teamsのチャット履歴を確認する:Teamsのチャットで過去に共有・添付したファイルは、当時の時点のものがチャット履歴から別途ダウンロードできることがあります。
- ローカルの一時ファイルを探す:Officeアプリはファイル編集時に一時的にローカルコピーを作ることがあります。「%temp%」フォルダやExcel/Wordの「保存されていないブックの回復」から見つかる可能性があります。
Outlookでの復元については、こちらも参考にしてください。
→ Outlookの削除済みアイテムのメールが消えた!3階層で探す完全復元ガイド
今後の対策:誤上書きを防ぐ設定チェックリスト
復元できた後は、同じトラブルを繰り返さないための設定を確認しておきましょう。
| チェック項目 | 推奨設定 |
|---|---|
| バージョン管理の有効化 | 主要バージョンを保存する:オン(500件以上推奨) |
| チェックアウトの必須化 | 多人数で編集が競合するライブラリではオンを検討 |
| アクセス権限の定期見直し | 不要なメンバーは「表示可能(読み取り)」権限に下げる |
| OneDrive同期を活用する | OneDrive側からもバージョン履歴へアクセスできる体制にする |
まとめ
SharePointのバージョン履歴で復元できない原因は、大きく4つに分けられます。「ファイルが開かれたまま」「権限不足」「保存件数の上限」「設定の無効化」、これらを一つずつ確認するのが最短の解決ルートです。
どうしてもSharePoint上で復元できない場合は、OneDrive同期経由の履歴やごみ箱(第2段階含む)を確認する方法も有効です。今後の誤上書きを防ぐためにも、バージョン管理の設定と適切な権限付与を習慣にしておきましょう。
SharePointのファイルが開けない・編集できないトラブルについては、こちらも参考にどうぞ。→ SharePointファイルが開けない・編集できない原因と直し方【完全ガイド】