Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法

システムのハードディスクに不良セクターが存在していたり、ドライブ自体が故障しかけている場合、OneDriveがファイルを勝手に削除し続けることがあります。また、WindowsやOneDriveクライアントのバージョンが古いことも、このエラーの原因となります。

この問題は、OneDriveからファイルが削除されたというメッセージが表示されたときや、OneDriveを開いた際にファイルが消失していることに気づいたときに判明します。報告されているのはWindows PCだけでなくMacでも発生しており、個人向け(Personal)とビジネス向け(Business/Office 365)のどちらのバージョンのOneDriveにも影響が及んでいます。

個別フォルダーで発生するケースもありますが、特に深刻な被害は共有フォルダーで報告されています。OneDriveクライアント上ではフォルダーは存在しているのに、中のファイルだけが消えてしまうという深刻な事例もありました。さらに、以前同じ問題を解決できたユーザーからも再発の報告が寄せられています。

【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法

OneDriveによるファイル削除を止めるための対処法に進む前に、以下の点を必ず確認してください。まず、システムの日付と時刻が正しく設定されていることを確認しましょう。また、一部のユーザーから「OneDriveが入れ子構造(ネスト)のフォルダーをうまく処理できない」という報告があるため、OneDrive内でフォルダーの多段階の入れ子は避けることをおすすめします。さらに、トラブルシューティングの間は、問題が発生しているPC以外のすべてのPCでOneDriveとのリンクを解除しておいてください。

対処法1:削除されたファイルを復元する

トラブルシューティングの最初のステップは、削除されたファイルの復元です。以下の手順に従って、ファイルの復元を試みてください(やや手間のかかる作業になります)。

  1. システムのOneDriveフォルダー内にあるファイルをバックアップし、安全な場所(ただしOneDriveフォルダー以外)に保存します。
  2. システムトレイにあるOneDriveアイコンを右クリックし、ヘルプと設定(表示されるメニューの下部付近)をクリックします。
  3. 設定を選択し、アカウントタブに移動します。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  4. このPCのリンク解除をクリックし、確認画面でリンク解除を確定します。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  5. OneDriveアカウントを使用していた他のすべてのPCでも同じ操作を繰り返します
  6. 次に、すべてのシステムをインターネットから切断し、リンクされているすべてのシステムでOneDriveアプリケーションを終了させます(システムトレイからも終了させてください)。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  7. システムのごみ箱を開き、OneDriveから削除されたファイルがないか確認します。見つからない場合は、OneDriveのWebサイトを開き、そちらのごみ箱を確認してください。削除されたファイルが共有フォルダーに属していた場合は、そのフォルダーの所有者側のごみ箱(システムのOneDriveフォルダーとOneDrive Webの両方)も確認しましょう。それでも見つからない場合は、データ復旧の専門業者に依頼してデータの復元を試みる必要があるかもしれません(できるだけ早めに対応してください)。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  8. システムのごみ箱にファイルが残っている場合は、該当ファイルを選択して右クリックし、元に戻すをクリックします。その後、ファイルがOneDriveフォルダーに復元されたか確認してください(OneDriveアプリは起動せず、エクスプローラーを使ってOneDriveフォルダーを開いてください)。復元できたファイルは、念のためOneDrive以外の場所へコピーしておくと安心です。ごみ箱から一括で復元できない場合は、ファイルを1つずつ復元してみてください。それでも改善しない場合は、OneDriveのルートフォルダー名を変更するか、ファイルを別の場所へ移動(切り取り/貼り付け)してみてください。
  9. 次に、Webブラウザー(OneDriveアカウントを使用していない別のPC)を起動し、OneDriveのWebサイトを開きます。
  10. サイトのごみ箱(ブラウザーウィンドウの左ペイン)を開き、削除されたファイルが残っているか確認します。ファイルが見つかったら選択して「復元」をクリックします。ステータスバーに進行状況が表示されない場合は、ごみ箱からファイルが消えて(=復元処理が進んで)いるかどうかを確認してください。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  11. 次に、問題が発生しているシステムとWeb版の間でファイルを比較します(可能な場合)。フォルダー自体は存在していても中身が空になっている場合があるため、すべてのフォルダーを一つずつ開いて内容を確認してください。
  12. 保持したいファイルはダウンロードまたはバックアップしておきます(必要なファイルやデータがすべて手元に揃った状態を作るためです)。
  13. その後、問題のPCのOneDriveフォルダーとOneDrive Webからファイルを削除します(これは重要です。削除しておかないと同一ファイルのコピーが複数できてしまい、後の整理が非常に困難になり、大量の重複ファイルを削除する羽目になる可能性があります)。
  14. 次に、ダウンロード/バックアップしておいたファイルやデータをOneDrive Webにアップロードします。
  15. 問題のシステムをインターネットに接続し、OneDriveアプリケーションを開きます。
  16. アプリに自分の資格情報でログインすれば、ファイルが正常に復元されているはずです。

Office 365版のOneDriveでファイル削除の問題に遭遇している場合は、「ファイルの復元」機能を使ってファイルを戻すことができます。ただしこの機能では、影響を受けた/削除されたファイルだけでなく、他のすべてのファイルも指定日時の状態に戻る点に注意してください。戻したくないファイルは、あらかじめバックアップを作成しておきましょう。

  1. Webブラウザーを起動し、OneDriveのWebサイトにアクセスします。
  2. Office 365の資格情報でログインします(すでにログインしている場合は、正しいアカウントを使用しているか確認してください)。その後、歯車/設定アイコンをクリックします。
  3. メニューから「OneDriveを復元する」を選択します。該当オプションが表示されない場合は、「オプション」を選択してから「OneDriveを復元する」を選びます。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  4. 「本人確認」ボタンをクリックし、画面の指示に従って本人確認を行います。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  5. 復元ページで戻したい日付を選択し、アクティビティチャート/フィードを使って、取り消したい最近のアクティビティを確認します。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  6. 元に戻したいアクティビティを選択し、「復元」ボタンをクリックします。
  7. 処理が完了するまで待ちます。これで削除されたファイルが復元されているはずです。

