「フォルダーまたはフォルダー内のファイルが別のプログラムで開かれているため、操作を完了できません」という厄介なメッセージに困っていませんか? 実は、これは想像以上に頻繁に発生します。基本的に、Windows はファイルまたはフォルダーが他の場所で使用中であることを通知しています。別のアプリ、バックグラウンドプロセス、あるいはエクスプローラーウィンドウが開いているなど、原因がさまざまです。問題は、Windows ではそのファイルを実際にロックしている原因を見つけるのが難しい場合があることです。このガイドでは、このエラーを解決するための実証済みの方法をいくつか紹介します。特に、ファイルの削除、名前変更、移動などを試みていて、同じ問題に何度も直面している場合に役立ちます。通常は、プロセスまたは一時的なロックを強制終了またはリセットする必要があるだけです。この問題を解決すれば、5 秒ごとに表示されるイライラするポップアップに悩まされることなく、作業を続行できるはずです。

Windowsで「操作を完了できません」というエラーを修正する方法

方法1:タスクマネージャーを使用してロックプロセスを終了する

これは定番の対策です。Windowsは、アプリを閉じた後もプロセスをファイルにロックしたままにすることがあります。原因は多くの場合、Windowsエクスプローラー自体にあります。エクスプローラーを終了または再起動すると、ファイルが解放されることがあります。ログやコマンドラインを調べる必要がなく、手軽なので、まずはこれを試してみる価値があります。

  • を押すとCtrl + Shift + Escタスクマネージャーが直接開きます。それでも起動しない場合は、タスクバーを右クリックして「タスクマネージャー」を選択してください。
  • リストでWindowsエクスプローラーを探してください。Windowsのバージョンによっては、「アプリ」または「バックグラウンドプロセス」の下にある場合がありますので、下にスクロールする必要があるかもしれません。
  • Windowsエクスプローラーを選択し、右下の「再起動」をクリックします。これにより、開いているすべてのエクスプローラーウィンドウが終了し、プロセスが直ちに再起動されます。
  • ファイルを削除または移動できるかどうかを確認してください。マシンによっては、その後再起動が必要になる場合もありますが、通常はそれで十分です。

注:環境によっては、エクスプローラーを再起動するだけでロックが解消される場合もありますが、それでもファイルが解決しない場合もあります。その場合は、次の方法に進んでください。

方法2: コマンドラインを使用して強制的にロック解除する

プロセスが分かりにくく、Windows では特定が難しい場合があるため、より技術的なアプローチが役立つことがあります。Microsofthandleの Sysinternals スイートに含まれる などのコマンドラインツールを使用すると、どのプロセスがファイルをロックしているかを特定し、シャットダウンすることができます。

  • Sysinternals Handleをダウンロードします。デスクトップなど、見つけやすい場所に解凍します。
  • 管理者としてコマンド プロンプトを開きます。([スタート] を右クリックし、[コマンド プロンプト (管理者)]または[Windows ターミナル (管理者)]を選択します。)
  • が保存されているフォルダに移動しますhandle.exe。例:
    cd C:\Users\YourName\Desktop\sysinternals
  • 次のコマンドを実行します: filename.ext を実際のファイル名に handle.exe -u | findstr filename.ext置き換えます。
  • これにより、ファイルをロックしているプロセスIDとプロセス名が表示されます。その後、タスクマネージャーまたはコマンドライン(通常はtaskkill /PID [PID])を使用してそのプロセスを閉じることができます。

ただし、プロセスを盲目的に終了するのは危険です。何を停止するのかを必ず確認してください。マシンによっては、最終的に再起動が必要になる場合があります。

方法3:サードパーティのロック解除ツールを使用する

コマンドラインが苦手だったり、面倒だと感じる場合は、LockHunterIObit Unlockerなどの専用のロック解除ツールを試してみてください。これらのツールを使えば、どのプロセスがファイルをロック解除しているのかを視覚的に確認でき、手間をかけずにロック解除や削除を行うことができます。

正直なところ、これらは最後の手段のようなものですが、手動ですべてのオプションを試すよりも早く解決してしまうこともあります。また、他の方法では解決できない頑固なファイルにも対応できます。

方法4: セーフモードで起動して削除する

いずれにしてもうまくいかない場合は、セーフモードで再起動するのが最善策かもしれません。セーフモードでは、Windows は最小限のサービスで起動し、通常はそれほど積極的にファイルをロックしません。ファイルが開いている場合やバックグラウンドプロセスで使用中の場合は、セーフモードで再起動することでファイルが消える可能性があります。

  • Shift + Restartスタート メニューから押すと、詳細なスタートアップ オプションが表示されます。
  • 「トラブルシューティング」「詳細オプション」「スタートアップ設定」に移動して、 「再起動」をクリックします。
  • 再起動後、4セーフモードを選択します。ファイルまたはフォルダを見つけて、可能であれば削除してください。
  • その後、通常通り再起動してください。少し面倒ですが、うまくいくこともあります。

注意: Windows は Windows なので、ファイルが何らかのプロセスに深く統合されている場合は、セーフ モードでもファイルのロックを解除できないことがありますが、試してみる価値はあります。

追加のヒントとよくある問題

ウイルス対策スキャナーやクラウド同期アプリ(Google Drive、OneDrive)などのバックグラウンドツールがファイルを保持しているためにエラーが解消されない場合があります。再試行する前に、これらのツールを一時停止または終了してください。また、プロセスを終了した後に再起動すると、ルーズハンドルがクリアされる可能性があります。

そうですね、Windowsは必要以上に物事を難しくします。でも、イライラしないでください。辛抱強く続ければ、たいていは突破できるはずです。

まとめ

  • タスクマネージャーからエクスプローラーまたは関連プロセスを閉じる
  • コマンドラインまたはサードパーティのツールを使用して、ロックプロセスを見つけて強制終了します。
  • 他に何も機能しない場合はセーフモードを試してください
  • ファイルをロックしている可能性のあるバックグラウンドアプリやウイルス対策ソフトをチェックする

まとめ

ファイルがロックされている原因を突き止めるのは面倒ですが、これらのトリックを使えばたいていうまくいきます。エクスプローラーを再起動するか終了するといった最も簡単な解決策で十分な場合もありますが、コマンドラインツールやロック解除ツールを使った、より強引なアプローチが必要な場合もあります。ファイルを解放できれば、それまで行き詰まっていたタスクを再開できます。ただし、ロックされたファイルの処理はうまくいくかどうかに左右されますが、根気強く取り組めば必ず解決できます。この方法がお役に立てれば幸いです。