Windows 11/10で「ファイルが別のプログラムで開かれています」エラーを解決する方法
Windows 11やWindows 10でファイルを削除したり移動しようとしたときに、 「ファイルが別のプログラムで開かれているため、操作を完了できません」というお決まりのメッセージが表示されるという、あのイライラするループに陥ったことはありませんか?特に何も実行されていないように感じるときは、本当に腹立たしいものです。実は、Windowsはファイルを開いたプログラムを閉じた後でも、ファイルへのハンドルを保持し続けることがあるのです。当然のことながら、Windowsは必要以上に面倒なことをするのです。これは、ドキュメントの編集後、メディアの閲覧後、あるいはクラウドファイルの同期後でも発生する可能性があります。システムがすぐにロックを完全に解除しないように見えるのです。
幸いなことに、この問題を解決する有効な手段はいくつか存在します。プログラムを閉じるといった簡単なものから、ファイルロックを手動で探し出すといった少し手間のかかるものまで様々です。このガイドでは、簡単なものから高度なものへと段階的にいくつかの方法を解説していきますので、この問題が深刻化する前に解決できることを願っています。ただし、手順によっては、ある環境では有効でも別の環境では有効でない場合もあります。テクノロジーは常に完璧に予測できるとは限らないからです。
Windows 11/10で「ファイルが別のプログラムで開かれています」というエラーを修正する方法
基本的な考え方は、そのファイルをロックしている原因を特定し、それを慎重に解除するか、Windowsにハンドルを解放させることです。多くの場合、アプリを閉じたりエクスプローラーを再起動したりするだけで解決します。しかし、頑固なファイルの場合は、コマンドプロンプトを使用してロックされたファイルを削除したり、セーフモードで起動したりするなど、もう少し手間がかかる場合があります。目標は、システムを壊すことなくロックを解除することです。
修正1:ファイルを使用して明らかにプログラムを閉じる
これは単純なことのように聞こえますが、驚くほど効果的です。ファイルを開いたアプリが完全に終了していることを確認してください。最小化されているだけ、あるいはバックグラウンドで実行されているだけではいけません。アプリがシステムトレイで実行され続けている場合、そのアプリがまだファイルを保持している可能性があります。
- タスクバーとシステムトレイを確認してください。アプリのアイコンを右クリックして、「閉じる」または「終了」を選択してください。
- スタートメニューを開き、アプリ名を入力して、実行中かどうかを確認します。実行中の場合は、右クリックして「ウィンドウを閉じる」を選択します。
もう一度削除または移動を試してみてください。それでも解決しない場合は、慌てずに次の解決策に進んでください。
解決策2:ファイルエクスプローラーを再起動する – ロックがかかっている可能性があります
Windowsエクスプローラーはファイルを直接扱うことが多いため、他のアプリケーションをすべて閉じた後でも、エクスプローラーがフリーズしたり、ファイルを保持し続けたりすることがあります。エクスプローラーを再起動すると、ファイルハンドルが更新されます。
- タスク マネージャーを開くには、Ctrl + Shift + Escを押してください。
- 「プロセス」タブで「Windowsエクスプローラー」を探します。右クリックして「再起動」を選択します。
画面がちらつくことがありますが、これは正常です。エクスプローラーを再起動したら、もう一度削除を試してください。これでロックが解除される場合もあります。
解決策3:タスクマネージャーを使用してバックグラウンドプロセスを終了する
エクスプローラーを再起動しても解決しない場合は、バックグラウンドで実行されている別のアプリやプロセスがロックを保持している可能性があります。例えば、メディアビューアー、OneDriveなどのクラウド同期サービス、あるいはウイルス対策ソフトなどが考えられます。
- タスクマネージャーを再度開きます(Ctrl + Shift + Esc)。
- リストをスキャンして、そのファイルを使用している可能性のあるアプリ、または最近そのファイルとやり取りしたアプリを探します。
- 右クリックして「タスクの終了」を選択してください。注意:System、svchost.exe、wininit.exeなどのシステムにとって重要なプロセスを終了させないようにしてください。
不審なプロセスを終了させた後、再度ファイル操作を試してください。場合によっては、最近使用したアプリを閉じるだけでロックが解除されることがあります。
修正4:プレビューペインを無効にしてファイルのロックを停止する
これはなぜか多くの人がつまずく原因です。ファイルエクスプローラーでプレビューウィンドウが有効になっている場合、サムネイルやプレビューを表示するだけで、バックグラウンドでファイルがロックされてしまうことがあります。
- ファイルエクスプローラーを開きます。
- 「表示」をクリックします(Windows 11では、これは上部メニューにあります)。次に、「表示」を選択し、「プレビューウィンドウ」をクリックして非表示にします。
- Windows 10では、「表示」タブで「プレビュー ペイン」のチェックを外すだけです。
無効化したら、フォルダ内の別の場所をクリックして、もう一度ファイルを操作してみてください。どういうわけか、Windowsはプレビュー時にファイルをロックする傾向があり、たとえ小さなサムネイルであってもロックしてしまうことがあります。
修正5:リソースモニターを使用してロックプロセスを特定する
この方法は少々マニアックですが、非常に正確です。もしあなたが根気強く調べる気があるなら、リソースモニターを使えば、どのプロセスがファイルを占有しているのかを正確に特定できます。
- スタートボタンをクリックし、「リソースモニター」と入力して開きます。
- CPUタブに移動します。関連付けられたハンドルの検索ボックスに、ファイル名(例:report.docx)を入力します。
- 現在そのファイルにアクセスしているすべてのプロセスが表示されます。何か不審なものや不要なものはありませんか?
- そのプロセスを右クリックして、「プロセスの終了」を選択してください。
警告:確実に終了できるプロセスのみを終了してください。重要なシステムプロセスを終了してしまうと、かえって悪影響を及ぼす可能性があります。それでは、もう一度削除または移動を試してください。
修正6:クラウドまたはバックグラウンド同期サービスを確認する
OneDrive、Google Drive、Dropboxなどのクラウドアプリは、同期中にファイルをロックすることがあります。これは正常な動作ですが、しばしばデッドロックを引き起こします。
- システムトレイ(右下)を開きます。クラウドアプリのアイコンを右クリックし、同期を一時停止するか、アプリを完全に終了します。
- 同期が停止したら、もう一度ファイル操作を試してください。
ウイルス対策ソフトについても同様です。スキャン目的でファイルをロックしていると思われる場合は、リアルタイムスキャンを一時的に無効にしてください。
修正7:権限の問題に対処する
ファイルのアクセス許可が制限されている場合、Windows は明示的に通知することなく操作をブロックすることがあります。この問題を解決するには、所有権を変更して、自分に完全な制御権限を付与してください。
- ファイルを右クリックし、「プロパティ」を選択します。
- 「セキュリティ」タブに移動し、「詳細設定」をクリックします。
- 「所有者」の横にある「変更」をクリックします。ユーザーアカウント名を入力し、「OK」をクリックします。
- 権限セクションに戻り、完全な制御権限を付与してください。
これは、他の場所から移動されたファイルや、アクセス権がリセットされたシステムファイルでよく発生します。
修正8:コマンドプロンプトを使用して強制削除する
これは少々強硬な手段ですが、時には必要な場合もあります。コマンドプロンプトを使用することで、ロック機構を回避できます。
- 検索ボックスに「コマンドプロンプト」と入力し、右クリックして「管理者として実行」を選択します。
- ファイルのディレクトリへ移動します
cd。例:cd C:\Users\YourName\Downloads。 del filename.extと入力して押すEnter。
ファイル名を正しく入力するよう、特に注意してください。これにより、GUIでは削除できない頑固なファイルを削除できます。
解決策9:PCを再起動してすべてのハンドルをクリアする
他の方法がすべてうまくいかない場合は、システムを完全に再起動することで、ファイルを占有していた何らかの要因が解放されることがよくあります。シンプルですが効果的な方法です。
- 「スタート」>「電源」>「再起動」をクリックしてください。
再起動後、ファイルを再びロックする可能性のあるアプリを開く前に、削除または移動を試してください。
修正10:深刻なロックを解除するためにセーフモードで起動する
ファイルの復元が本当に難しい場合は、セーフモードが役立ちます。セーフモードでは、必要不可欠なドライバーとアプリのみが実行されるため、サードパーティ製アプリやバックグラウンドサービスによって引き起こされるその他のロックはすべて無効になります。
- スタート > 設定 > システム > 回復 の順に進んでください。
- 「高度なスタートアップ」の下にある「今すぐ再起動」をクリックします。
- トラブルシューティング > 詳細オプション > 起動設定 > 再起動を選択してください。
- セーフモードにするには、キーボードの4を押してください。
セーフモードでファイルを探し、もう一度削除してみてください。通常、他の方法がすべて失敗した場合、これで解決します。
よくある質問
Windowsは、実際には開いていないファイルが開いていると表示するのはなぜですか?
場合によっては、バックグラウンドプロセスや非表示サービスがハンドルを開いたままにしていることがあります。そのため、プレビューハンドラーやインデックス作成サービスがすぐに終了しない可能性があります。
ウイルス対策ソフトはファイルをロックできますか?
はい、リアルタイムスキャンでは一時的にファイルがロックされることがあります。ファイルが無害であると確信できる場合は、通常、スキャナーを一時的に停止しても問題ありません。
タスクマネージャーでプロセスを終了しても安全ですか?
概ね問題ありませんが、注意が必要です。システムにとって重要なプロセスを終了させると、システムがクラッシュする可能性があります。使い慣れたアプリのみを使用するようにしてください。
なぜこの問題は繰り返し発生するのでしょうか?
繰り返し発生する問題は、同期ツールやシステムインデクサーなど、バックグラウンドで実行されているアプリやサービスが同じファイルに繰り返しアクセスしていることを示している可能性があります。
セーフモードで必ず解決するのでしょうか?
多くの場合、そうです。セーフモードでは不要なアプリやサービスが無効になるため、多くの頑固なケースでロックが解除されます。ただし、必ずしもそうとは限りません。特に、ロックがシステム全体に及ぶ場合や、ハードウェアの問題が原因である場合はそうです。
これらのコツが、ロックされたファイルで困ったときに、少しでも時間や手間を省くのに役立つことを願っています。頑張ってください!