Windowsで「ファイルは別のプログラムで開いています」エラーを解決する方法

ファイルを削除したり、別の場所に移動しようとしたときに、「別のプログラムでファイルが開いているため、操作を完了できません」というエラーが表示されたことはありませんか? たとえそのファイルをどのプログラムでも開いていない場合でも、これは思ったよりも一般的です。ここでは、いくつかの可能な解決策を紹介します。
クイック修正
あまり深くトラブルシューティングに入る前に、エラーを解消するためにこれらのクイック修正を試してみてください:
- PCを再起動します。これにより、ファイルを使用している他のアプリやサービスが閉じる可能性があります。
- 現在、ウイルス対策ソフトウェアがスキャン中でないか確認してください。ファイル、フォルダー、またはアプリをスキャンしている可能性があります。
- インターネットから切断します。ファイルがOneDriveやGoogle Driveなどのクラウドサービスと同期しようとしている場合、ロックされることがあります。
1. 別のコンピューターでファイルが開いているか確認する
コンピューターがローカルネットワークに接続されている場合(自宅やオフィスで)、閉じようとしているファイルがネットワーク上の他の場所で開かれている可能性があります(偶然にでも!)。
ネットワーク上の別のコンピューターでファイルが開いている可能性があると思われる場合、オフィスで聞き回ったり、他のコンピューターで無駄に操作する必要はありません。
スタートメニューを開き、コンピュータ管理を検索します。結果をクリックします。
コンピュータ管理ウィンドウで、左ペインのシステムツール -> 共有フォルダー -> 開いているファイルをクリックします。

問題のファイルがリストに表示されている場合は、右クリックして閉じるを選択します。あるいは、空のスペースをクリックし、表示されるメニューからすべてのオープンファイルを切断を選択して、すべてのオープンファイルを閉じます。
2. タスクマネージャーでファイルを探す
特定のプログラムでファイルが開いている場合、タスクマネージャーを使用して「ファイルは別のプログラムで開いています」エラーを解決できるかもしれません。
Win + Xを押してタスクマネージャーを選択します。プロセスタブが開いていない場合はクリックします。これにより、PCで現在実行中のすべてのものがリストされます。
ファイル(またはそれに一般的に関連付けられているプログラム)を選択し、タスクリストの上にあるタスクの終了をクリックします。または、ファイル/プログラムを右クリックしてタスクの終了を選択します。

再度ファイルを削除してみてください。それでもうまくいかない場合は、次のステップに進んでください。
ヒント: タスクマネージャーにアクセスできない場合は、システム管理者によって無効にされている可能性があります。状況を元に戻す方法を学びましょう。
3. タスクマネージャーを通じてファイルエクスプローラーを再起動する
タスクを終了させるのではなく、この解決策はプロセスを再起動しようとします。これを行う前に、すべてのオープンファイルを保存していることを確認してください。
Win + Xを押してタスクマネージャーを選択します。プロセスを開きます。スクロールするか、検索ボックスを使用してWindowsエクスプローラーを見つけます。右クリックして再起動を選択します。以前は終了して再起動できましたが、Windows 11ではタスクマネージャーを通じてのみ再起動できます。
何も起こらない場合は、PCを再起動してWindowsエクスプローラーを再起動してみてください。
4. 隠しthumbs.dbファイルのサムネイルのキャッシュをオフにする
マイクロソフトは過去に、ファイルやフォルダーに関連するサムネイルキャッシュが「ファイルは別のプログラムで開いています」エラーを引き起こす可能性があることを認めているため、この側面に対処することでエラーを解決できる可能性があります。
Win + Rを押して実行ウィンドウを開きます。gpedit.mscと入力し、Enterを押します。グループポリシーエディターがない場合は、これらの手順を使用して有効にします。有効にできない場合は、Windows Homeセクションのサムネイルを削除してキャッシュを停止する手順にスキップします。
左ペインで、ユーザー構成 -> 管理用テンプレート -> Windowsコンポーネント -> ファイルエクスプローラーを展開します。

右ペインに移動し、隠しthumbs.dbファイルのサムネイルのキャッシュをオフにするオプションをダブルクリックします。

有効にします。設定を保存するために適用とOKをクリックします。
これでファイルエクスプローラー内のすべてのサムネイルが無効になり、ファイルに対して希望する操作を実行できるようになります。上記の手順に従ってポリシーを未構成に戻すことで、サムネイルを再度有効にできます。
多数の変更を行った後にグループポリシー設定をリセットする必要がある場合は、これらの手順を使用してください。
Windows Homeでのサムネイルの削除とキャッシュの停止
スタートメニューを開き、cmdと入力し、管理者として実行を選択します。
Windowsがインストールされているのと同じドライブを使用していることを確認してください。通常、これは「C」ドライブです。そうでない場合は、cd ドライブレター(ドライブレターはあなたのドライブレター)と入力してEnterを押します。
次のコマンドを入力し、再度Enterを押します:
del/ash /s thumbs.dbファイルが削除されるまで待ってから、次に進んでください。exitと入力してコマンドプロンプトを終了します。
ファイルエクスプローラーを開き、このPCを選択します。次の手順は、PCがサムネイルを作成しないようにします。
表示の横にある3つのドットをクリックし、オプションを選択します。

