OneDriveが原因で発生するCPU使用率の高さの解決方法

📅
🕑 1 分で読む

OneDriveは時折、突然動作が不安定になり、CPUリソースを異常に消費することがあります。これは通常、一時的な不具合、同期処理の停止、あるいはキャッシュの問題などが原因です。OneDriveの実行中にPCのCPU使用率が常に最大になり、再起動しても改善しない場合は、試してみる価値のあるいくつかの対処法があります。これらの手順を実行することで、CPU負荷の上昇を抑え、フォルダを開くたびにジェットエンジンのような騒音が発生するのを防ぐことができます。通常、これらの対処法でOneDriveは正常な状態に戻りますが、場合によっては試行錯誤が必要になることもあります。再起動や設定変更が必要になる場合があることをご了承ください。

解決策1 – OneDriveのCPU使用率が高い問題を解決するには、再起動を実行してください。

OneDrive を再起動すると、動作が不安定になっている原因となっているプロセスやファイルが解消されることがあります。少し奇妙に感じるかもしれませんが、アプリを強制終了して再起動するだけで、動作がリセットされる場合もあります。OneDrive が CPU を過剰に消費している場合は、同期の競合やリソースを大量に消費する処理が停止していることが原因である可能性があります。通常、この操作を行うと OneDrive が再初期化され、ユーザーからは、少なくとも一時的には CPU レベルが正常に戻るという報告が寄せられています。一部のマシンでは、この修正が一度で効果を発揮しますが、他の方法で解決しない場合は、システム全体の再起動が必要になる場合があります。

やり方は以下のとおりです。

タスクマネージャーを開く

  • タスクバーを右クリックして「タスクマネージャー」を選択するか、キーを押しますCtrl + Shift + Esc

OneDrive プロセスを終了します

  • タスク マネージャーで、Microsoft OneDriveを探します。右クリックして、[タスクの終了]を選択します。
  • また、Microsoft OneDrive同期サービスが表示されている場合は、それを見つけて終了してください。これにより、現在の動作に関連するすべてのプロセスが確実に停止されます。

OneDriveを手動で再起動する

  • スタートメニューを開くか、OneDriveを検索してください。クリックして再起動します。
  • その後、CPUの使用状況を監視してください。すぐに落ち着くはずですが、一部のシステム構成では、初期段階で若干上昇することがあります。注意深く見守ってください。

解決策2 – OneDriveをリセットする

OneDriveの動作が不安定で、単に強制終了して再起動しても解決しない場合は、リセットすることで破損したキャッシュやフリーズしたファイルをクリーンアップできる可能性があります。リセット処理では、OneDriveやクラウドに保存されているファイルは削除されずに、内部設定やキャッシュの一部がリセットされますが、OneDriveはすべてを再検証するように強制されます。いわば「最初からやり直す」ようなものです。

典型的なコマンドは以下のとおりですが、設定や同期設定をカスタマイズしている場合は注意が必要です。通常は問題なく動作します。

リセットコマンドを実行します

  • を押してWin + R「ファイル名を指定して実行」ダイアログを開きます。
  • このコマンドを貼り付けて、%localappdata%\Microsoft\OneDrive\onedrive.exe /resetキーを押してくださいEnter

これを実行すると、タスクバーの OneDrive アイコンが一時的に消え、リセットされると再び表示されます。1 分ほど経っても自動的に再起動しない場合は、スタート メニューからOneDriveを検索して手動で起動してください。最初の同期中に CPU 使用率が一時的に上昇しても問題ありません。正常な動作です。

修正方法3 – 同期済みファイルを確認する

非常に大きなファイルや頻繁に更新されるファイルを含むフォルダをお持ちですか?環境によっては、OneDriveが再チェックのループに陥ったり、ファイルの再アップロードを繰り返したりして、CPUに大きな負荷がかかることがあります。同期リストにファイル、特に大きなファイルがたくさん含まれている場合、まるでフルインデックスの再作成を行っているかのように動作し始めることがあります。同期するフォルダを絞り込むか、帯域幅を制限して、すべてのファイルを常に再チェックしないようにすることで、この問題を軽減できます。

設定からこれを調整できます。

同期フォルダと同期レートを調整する

  • タスクバーのOneDriveアイコンをクリックし、設定を開きます。
  • 「同期とバックアップ」タブで、「バックアップの管理」をクリックし、同期するフォルダーとリンクを解除するフォルダーを選択します。必要に応じて、容量の大きいフォルダーや問題のあるフォルダーを一時的に除外することもできます。
  • 詳細設定に進み、「ダウンロード速度を制限する」スライダーをオンにしてください。ここで上限を設定することで、ディスクやネットワークのアクティビティによってCPU負荷が高まった場合に、CPU使用率が急上昇するのを防ぐことができます。

一部の設定、特に頻繁な編集や大きなファイルを扱う場合、同期範囲を縮小したり帯域幅を制限したりすることで、顕著な効果が得られます。

修正4 – テレメトリを無効にする

テレメトリ(WindowsやOfficeがMicrosoftに送信するデータ)は、OneDriveなどのバックグラウンドアプリの動作を複雑にしたり、誤動作させたりする原因となることがあります。テレメトリを無効にすると、このデータフィードが遮断されるため、CPU使用率の削減、あるいは少なくともバックグラウンドでの通信量の減少につながる可能性があります。特に既に負荷の高いシステムでは、負荷を軽減したい場合、テレメトリを有効にする必要はありません。

Windows 11 ProまたはEnterpriseをご利用の場合は、グループポリシーエディターを使用してテレメトリを無効にできます。以下のリンクにアクセスしてください。

コンピューターの構成 > 管理用テンプレート > Windows コンポーネント > データ収集とプレビュービルド

テレメトリを無効化または制限する設定を探してください。Home エディションの場合は、Ultimate Windows Tweakerのようなサードパーティ製ツールが必要になる場合があります。あるいは、多少の手間を惜しまなければ、このチュートリアルなどのガイドに従ってグループ ポリシーの編集を有効にすることもできます。完璧ではありませんが、おおよその手順は理解できるでしょう。

送信データ量を減らすことで、OneDriveのバックグラウンドタスクが若干軽くなる可能性がありますが、結果は状況によって異なります。

これは最終手段とも言える方法ですが、アカウントのペアリングを解除すると、OneDriveはすべての同期接続をリセットします。再設定すると、通常よりも正常に動作するようになります。特に同期プロセスが何らかの目に見えない形で停止したり破損したりした場合に、CPU使用率が高くなるという奇妙な問題を解決できる可能性があります。

実行方法:

  • OneDriveを開き、歯車アイコンをクリックしてから、「設定」を選択します。
  • アカウントタブで、「このPCのリンクを解除」をクリックします。
  • リンクが解除されると、OneDriveからログアウトされます。OneDriveを再起動し、再度ログインして、同期したいフォルダーを最初から選択してください。場合によっては、最初からやり直すだけで問題が解決することもあります。

正直言って面倒ですが、他の方法がすべてうまくいかなかった場合の解決策になるかもしれません。ただし、再同期には時間がかかる場合があるので、必要に応じてファイルを別の場所にバックアップしておいてください。