対処法2:ハードディスクの不良セクターをチェックする

ハードディスク(スマートフォンの場合はSDカード)に不良セクターがあったり、故障の兆候があると、このエラーが発生することがあります(変更が拒否され、既定のファイルシステム状態に戻されてしまうためです)。この場合、ChkDskコマンドの実行で問題が解決する可能性があります。

  1. システムでChkDskコマンドを実行します。
  2. その後、OneDriveが正常に動作しているか確認します。

対処法3:WindowsとOneDriveクライアントを最新ビルドに更新する

WindowsとOneDriveは、新機能の追加や既知のバグ修正のために定期的に更新されています。古いバージョンのWindowsやOneDriveクライアントを使用していると、OneDriveが正しく動作しないことがあります。その場合は、両方を最新版に更新することで問題が解決するかもしれません。

  1. PCのWindowsを最新ビルドに更新します。
  2. 次に、Windows + Qキーを押してWindows検索バーを開き、「コントロールパネル」と入力します。検索結果からコントロールパネルを開きます。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  3. プログラムのアンインストール(「プログラム」の下)を開き、OneDriveアプリケーションを選択します。
  4. 変更ボタンをクリックし、「Officeプログラムの修復方法」ウィンドウでオンライン修復を選択します。
    【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  5. 修復ボタンをクリックし、「オンライン修復を開始する準備ができました」ウィンドウで修復ボタンをクリックして処理を開始します。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  6. OneDriveクライアントとWindowsを更新した後、ファイル削除の問題が解決したか確認します。

対処法4:新しいユーザーアカウントを作成する

ユーザーアカウントが破損している場合にも、このエラーが発生することがあります。その場合は、システムに別のユーザーアカウントを作成し、そのアカウントでOneDriveに同期することで問題が解決する可能性があります。

  1. 対処法1の手順1〜4と同様に、すべてのPCでOneDriveとのリンクを解除します。
  2. 別のローカル管理者アカウントを作成し、OneDriveを起動します。
  3. 自分の資格情報でOneDriveにログインし、ファイル削除の問題が解決したか確認します。

対処法5:OneDriveクライアントを初期状態にリセットする

OneDriveクライアントのインストールが破損していると、ファイルが削除されることがあります。その場合は、初期状態へのリセットで問題が解決する可能性があります。ただし、同期対象のデータ量によっては、リセット処理に時間がかかることがある点に注意してください。

  1. エクスプローラーでOneDriveフォルダーを開き、データ/ファイルを安全な場所にバックアップします。
  2. Windows + Qキーを押して検索バーを開き、「コマンドプロンプト」と入力します。Windows検索の結果に表示されたコマンドプロンプトを右クリックし、管理者として実行を選択します。【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  3. 次のコマンドを実行します:
    %localappdata%\Microsoft\OneDrive\onedrive.exe /reset
    【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  4. このコマンドが機能しない場合は、次のコマンドを実行します:
    C:\Program Files (x86)\Microsoft OneDrive\onedrive.exe /reset
  5. 2分ほど待機し、その間、システムトレイのOneDriveアイコンに注目します。アイコンが一旦消えて再表示されない場合は、次のコマンドを実行します:
    %localappdata%\Microsoft\OneDrive\onedrive.exe
    【解決】OneDriveがOneDriveフォルダー内のファイルを勝手に削除してしまう問題の対処法
  6. すべてのデータ/ファイルが再同期されるまで待ち、OneDriveが正常に動作しているか確認します。

それでも問題が解決しない場合は、システムにWindowsをクリーンインストールするか、別のPCでOneDriveを使用してみてください。問題が依然として残る場合は、リモートアクセス対応のNASストレージ別のクラウドストレージサービス(Google Drive、Dropboxなど)への乗り換えを検討する必要があるでしょう。

  1. 【解決】Adobe ReaderでPDFファイルが印刷できないときの対処法7選

    Adobe ReaderでPDFファイルを印刷しようとしてもうまくいかないことがあります。そのような場合は、プリンタードライバーの更新や、使用するプリンターを既定のプリンターに設定するなどの方法で、比較的簡単に問題を解決できます。 ただし、トラブルシューティングを始める前に、まず別のPDFファイルを印刷してみてください。それが正常に印刷できたのであれば、先ほど印刷しようとしていたPDFファイル自体が破損している可能性があります。逆に、他のPDFファイルでも印刷できない場合は、以下の高度なトラブルシューティングガイドに進んでください。 Adobe ReaderからPDFファイルが印刷できない問

  2. Windows 10でファイルをフォルダ間で自動移動する方法|Robocopyとタスクスケジューラを活用

    パソコンを使っていると、フォルダ間でファイルを移動する作業は日常的に発生します。ドライブの整理や重要ファイルのアーカイブ、あるいは単なるデータのお片付けなど、その目的はさまざまです。しかし、手作業でのファイル整理には時間がかかるうえ、単調な繰り返しになりがちです。そんな面倒な作業から解放されたい方におすすめしたいのが、ファイル転送の自動化です。実は、Windows 10に標準搭載されているコマンドラインユーティリティ「Robocopy」を使ったスクリプトを利用すれば、フォルダ間のファイル移動を完全に自動化できるのです。 ファイル転送を自動化するには、Robocopyスクリプトを作成し、経過日数