表示タブをクリックし、常にアイコンを表示し、サムネイルは表示しないをチェックします。変更を保存するために適用を押します。

5. 一時ファイルを削除する
ファイルを何らかの方法で変更するたびに、一時ファイルがコンピューターに保存されます。これらの一時ファイルが関連するファイルの移動や削除を妨げている可能性があり、「この操作は完了できません。ファイルが開いています」というメッセージが表示されることがあります。これらの一時ファイルを定期的に削除することをお勧めします。
Win + Rを押して実行ウィンドウを開きます。入力バーに%temp%と入力し、Enterを押します。
Tempフォルダーが開いたら、Ctrl + Aを押してすべてのファイルを選択し、一緒に削除します。

6. フォルダーにウイルスがないか確認する
上記の方法がどれも機能しない場合、問題はより深刻かもしれません。ファイルに関連するウイルスがあり、ファイルの変更を妨げている可能性があります。ウイルス対策ソフトウェアを使用してファイルをスキャンし、ウイルスやマルウェアが含まれていないか確認してください。
これが事実である場合、ウイルス対策ソフトウェアを使用してファイルを隔離し、他のファイルに感染する前に削除してください。
7. ごみ箱を空にする
「ファイルは別のプログラムで開いています」または「この操作はファイルが開いているため完了できません」というエラーが表示される場合、ごみ箱が原因である可能性があります。私のようにデスクトップの小さなゴミ箱を空にしない人の場合、削除されたファイルで溢れているかもしれません。ファイルエクスプローラーは、ごみ箱が満杯になると嫌がるので、空にして問題が解決するか確認してください。
ごみ箱を右クリックし、ごみ箱を空にするをクリックします。

すべてを完全に削除するのに最大1分かかる場合があります。ごみ箱に crumpled paper が見えなくなったら、完了です。再度ファイルを開くか、操作してみてください。
8. ハードディスクの問題を確認する
ハードドライブが故障し始めている場合、「ファイルは別のプログラムで開いています」エラーが発生する可能性があります。ハードドライブの健康状態を確認するためのツールがいくつかあり、いくつかはWindowsに組み込まれています。これらのツールの1つ以上を使用してスキャンを実行し、問題があるかどうかを確認してください。故障している場合は、すぐにすべてのファイルをバックアップして、何も失わないようにしてください。
9. リソースモニターでバックグラウンドプロセスをすべて停止する
プログラムを開いていなくても、Windowsや他のプログラムと一緒に自動的に起動することがあります。バックグラウンドで実行されているため、開いていることに気づかないこともあります。これらのバックグラウンドプロセスの1つが、ファイルに関連している可能性があります。ファイルを閉じた後でも。
犯人を特定しようとするのではなく、リソースモニターに任せましょう。
実行ウィンドウを開き、resmon.exeと入力してOKをクリックします。
リソースモニターでCPUタブを開き、下部の関連ハンドルを展開します。

ハンドルを検索ボックスにファイルまたはフォルダーの名前を入力します。用語に関連するすべてのプロセスのリストが表示されます。何も表示されない場合は、バックグラウンドプロセスの問題ではありません。

停止したいプロセスを右クリックし、プロセスの終了を選択します。

10. PowerToysのFile Locksmithを使用する
PowerToysは、Windowsにデフォルトで含まれていませんが、Microsoftの無料ツールの素晴らしいコレクションです。そのツールの1つがFile Locksmithで、ファイルの制御を取り戻すのに役立ちます。
PowerToysをダウンロードしてインストールします。すでにインストールされていない場合は、通知トレイのPowerToysアイコンを右クリックし、設定をクリックします。スタートメニューのアプリリストにもPowerToysがあります。
File Locksmithを見つけて、それがオンになっていることを確認します。そうでない場合は、トグルをオンにします。

開かないファイルを右クリックし、File Locksmithでロック解除を選択します。このオプションが表示されない場合は、PCを再起動してください。PowerToysは再起動なしではインストールが完了しない場合があります。

これにより、ファイルを使用しているアプリ/サービスのリストが表示されます。アイテムを右クリックし、タスクの終了を選択します。上部右側の再読み込みアイコンを押して、他にファイルを使用しているものがないか確認します。
11. この操作はファイルが開いているため完了できません
エラーメッセージに特定のプログラム名が含まれている場合、いくつかのオプションを試すことができます:
- プログラムを閉じて、PCを再起動します。これは、ファイルがプログラム内でハングアップしている場合に役立ちます。
- それでも編集、開く、またはファイルを削除できない場合は、セーフモードで起動してみてください。これにより、干渉している可能性のある多くのバックグラウンドプロセスや他の問題が停止します。セーフモードでファイルを削除してみて、PCを再起動してください。
- 重複ファイルが作成されていないか確認してください。これは、ファイルがブラウザで開いている場合に主に発生します。重複ファイルには、ファイル名の横に(1)、(2)などが付いています。
12. コピーして削除する
他の方法がすべて機能しない場合は、ファイルをコピーしてみてください。ファイルが開いていても、新しい場所にコピーして貼り付けることはできるはずです。切り取ろうとせず、コピーしてください。その後、元のファイルを削除します。ロックされているため、強制的に削除する必要があるかもしれません。