Windowsで特定のファイルを削除、移動、または変更する場合、「Runtime Brokerによってファイルは開かれているため、操作を完了できません」というエラーメッセージが表示されることはありませんか?MiniTool Partition Wizardのこの記事では、この問題が発生する原因と、効果的に解決する方法を詳しく説明します。

ファイルがRuntime Brokerによって占有される原因

まず、Runtime Brokerとは何かを見てみましょう。簡単に言えば、Runtime Brokerは、MicrosoftストアからのユニバーサルWindowsプラットフォーム(UWP)アプリのアクセス許可を管理するコアWindowsプロセスです。UWPアプリ(天気、ニュース、写真など)を実行すると、Runtime Brokerが起動し、必要なシステム リソースが割り当てられます。

通常、Runtime Broker はアプリの正常な動作やバックグラウンドでの処理を確保するため、一時的に特定のファイルを使用します。しかし場合によっては、アプリをすでに終了しているにもかかわらず、Runtime Broker が誤ってそのファイルを使い続けてしまうことがあります。その結果、ユーザーがファイルに対して操作できなくなることがあります。

原因は以下のように考えられます。

  • アプリの残留プロセス
  • キャッシュや一時ファイル
  • システムエラーや不具合
Windows「Explorer.exeクラスが登録されていません」エラーの原因と対処法
Windows「Explorer.exeクラスが登録されていません」エラーの原因と対処法

この記事は、Windows PCでアプリを開こうとする時に、「Explorer.exeクラスが登録されていません」というエラーメッセージが表示され、アプリを起動できない場合の対処法を紹介しています。

もっと見る

Runtime Brokerによってファイルが占有される場合の対処法

Runtime Brokerによってファイルが占有されるという問題に直面した場合は、次の方法を試して解決することができます。

#1. CPU使用率の高いプロセスを終了する

UWPアプリが失敗したり、長時間バックグラウンドで実行されたりすると、Runtime Brokerが異常にファイルを継続的に占有し、CPU使用率が高くなる可能性があります。これらのCPU使用率の高いプロセスを終了すると、間接的にRuntime Brokerのファイル使用が解放され、ファイルを削除できない問題が解決されます。

ステップ1:Win + Rキーを押して「ファイル名を指定して実行」ダイアログボックスを開きます。

ステップ2:「resmon.exe」と入力してEnterキーを押します。

ステップ3:リソースモニターウィンドウで「CPU」タブに移動し、CPU使用率の高いプロセスを右クリックして「プロセスの終了」を選択します。その後、ファイルを正常に変更できるかを確認します。

WindowsリソースモニターでCPU使用率の高いプロセスを右クリックして「プロセスの終了」を選択

#2. 別のファイルを開いて閉じてみる

この方法は少し奇妙に聞こえるかもしれないが、一部のユーザーは、特定のファイルを削除できない場合に、別のファイルをまず別のファイルを適当に開いてから閉じると、前に占有していたファイルを問題なく削除またはリネームできるようになるというのです。この方法は、システムによるファイル ハンドルの管理を更新することで、Runtime Brokerによるターゲット ファイルの占有を間接的に解放する可能性があります。

#3. ファイル名を変更する

場合によっては、「Runtime Brokerによってファイルが占有される」問題は、単にファイル自体の名前が不適切であるか、特殊文字が含まれていることが原因で発生することがあります。この場合、ファイル名を変更してから削除してみてください。

#4. 既定の動画プレーヤーを変更する

Redditコミュニティの多くのユーザーは、ファイルがRuntime Brokerによって占有され、削除できない場合、システムの既定動画プレーヤーを変更すると、問題が魔法のように解決されることがよくあることに気づきました。特に、現在Windows Media Playerを使用している場合は、Windows標準搭載の「映画 & テレビ」アプリや「フォト」アプリなどの他のプレーヤーに切り替えたり、サードパーティ製のプレーヤーをインストールしたりしてみてください。

Windows既定の動画プレーヤーを変更
動画再生エラー0xc10100bfが発生した場合の対処法
動画再生エラー0xc10100bfが発生した場合の対処法

この記事は、Windowsで動画を再生する時に0xc10100bfエラーが発生する場合の対処法を紹介します。

もっと見る

#5. 「最近使ったメディアを記憶する」を無効にする

Windowsメディアプレーヤーの「最近使ったメディアを記憶する」機能は、最近視聴したファイルに関する情報を記録し、次回からすぐにアクセスできるようにします。ただし、この機能により、プレーヤーを閉じた後でも、Runtime Brokerがこれらの最近のファイルを参照したり保持し続けたりする場合があります。この機能を無効にすると、Windows メディア プレーヤーはバックグラウンドでこの接続を維持しなくなり、ファイルの占用も解除されます。

ステップ1:メディア プレーヤーを開き、左下にある「設定」をクリックします。

ステップ2:右側のサイドバーを下にスクロールして「プライバシー」セクションに移動し、「最近使ったメディアを記憶する」の横にあるスイッチをオフにします。

Windowsメディアプレーヤーの「最近使ったメディアを記憶する」機能をオフにする

#6. プロのファイル管理ツールで占有されているファイルを削除する

上記のすべての方法を試しても、ファイルがRuntime Brokerによって占有され、削除できないという問題を解決できない場合は、専門的なサードパーティ ツールの使用を検討してください。MiniTool Partition Wizardは、強力なファイル管理およびクリーニング機能を提供し、占有されたファイルを強制的に削除できます。

提示:
MiniTool Partition Wizardは、基本的なディスク管理機能はもちろん、ハード ディスクのクローン作成、MBRディスクとGPT間の変換、不良セクタのチェック、ハード ドライブのデータ復元などの高度な操作を行うことも可能です。

MiniTool Partition Wizard Freeクリックしてダウンロード100%クリーン&セーフ

ステップ1:MiniTool Partition Wizardのメイン画面に入り、上部の「ディスク使用状況分析」をクリックします。

ステップ2:ターゲット ファイルが含まれているドライブを選択して「スキャン」をクリックします。

ステップ3:スキャンが完了したら、「ファイル表示」タブに移動し、検索ボックスにファイル名またはファイルの種類を入力して「適用」をクリックします。検索結果から削除したいファイルを右クリックし、「削除(完全に)」を選択します。

MiniTool Partition WizardでRuntime Brokerによって占有されたファイルを削除

結語

この記事では、「Runtime Brokerによってファイルは開かれているため、操作を完了できません」というエラーの原因と対処法を紹介しました。このエラーに遭遇した方々のご参考になれば幸いです。

  • reddit