※本ページにはプロモーション(広告)が含まれています
「操作を完了できません。ファイルは別のプログラムで開かれています」に困っていませんか?
Windowsでファイルを削除・移動・名前変更しようとしたとき、「操作を完了できません。このファイルは別のプログラムで開かれているため、操作を実行できません」というエラーが表示されて困った経験はありませんか?
このエラーは、Windowsがファイルの排他ロック機構を使って「使用中のファイルは他から変更できない」というルールを守っているために発生します。解決策は「どのプロセスがファイルを掴んでいるかを特定して、そのプロセスを終了させるか、ファイルのハンドルを解放する」ことです。
この記事では、PCを再起動せずに解決できる方法を中心に、簡単な手順から詳しく解説します。
- 「ファイルは開かれています」エラーが発生する原因
- タスクマネージャーで使用中プロセスを特定・終了する方法
- リソースモニターでファイルハンドルを解放する方法(再起動不要)
- OneDriveやクラウド同期が原因の場合の対処法
- セーフモードでの削除方法(最終手段)
- ウイルス・マルウェアがファイルをロックしている場合
なぜ「ファイルは開かれています」エラーが発生するの?
Windowsはファイルが使用中(開かれている)の場合、他のプロセスがそのファイルを変更・削除できないように「ファイルハンドル」でロックします。これはデータの整合性を守るための正常な仕組みです。
主な発生原因
- アプリがファイルを開いたまま:ExcelやWordでファイルを開いたまま、エクスプローラーから削除しようとするケース
- バックグラウンドプロセスが使用中:ウイルス対策ソフトのスキャン中、インデックス作成中など
- OneDriveやDropboxが同期中:クラウドストレージがファイルを同期するためにロックしている
- プレビューウィンドウが表示中:エクスプローラーのプレビューペインが画像やPDFを表示しているとロックされる
- ウイルス・マルウェアがロック:ランサムウェアなどがファイルを掴んでいるケース
- サムネイルキャッシュ作成中:エクスプローラーが画像ファイルのサムネイルを生成しているとき
対処法①:まずPCを再起動する(最も簡単)
PCを再起動するだけで、ほとんどのケースでファイルロックは解除されます。急いでいない場合はまず再起動を試してください。
ただし、再起動後も同じエラーが出る場合は、特定のプログラムが起動時から自動でファイルを掴んでいる可能性があります。その場合は以下の手順でプロセスを特定してください。
対処法②:エクスプローラーのプレビューペインをオフにする
エクスプローラーの「プレビューペイン」が画像やPDFのプレビューを表示していると、そのファイルがロックされます。
- エクスプローラーを開く
- 上部の「表示」タブをクリック(Windows 11)またはメニューバーの「表示」をクリック(Windows 10)
- 「プレビューウィンドウ」または「プレビューペイン」をクリックしてオフにする
- ファイルの操作を再試行する
対処法③:タスクマネージャーでプロセスを終了させる
ファイルを開いているアプリがわかっている場合(例:ExcelでCSVを開いたまま等)は、タスクマネージャーからそのプロセスを終了させましょう。
- キーボードの Ctrl + Shift + Esc を押してタスクマネージャーを起動
- 「プロセス」タブを開く
- ファイルを開いているアプリ(例:Microsoft Excel、AdobeReader等)を探す
- 該当アプリを右クリック → 「タスクの終了」をクリック
- 「保存していないデータは失われます」という警告が出たら、先にそのアプリで保存してから終了する
- タスクマネージャーを閉じて、ファイルの操作を再試行する
対処法④:リソースモニターでファイルハンドルを解放する(再起動不要・最も効果的)
どのプロセスがファイルをロックしているかわからない場合、リソースモニターを使うと確認・解放できます。これはWindowsに標準搭載されているツールです。
- タスクマネージャーを起動(Ctrl + Shift + Esc)
- 「パフォーマンス」タブをクリック
- 下部の「リソースモニターを開く」をクリック
- リソースモニターが起動したら「CPU」タブをクリック
- 「関連付けられたハンドル」セクションを展開する
- 検索ボックスに、ロックされているファイル名(拡張子なし)を入力してEnter
- ファイルを使用しているプロセスが一覧に表示される
- プロセスを右クリック → 「プロセスの終了」を選択
- リソースモニターを閉じて、ファイル操作を再試行する
対処法⑤:Process Explorer(Sysinternals)を使う
Microsoft公式の無料ツール「Process Explorer」を使うと、より詳細にどのプロセスがどのファイルをロックしているか確認できます。
- MicrosoftのSysternals公式サイトからProcess Explorerをダウンロード
- procexp.exeを実行する(インストール不要)
- メニューの「Find」→「Find Handle or DLL…」をクリック(またはCtrl+F)
- 検索ボックスにロックされているファイル名を入力して「Search」をクリック
- ファイルを使用しているプロセスが表示される
- プロセスを右クリック → 「Kill Process」(プロセス終了)または「Close Handle」(ハンドルのみ解放)を選択
「Close Handle」はプロセスを終了させずにファイルのロックだけを解除できるため、より安全な方法です。
対処法⑥:OneDrive・Dropboxなどクラウド同期が原因の場合
OneDriveやDropboxがファイルを同期中にロックすることがあります。
OneDriveの場合
- タスクトレイのOneDriveアイコン(雲型)をクリック
- 「設定(歯車アイコン)」→「同期の一時停止」を選択(2時間・8時間・24時間)
- 同期が停止したら、ファイル操作を再試行する
Dropboxの場合
- タスクトレイのDropboxアイコンをクリック
- 「一時停止」を選択して同期を止める
- ファイル操作を再試行する
対処法⑦:ウイルス対策ソフトのスキャンが原因の場合
ウイルス対策ソフトがバックグラウンドでファイルをスキャン中にロックすることがあります。
- タスクトレイのウイルス対策ソフトアイコンをクリック
- スキャンが実行中の場合は「一時停止」または完了を待つ
- スキャン完了後、ファイル操作を再試行する
ただし、ウイルス対策ソフトが検疫のためにファイルをロックしている場合は、そのファイルがウイルス検知されている可能性があります。ウイルス対策ソフトの画面で検疫リストを確認してください。
対処法⑧:セーフモードで削除する(最終手段)
通常起動では解決できない場合、Windowsをセーフモードで起動すると多くのバックグラウンドプロセスが無効化され、ファイルのロックが解除されることがあります。
Windows 11/10でセーフモードに入る手順
- スタートメニュー → 「設定」→「システム」→「回復」をクリック
- 「PCの起動をカスタマイズする」の「今すぐ再起動」をクリック
- 「オプションの選択」画面で「トラブルシューティング」→「詳細オプション」→「スタートアップ設定」→「再起動」をクリック
- 再起動後、キーボードの「4」を押してセーフモードで起動
- セーフモードでエクスプローラーを開いて、ファイルを削除・移動する
- 通常通り再起動する
対処法⑨:「遅延削除」コマンドを使う
次回のPC再起動時に自動で削除されるよう予約する方法があります。
管理者権限のコマンドプロンプトで以下のコマンドを実行すると、次回起動時にそのファイルが削除されます:
移動したいファイルのフルパスを指定して実行
具体的には、MoveFileEx APIを利用するツール(例:Unlocker等のフリーソフト)がこの機能を提供しています。
ウイルス・マルウェアがファイルをロックしている場合
ランサムウェアなどのマルウェアがファイルを暗号化・ロックしているケースでは、通常の対処法では解決できません。
- ウイルス対策ソフトでフルスキャンを実施する
- Windows Defenderのオフラインスキャンを使用する(「設定 → Windowsセキュリティ → ウイルスと脅威の防止 → スキャンのオプション → Microsoft Defenderオフラインスキャン」)
- マルウェアが検出された場合は、インターネット接続を切断してバックアップを確認し、専門家への相談を検討する
よくある質問(FAQ)
Q. リソースモニターで「関連付けられたハンドル」が表示されません
A. CPU タブが選択されていることを確認してください。「関連付けられたハンドル」の左にある矢印をクリックして展開し、ファイル名(拡張子なしでも可)を入力してEnterを押してみてください。
Q. 「System」プロセスがファイルをロックしていますが、終了できません
A. Systemプロセスはオペレーティングシステムの中核で終了できません。この場合はPC再起動が最も確実な解決策です。または起動時に実行されるプログラムの確認(タスクマネージャー→スタートアップ)をしてください。
Q. 削除しようとするとエラーが出るが、ファイルを開いているアプリに心当たりがありません
A. リソースモニターで検索するのが最も確実です。ウイルス対策ソフト、Windows Searchインデックス、エクスプローラーのプレビューペインなど、見えないバックグラウンドプロセスがロックしているケースがほとんどです。
Q. フォルダを削除しようとするとエラーになります
A. フォルダ内のいずれかのファイルがロックされています。リソースモニターでフォルダ名を検索するか、フォルダ内のファイルを一つずつ削除してどのファイルがロックされているか確認してください。
Q. 作業中のExcelファイルを移動したいのですが……
A. Excelでファイルを開いている間は、そのファイルをWindowsエクスプローラーから移動・削除・名前変更できません。Excelでファイルを閉じてから操作してください。
まとめ:試す順序
| 順序 | 対処法 | 所要時間 | 効果 |
|---|---|---|---|
| 1 | エクスプローラーのプレビューペインをオフ | 30秒 | プレビュー原因なら即解決 |
| 2 | タスクマネージャーで該当アプリを終了 | 1分 | 原因アプリがわかっている場合 |
| 3 | リソースモニターでハンドル検索・解放 | 2〜3分 | 原因不明でも特定・解放できる |
| 4 | OneDrive・Dropboxの同期を一時停止 | 1分 | クラウド同期が原因の場合 |
| 5 | PCを再起動 | 3〜5分 | ほぼ確実に解決 |
| 6 | セーフモードで起動して操作 | 10分 | 再起動後も直らない場合 |
「ファイルは開かれています」エラーの多くは、リソースモニターで原因プロセスを特定して終了させるか、PCを再起動することで解決できます。慌てずに、まずどのプロセスがロックしているかを確認することが解決への近道です。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!