アクションはファイルが開いているため完了できません: 修正方法

コンピュータのエラーは、どんなPCでもいつか発生します。無害なものもあれば、「PCに問題が発生し、再起動が必要」エラーのように特定の作業を行えなくしてしまうものもあります。
ファイルにアクセスできない原因となるエラーの一つが、「アクションは他のプログラムでファイルが開いているため完了できません」です。この問題は厄介で、ファイルを開く必要がある時に遅延を引き起こします。
このエラーは、Excel、OneDrive、Microsoft SharePoint、またはネットワーク共有など、さまざまなアプリケーションやプロセスで発生します。これに対処するのはあまり明確ではなく、アプリケーションが実行されていると考えさせられますが、実際には何も開いていません。
このガイドでは、問題を迅速に修正し、ファイルへのアクセスを取り戻す方法を示します。
他のプログラムでファイルが開いているため削除できない?その理由は:
「フォルダーまたはその中のファイルが他のプログラムで開いているためアクションを完了できません」エラーの原因はいくつかあります:
➡️ その一つは、ファイルサムネイルの蓄積です。
➡️ ファイルエクスプローラーやごみ箱の問題です。
➡️ 誤ったグループポリシー設定がファイルを開くのを妨げている可能性があります。
どのプログラムがファイルを使用しているかをどのように特定しますか?
- PCでプロセスエクスプローラーを開きます。お持ちでない場合は公式サイトからダウンロードします。
- Ctrl + F キーを押して検索ボックスを開きます。
- ファイル名を入力すると、そのファイルを使用しているプログラムが表示されます。
このエラーは、ファイルを開いたり変更したりするのを妨げます。この後は、「アクションは他のプログラムでファイルが開いているため完了できません」というエラーメッセージが表示された場合、ファイルを削除する方法を読み続けてください。
「このアクションはファイルが開いているため完了できません」エラーを修正するには?
1. ディスククリーンアップを使用してHDDを修復
- Windowsキー + Sを押してディスククリーンアップを入力します。
- メニューからディスククリーンアップを選択します。
- システムドライブを選択します。デフォルトではC:で、「OK」をクリックします。
- PCがドライブをスキャンします。パーティションのサイズによってはこのプロセスはしばらくかかるので、辛抱強くお待ちください。
- スキャンが完了するとオプションのリストが表示されます。サムネイルを選択してOKをクリックします。
- ディスククリーンアップが選択されたファイルを削除する間、お待ちください。
サムネイルが原因となる場合がありますが、削除することで修正できる可能性があります。この修正を適用した後も「ファイルが他のプログラムで開いている」というエラーが再度表示された場合は、このプロセスを繰り返す必要があるかもしれません。
別の方法として、PCをクリーンアップおよび最適化するための優れたWindows 10最適化ソフトウェアの一つを使用することもできます。
これらのツールは、深刻なクリーンアップと診断を行い、PCを改善します。また、不要なデータや壊れたショートカットを削除し、レジストリエントリを修正し、不要なサービスを無効にするのを支援します。
2. ごみ箱を空にする
- デスクトップ上のごみ箱を探します。
- 右クリックしてごみ箱を空にするを選びます。
他のプログラムでファイルが開いているというエラーが表示されているが、実際には開いていないと知っている場合、ごみ箱を空にすることで修正できる可能性があります。これは珍しい解決策に思えるかもしれませんが、多くのユーザーはごみ箱を空にすることでこの問題が解決できたと主張しているため、気軽に試してみてください。
また、ファイルをごみ箱に追加しないようにするために、Shift + Deleteショートカットを使用するか、DeleteオプションをクリックしながらShiftキーを押し続けることもできます。
3. Windowsエクスプローラーのプロセスを終了し、再起動する
- Ctrl + Shift + Escを押してタスクマネージャーを開きます。
- Windowsエクスプローラーをクリックします。
- 再起動ボタンをクリックします。
他のプログラムでファイルが開いている問題に対処するための一時的な解決策として、ファイルエクスプローラープロセスを終了するのが役立つことがあります。時折、ファイルがロックされることがありますが、ファイルエクスプローラープロセスを終了した後は、解除できるはずです。
Windows 10でタスクを終了できない場合は、ステップバイステップガイドを確認すると、数ステップのうちにそれを行うのに役立ちます。
4. グループポリシーを編集する
- Windowsキー + Rを押して実行ユーティリティを開きます。
- gpedit.mscと入力してOKをクリックします。
- ローカルグループポリシーエディターが開いたら、以下のパスをナビゲートします:
ユーザー構成 > 管理用テンプレート > Windowsコンポーネント > ファイルエクスプローラー - 右側のペインで、隠しthumbs.dbファイルのサムネイルのキャッシュを無効にするオプションをダブルクリックします。
- 有効を選択してポリシーを有効にします。
- 最後に、適用し、OKをクリックして変更を保存します。
グループポリシーを修正することで、他のプログラムでファイルが開いているためアクションが完了できませんというエラーを解決できます。
上記の手順でファイルエクスプローラー内のすべてのサムネイルが無効になりますが、問題は完全に解決されるはずです。
Windows 10にグループポリシーエディターがない場合は、グループポリシーエディターをインストールする方法に関するガイドに従って、PCにそれをインストールしてください。
5. プレビューウィンドウを無効にする
- Windowsキー + Eショートカットを押してファイルエクスプローラーを開きます。
- 表示タブに移動します。
- プレビューウィンドウが選択されていないことを確認します。
ユーザーによると、「他のプログラムでファイルが開いているためアクションが完了できません」は、プレビューウィンドウを使用している場合に発生することがあります。
プレビューウィンドウを無効にすると、ファイルを問題なく変更できるようになるはずです。プレビューウィンドウをすぐに無効にしたい場合は、Alt + Pショートカットを使用することができます。
6. サムネイルを無効にする
- Windowsキー + Sを押してファイルオプションを入力します。
- メニューからファイルエクスプローラーオプションを選択します。
- 表示タブに移動し、常にアイコンを表示し、サムネイルは表示しないオプションをチェックします。
- 適用してOKをクリックして変更を保存します。
他のプログラムでファイルが開いている問題を解決する別の方法は、サムネイルを完全に無効にすることです。これは特にサムネイルが好きな場合、最善の解決策とは言えないかもしれませんが、迅速に使用できる実用的な方法かもしれません。
いつでもWindows 10でサムネイルを復元したい場合は、このガイドをチェックして、復元方法を学んでください。
7. レジストリを修正する
- Windowsキー + Rを押して、regeditと入力し、OKをクリックします。
- レジストリエディターが開いたら、左ペインで以下のパスにナビゲートします: `HKEY_CURRENT_USER\Software\Microsoft\Windows\Current\Version\Explorer\Advanced`
- 右ペインで、IconsOnlyDWORDを見つけてダブルクリックします。
- プロパティウィンドウが開いたら、値データフィールドに1を入力してアイコンを表示するか、0を入力してサムネイルを表示します。
- 完了したら、OKをクリックして変更を保存します。
他にもレジストリを変更してサムネイルを無効にする方法があります。以下の手順に従ってください:
- レジストリエディターを開き、左ペインで以下のパスにナビゲートします: `HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer`
- 右ペインでDisableThumbnailsDWORDを探します。
- DWORDが存在しない場合は、右ペインの空白を右クリックし、メニューから新規 > DWORD (32ビット) 値を選択して作成します。
- 新しいDWORDの名前をDisableThumbnailsと入力します。
- DisableThumbnailsDWORDをダブルクリックしてプロパティを開きます。値データを0に設定し、OKをクリックして変更を保存します。
この問題をレジストリエディターを使用して修正する別の方法もあります。以下の手順に従ってください:
- レジストリエディターを開き、左ペインで以下のパスにナビゲートします: `HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows`
- Windowsキーを右クリックし、新規 > キーを選択します。
- 新しいキーの名前をExplorerと入力します。
- 新しく作成したExplorerキーに移動し、右ペインの空白を右クリックして新規 > DWORD (32ビット) 値を選択します。
- 新しいDWORDの名前をDisableThumbsDBOnNetworkFoldersと入力します。
- DisableThumbsDBOnNetworkFoldersDWORDをダブルクリックしてそのプロパティを開きます。
- 値データを1に設定し、OKをクリックして変更を保存します。
頻繁に「他のプログラムでファイルが開いている」というエラーが表示される場合は、レジストリのいくつかの変更を加えることで修正できるかもしれません。変更を加えた後はPCを再起動してください。
レジストリを修正することは危険な場合があるため、細心の注意を払ってください。
8. TEMPフォルダーを削除する
- Windowsキー + Rを押して、%temp%と入力し、OKをクリックします。
- tempフォルダーが開いたら、その中のすべてのファイルを削除します。
- Windowsキー + Rを押して、tempと入力し、OKをクリックします。
- tempフォルダーが開きます。すべてのファイルを削除します。
「アクションは他のプログラムでファイルが開いているため完了できません」というエラーメッセージが表示され続ける場合、TEMPフォルダーを削除することで問題を解決できるかもしれません。
Windowsは二つのtempフォルダーに一時ファイルを保存しており、場合によってはこれらの一時ファイルがこの問題の原因となることがあります。
9. フォルダーウィンドウを別のプロセスとして開くように設定する
- ファイルエクスプローラーオプションを開きます。ソリューション6に示した通りです。
- 表示タブに移動し、フォルダーウィンドウを別のプロセスで起動するオプションにチェックを入れます。
- 適用をクリックし、OKで変更を保存します。
これらの変更を行うことで、すべてのフォルダーが別のプロセスとして開き、このエラーメッセージに関して問題が発生しなくなるはずです。
一部のユーザーは、このオプションが問題を引き起こしていると主張しているため、フォルダーウィンドウを別のプロセスで起動するオプションが有効になっている場合、必ず無効にして、エラーが解決されるかどうか確認してください。
10. ホームグループを無効にする
- Windowsキー + Sを押してホームグループを入力します。
- メニューからホームグループを選択します。
- メニューからホームグループを離れるを選択します。
- オプションのリストが表示されます。メニューからホームグループを離れるを選択します。
- すべてが順調であれば、確認メッセージが表示されます。完了ボタンをクリックします。
ホームグループを離れた後は、そのサービスを無効にする必要があります。それを行うには、以下の手順に従ってください:
- Windowsキー + Rを押し、services.mscと入力してOKをクリックします。
- サービスウィンドウが開くと、HomeGroup Providerを見つけてダブルクリックします。
- スタートアップの種類フィールドを見つけ、無効に設定します。
- 適用し、OKをクリックして変更を保存します。
- HomeGroup Listener serviceを見つけてダブルクリックし、そのスタートアップの種類を無効に設定します。
最後に、レジストリにいくつかの変更を加える必要があります。以下の手順に従ってください:
- レジストリエディターを開きます。
- 左ペインで以下のパスにナビゲートします:
コンピュータ/HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93} - 右ペインで新しいDWORDを作成し、System.IsPinnedToNameSpaceTreeと名前を付けます。新しく作成したDWORDを開き、値データを0に設定します。変更を保存したら、レジストリエディターを閉じます。
ホームグループは便利な機能ですが、特定のバグのためにこの問題を引き起こすことがあります。この機能を無効にすることは問題を解決する最善の方法ではありませんが、場合によっては役立つかもしれません。
数人のユーザーは、現在のホームグループを離れることで問題を解決できたと主張しているため、この問題を修正するためにホームグループサービスを無効にする必要はないかもしれません。
11. Unlockerを使用する
「アクションは他のプログラムでファイルが開いているため完了できません」エラーで特定のファイルにアクセスできない場合、Unlockerを使用することで修正できるかもしれません。
これは、システムによってロックされているファイルを解除し、削除できるようにする簡単なツールです。このツールは非常に使いやすく、無料です。このエラーに問題がある場合はUnlockerを試してみてください。
この問題を修正するための別のサードパーティ製の解決策はLockhunterです。数人のユーザーは、このツールを使用して問題を解決できたと報告していますので、試してみてください。
12. フォルダー表示を変更する
- ファイルエクスプローラーを開きます。
- 表示タブに移動します。
- メニューから小さいアイコン、リスト、または詳細を選択します。
フォルダーの表示を変更すると、以前はこのディレクトリからファイルを修正できたはずです。これは回避策なので、このエラーが発生する各ディレクトリでこれらの手順を繰り返す必要があります。
13. Windows Searchを無効にする
- Windowsキー + Sを押して、インデックス作成オプションを入力します。
- メニューからインデックス作成オプションを選択します。
- インデックス作成オプションウィンドウが表示されます。変更ボタンをクリックします。
- インデックス作成の場所を単にチェックを外すことで無効にできます。完了したら、OKをクリックして変更を保存します。
次に、Windows Searchサービスを無効にする必要があります。それを行うには、以下の手順に従ってください:
- Windowsキー + Rを押して、services.mscと入力し、OKをクリックします。
- サービスウィンドウが開くと、リストでWindows Searchを見つけてダブルクリックします。
- スタートアップの種類を無効に設定し、次にサービスを停止するために停止ボタンをクリックします。
- その後、適用とOKをクリックして変更を保存します。
数人のユーザーによると、この問題はWindows Searchが原因である場合があり、それを修正するためにはこの機能を完全に無効にする必要があります。
Windows SearchはWindowsのコアコンポーネントであり、頻繁に使用する場合はこの解決策をスキップすることをお勧めします。他の解決策を試みるのが良いでしょう。
また、インデックス作成オプションを変更したり、Windows Searchサービスを無効にすると、特定の機能で問題が発生する可能性があるため、何か問題が発生した場合はすべてを元の状態に戻すことを検討してください。
14. ファイルを開いて閉じる
特定のファイルを移動できない場合、「アクションは他のプログラムでファイルが開いているため完了できません」メッセージが表示される場合、そのファイルを開いて閉じてみてください。
これは簡単な回避策です。ファイルを開いて閉じることで、アプリケーションで開かれていないことを確認できます。これは永続的な解決策ではないため、この問題が発生するたびに繰り返す必要があります。
15. セーフモードとコマンドプロンプトを使用する
- スタートメニューを開き、電源ボタンをクリックします。
- Shiftキーを押し続けながら、メニューから再起動をクリックします。
- 次のパスにナビゲートします: `トラブルシューティング > 詳細オプション > スタートアップ設定`
- 再起動ボタンをクリックします。
- PCが再起動すると、オプションのリストが表示されます。メニューからコマンドプロンプトでセーフモードを有効にするを選択します。
- セーフモードに入ると、コマンドプロンプトが自動的に開始されます。今、問題のあるファイルをナビゲートして修正するためにコマンドプロンプトを使用します。
コマンドプロンプトは高度なツールであり、馴染みのない場合は基本的な構文を学ぶことが必要です。
数人のユーザーは、コマンドプロンプトを使用せずに単にセーフモードを起動し、問題のあるファイルを見つけることで問題を修正できると主張しています。
ファイルにアクセスできるだけでなく、コマンドプロンプトを使用してファイルまたはフォルダーを目的の場所にコピーすることもできます。その詳細については、このガイドをお読みください。
16. クリーンブートを実行する
- Windowsキー + Rを押して、msconfigと入力し、OKをクリックします。
- サービスタブをクリックします。
- すべてのMicrosoftのサービスを隠すボックスにチェックを入れます。
- すべて無効にするボタンをクリックします。
- スタートアップタブに移動し、タスクマネージャーを開くをクリックします。
- リストの最初のエントリを選択し、無効ボタンをクリックします。リストのすべてのエントリについて同じ手順を繰り返します。
- すべてのスタートアップアプリケーションを無効にしたら、システム構成ウィンドウに戻ります。
- 適用し、OKをクリックして変更を保存します。
- PCを再起動するか、ログアウトしてユーザーアカウントに再ログインして変更を適用します。
サードパーティアプリケーションがPCに干渉し、このエラーや他のエラーを引き起こすことがあります。実際、一部のアプリケーションはWindowsとともに自動的に起動し、Windowsが起動するとこの問題が発生することがあります。
問題を解決するには、問題のあるアプリケーションを見つける必要があります。これは比較的簡単で、クリーンブートを実行するのが最良の方法です。
問題のあるアプリケーションを見つけるには、同じ手順を繰り返し、スタートアップサービスやアプリケーションを一つずつ有効にして、原因となるものを特定します。
17. 別のPDFアプリケーションを使用する
ユーザーによると、Adobe Readerがこのエラーメッセージを引き起こすことがあるようです。別のPDFリーダーをダウンロードし、PDFファイルのデフォルトアプリケーションとして設定することで問題を修正できます。そうすると、問題は完全に解決されるはずです。
数人のユーザーは、Adobe ReaderをPCからアンインストールすることでこの問題を修正できたとも主張しているため、それを試してみるのも良いでしょう。
18. 最適化オプションを使用する
- 問題のあるファイル/フォルダーを保持するディレクトリを開きます。
- フォルダー内の空白を右クリックし、メニューからプロパティを選択します。
- カスタマイズタブをクリックし、このフォルダーを最適化するためのオプションから希望のオプションを選択します。
- このテンプレートをすべてのサブフォルダーにも適用にチェックを入れます。
- 最後に、適用をクリックし、OKで変更を保存します。
最適化オプションを使用後、問題なくファイルを削除できるようになるはずです。何かを削除しようとした際に警告が表示されるかもしれませんが、そこを回避できるはずです。
異なるファイルタイプのためにフォルダーを最適化する必要があるかもしれないため、設定が機能するまでいくつかの試行をする必要があるかもしれません。
19. コマンドプロンプトを使用してThumbs.dbファイルを削除する
- Windowsキー + Xを押して、コマンドプロンプト(管理者)を選択します。もしくはコマンドプロンプトが利用できない場合はPowerShellを使用して構いません。
- コマンドプロンプトウィンドウでX:と入力し、Enterを押します。ファイルを開くパーティションの実際の文字でXを置き換えます。
- 以下のコマンドを入力し、thumbs.dbファイルをすべて削除するためにEnterを押します。
del /ash /s thumbs.db - この手順をPCの他のすべてのパーティションに繰り返します。
この問題の主な原因はThumbs.dbファイルであることが多いです。このファイルはサムネイルキャッシュを保存する役割を果たしていますが、時折、これらのファイルがこの問題や他の多くのエラーを引き起こすことがあります。
ファイルを修正するには、パーティションからそれらのファイルを削除する必要があります。これは比較的簡単で、上記の手順に従って実行できます。
ただし、この解決策は各パーティションではなく、問題が発生するものに対して実行することができます。ただし、すべてのパーティションからthumbs.dbを削除する必要があるかもしれませんので、その際の注意が必要です。
20. 問題のあるフォルダーの共有を停止する
- このエラーメッセージが表示されるフォルダーまたはファイルを見つけます。
- 問題のあるファイルやディレクトリを右クリックし、メニューから共有 > 共有の停止を選択します。
問題のあるフォルダーの共有を停止すると、問題は完全に解決され、ファイルを移動、名前変更、削除できるようになるはずです。
21. 最新の.NET Frameworkをインストールする
多くのWindowsアプリケーションは.NET Frameworkを使用します。場合によっては、必要な.NET Frameworkをインストールしていないとこの問題が発生することがあります。
ただし、Microsoftのウェブサイトから.NET Frameworkをダウンロードすることで、この問題を修正できます。このフレームワークは完全に無料であり、問題を修正するにはすべてのバージョンのフレームワークをインストールし、それが問題を解決するかどうかチェックすること、参考にしてください。
22. コマンドプロンプトを使用してファイルやディレクトリの名前を変更する
- 管理者としてコマンドプロンプトを開きます。
- 所望のディレクトリに移動し、以下のコマンドを入力してEnterを押してファイル名を変更します。 名前と拡張子を正確に入力する必要があります。`rename problematic_file.txt new_name.txt`
- 代替手段として以下のコマンドを使用できます:`rename c:path_to_problematic_file problematic_file.txt new_name.txt`
ユーザーによると、特定のファイルの名前を変更できない場合、「アクションは他のプログラムでファイルが開いているため完了できません」というエラーが表示されることがあります。
ただし、問題のあるファイルやディレクトリの名前を変更するためにコマンドプロンプトを使用することで、この問題を修正できるかもしれません。この解決策は高度なので、使用する場合は事前にコマンドプロンプトの構文を学ぶ必要があります。
なぜかコマンドプロンプトでアクセスが拒否されたメッセージが表示される場合、ソリューション15で示すセーフモードから実行することを検討すると良いでしょう。
23. セキュリティ設定を変更する
- この問題が発生しない作業フォルダーを見つけます。必ずシステムでないフォルダーを使用してください。
- フォルダーを右クリックし、メニューからプロパティを選択します。
- セキュリティタブに移動し、利用可能なグループやユーザーのリストを確認し、メモします。
- 問題のあるフォルダーまたはファイルのセキュリティタブを開き、ステップ2から欠落しているエントリーがないか確認します。
- 欠落があれば、編集ボタンをクリックして手動で追加する必要があります。
- 追加ボタンをクリックします。
- オブジェクト名を入力フィールドに所望のユーザー名やグループを入力し、名前の確認をクリックします。
- OKボタンをクリックします。
- 新しく追加したユーザーまたはグループを選択し、許可列のフルコントロールにチェックを入れます。
- 適用し、OKをクリックして変更を保存します。
- ステップ2からのすべての欠落ユーザーやグループを追加する必要があるかもしれないことに留意してください。
頻繁にこのエラーが表示される場合は、セキュリティ設定が原因である可能性があります。時には、問題のあるフォルダーが特定のセキュリティ権限を持っていないために問題が発生することがあります。
いくつかのユーザーは、単にユーザーアカウントを追加し、影響を受けるディレクトリに対してフルコントロールを与えることで問題が完全に解決されると述べています。この解決策は少し高度なものなので、基本ユーザーの場合、新しくこれを正しく実行できないかもしれません。
また、この解決策をシステムファイルやディレクトリに使用しないことをお勧めします。したがって、その場合には別の解決策を試みると良いでしょう。
24. dllhost.exeのセキュリティ権限を変更する
- Ctrl + Shift + Escを押してタスクマネージャーを開きます。
- タスクマネージャーが開いたら、詳細タブに移動します。
- リストからdllhost.exeを見つけ、右クリックしてプロパティを選択します。
- セキュリティタブに移動し、編集ボタンをクリックします。
- リストからAdministratorsを選択し、許可列のフルコントロールにチェックを入れます。
- OKと適用をクリックして変更を保存します。
ある理由でセキュリティの権限を変更できない場合、COM Surrogateプロセスを終了することを検討すると良いでしょう。数人のユーザーはこの解決策が彼らに効果を表したと言っていますので、試してみてください。COM Surrogateプロセスを終了するには、以下の手順を実行します:
- タスクマネージャーを開きます。
- プロセスのリスト内からCOM Surrogateを見つけて選択し、タスクの終了ボタンをクリックします。
このエラーは、時折COM Surrogateプロセスに問題があるために発生します。このプロセスはdllhost.exeに関連しており、dllhost.exeのセキュリティ設定を変更することで問題を修正できる場合があります。
COM Surrogateプロセスを終了した後、問題は解決されるはずです。問題が再発する場合は、このプロセスを繰り返す必要があるかもしれません。
25. Windowsエクスプローラーのプロセスを終了し、コマンドプロンプトを使用してファイルを削除する
- タスクマネージャーを開いて、ファイルエクスプローラープロセスを終了します。ソリューション3に示した通りです。
- ファイルエクスプローラープロセスを終了した後、上部のファイルオプションをクリックし、新しいタスクの実行を選択します。
- cmdと入力し、管理者権限でこのタスクを作成するボックスにチェックを入れ、OKをクリックします。
- コマンドプロンプトが開いたら、問題のあるファイルやディレクトリの場所を見つけ、それを削除または編集します。
- ファイルを削除した後、コマンドプロンプトにexplorer.exeと入力してWindowsエクスプローラーを再起動します。
時折、Windowsエクスプローラーがコマンドプロンプトに干渉し、「アクションはフォルダーまたはその中のファイルが他のプログラムで開いているため完了できません」というエラーやその他の問題を引き起こします。ただし、この解決策を使えば、この問題を回避できるはずです。
この解決策は基本的なコマンドプロンプトの構文を理解している必要があるため、実行する前にいくつかの基本コマンドを学ぶことをお勧めします。
数人のユーザーは、問題のあるファイルを削除するためにWindowsエクスプローラーを終了する必要がないと主張しています。
彼らによると、単に管理者権限でコマンドプロンプトを開始し、以下のコマンドを使用するだけで済むとのことです:`DEL /F /S /Q /A C:UsersUserNameDesktopFile.txt`
もちろん、コマンドを実行する前に、問題のあるファイルへの正しいパスを使用してください。
このトピックについての詳細を読む
- Windows 10および11の不明なエラー0x80004005を解決する
- 修正: Windows 10/11の一時ファイルが削除できない
26. Process ExplorerまたはHandleを使用する
上級ユーザーの場合、この問題をProcess ExplorerまたはHandleを使って修正できるかもしれません。Process Explorerは、タスクマネージャーに似ており、現在実行中のプロセスと、それらが使用しているファイルのリストを表示します。
このツールを使用することで、ファイルを保持しているプロセスを簡単に見つけて閉じることができます。単に検索 > ハンドルを検索オプションまたはDLLオプションを選択し、エラーを引き起こしているファイルやディレクトリの名前を入力します。
これでプロセスの名前とIDが表示され、素早く閉じることができます。
別のアプリケーションでこの問題を修正するのに役立つのがHandleです。これは、コマンドラインツールであり、Process Explorerよりも複雑です。Handleを使用する手順は以下の通りです:
- ツールをダウンロードし、管理者としてコマンドプロンプトを開始します。
- 以下のコマンドを入力して、Enterを押します。 `Handle64.exe > output.txt`
- その後、output.txtファイルが作成されます。コマンドプロンプトを最小化し、output.txtファイルを開きます。
- 問題のあるファイルをリストから検索し、その隣のHEX番号を書き留めます。これは将来のステップで使用する必要があるファイルのIDです。
- ファイルの親行を見つけ、そのIDを書き留めます。
- コマンドプロンプトに戻り、以下のコマンドを入力してEnterを押します。 `handle.exe -c your_file_id -p your_process_id`
- your_file_idとyour_process_idを正しいHEX値に置き換えます。
このプロセスを正しく実行すれば、プロセスを終了せずにファイルを正常に解除できます。この解決策は高度なので、基礎的なユーザーの場合、実行する際にいくつかの困難が生じるかもしれません。
27. 問題のあるファイル/ディレクトリに対して継承を無効にする
- 問題のあるファイルまたはディレクトリを右クリックし、プロパティを選択します。
- セキュリティタブに移動し、詳細をクリックします。
- 継承を無効にするボタンをクリックします。
- このオブジェクトからすべての継承権限を削除を選択します。
- 次に、継承を有効にするボタンをクリックし、追加をクリックします。
- プリンシパルを選択をクリックします。
- オブジェクト名の入力にあなたのユーザー名を入力し、名前の確認をクリックします。
- すべてが正しければ、OKボタンをクリックします。
- フルコントロールオプションにチェックを入れ、OKをクリックします。
- 変更を保存します。
これらの変更を行うことで、ファイルやフォルダーを問題なく削除できるはずです。注意すべきは、この解決策はシステムファイルやディレクトリには使用しない方がよいということです。
システムファイルにこの問題が発生する場合は、別の解決策を使用することをお勧めします。
28. すべてのドライブのマウントを解除する
- Magic ISOを開き、ツールに移動します。
- 仮想CD/DVD ROM > すべてのドライブのマウント解除に進みます。
別の方法として、このPCから直接ISOイメージのマウント解除を行うこともできます。ISOイメージは通常の光学ドライブのように機能するため、すぐに取り出すことができます。
- ファイルエクスプローラーを開き、このPCに移動します。
- ISOドライブを探し、右クリックします。
- イジェクトオプションを選択します。
数人のユーザーは、他のプログラムで開いているファイルの問題がISOファイルのマウントによって引き起こされる可能性があり、マウントを解除することでこの問題が修正できると主張しています。
マウントが解除されれば、すべてのマウントされたISOファイルが解放され、問題なく削除できるようになります。
29. タスクマネージャーを使用して問題のあるプロセスを終了する
時折、このエラーメッセージはファイルを保持しているプログラムを示してくれます。例えば、多くのユーザーはWord文書を削除しようとしているときにこのエラーを報告しました。
同様の問題がある場合は、タスクマネージャーを起動し、問題のあるアプリケーションがバックグラウンドで実行されているかどうかを確認します。もしそうであれば、そのプロセスを終了させ、問題が完全に解決されるはずです。
30. ファイルの名前を変更する
ユーザーによると、特定のファイルを削除できない場合、そのファイルの名前を変更することで問題を回避できることがあります。場所を特定し、そのファイルの名前を変更してください。
そうした後、PCを再起動します。PCが再起動したら、もう一度そのファイルを削除してみてください。もし、理由が何であれファイルの名前を変更できない場合は、PCを再起動してもう一度そのファイルを削除または取り除いてみてください。
31. Ubuntu Live CDを使用する
このエラーメッセージが頻繁に表示される場合、Ubuntu Live CDを使用することで修正できるかもしれません。他のLinuxのバージョンを使用しても問題ありませんが、そのシンプルさからUbuntuのディストリビューションをお勧めします。
UbuntuのISOファイルをダウンロードし、ブート可能なUSBメモリーまたはライブディスクを作成します。USBメモリーまたは光学ディスクからブートする必要があります。
これを行った後、問題のあるファイルを簡単に見つけて削除できるようになるはずです。
32. EXIFtoolを使用してメタデータを削除する
ユーザーによると、時にはファイルのメタデータがこの問題を引き起こすことがあるようです。問題のあるファイルからすべてのメタデータを削除することで問題を修正できます。
ユーザーはEXIFtoolを使用して問題を修正できたと報告しています。これはコマンドラインツールなので、メタデータを正常に削除する前にその構文を学ぶ必要があります。
メタデータを削除した後、問題なくファイルを削除できるはずです。
33. 所有者を変更する
- 問題のあるファイルまたはフォルダーを右クリックし、プロパティを選択します。
- セキュリティタブに移動し、詳細ボタンをクリックします。
- ファイルの所有者が表示されます。
- 所有者の名前の隣にある変更オプションをクリックします。
- ユーザーまたはグループのウィンドウが表示されます。
- オブジェクト名を入力フィールドにユーザー名を入力し、名前の確認をクリックします。
- すべてが正しければ、OKボタンをクリックします。
- サブコンテナとオブジェクトの所有者を置き換えるオプションをチェックします。
- 適用をクリックし、OKで変更を保存します。
時として、ファイルやディレクトリの所有者を変更することでこの問題が修正されることがあります。システムファイルの所有者を変更することは特定の問題を引き起こす可能性があるため、非システムファイルのみこの解決策を使用することをお勧めします。
Windows 10でファイルまたはフォルダーの所有権を取得する方法について興味がある場合は、この素晴らしいガイドをチェックしてください。
34. 別のファイルをコピーする
この問題で役立つかもしれない回避策の一つは、別のファイルをコピーすることです。それを行うには、別のファイルを見つけて右クリックし、メニューからコピーを選択します。
その後、以前に削除できなかったフォルダーまたはファイルを探し、再度削除してみてください。
別のファイルをコピーすることで、ファイルエクスプローラーから他のファイルを解放し、それらを削除できるようになります。これは回避策であり、影響を受けるすべてのファイルに対して繰り返す必要があることを忘れないでください。
この回避策が全てのケースにおいて問題を修正できるわけではないことも言及しておく価値があります。
35. ファイルが読み取り専用になっていないことを確認する
- エラーがあるファイルを右-clickし、プロパティを選択します。
- 上部のメニューから全般タブをクリックします。
- 属性セクションで読み取り専用のボックスのチェックを外します。
- 適用してOKをクリックして変更を保存します。
このエラーメッセージが表示される原因の一つは、読み取り専用モードのファイルやディレクトリを変更しようとすることである場合があります。これを修正するには、読み取り専用モードを無効にする必要があります。
これらの変更を行った後、ファイルまたはフォルダーを問題なく変更できるはずです。
36. Windowsが最新であることを確認する
- Windowsキー + Iを押して、設定アプリを開きます。
- 更新とセキュリティオプションをクリックします。
- 次に、更新プログラムのチェックボタンをクリックします。
時折、このエラーメッセージはWindows 10のバグから発生することがあります。大半のバグはWindowsの更新を通じて解決されます。Windows 10はデフォルトでは自動的に更新をダウンロードしますが、時には重要な更新を見逃すこともあります。
Windowsを最新のバージョンにアップデートすると、問題が完全に解決されるはずです。既にシステムが最新である場合は、別の解決策を使用してこの問題を修正する必要があります。
他のプログラムが開いているファイルを強制的に削除するには?
- ファイルエクスプローラーを開き、ファイルの場所に移動します。
- Shiftキーを押しながら、場所内の任意のスペースを右クリックします。
- ここにPowerShellウィンドウを開く、またはここにコマンドプロンプトウィンドウを開くを選択します。
- コマンドプロンプトまたはPowerShellウィンドウ内にファイル名の前にdelと入力します。
- Enterキーを押します。
delコマンドをこのように使用することで、ファイルが完全に削除されます。これにより、ファイルはごみ箱に入らず、元には戻せなくなりますが、他のプログラムが開いているためにファイルを削除できない場合には優れた方法です。
アクションは他のプログラムでファイルが開いているため完了できませんというエラーメッセージは、PCに多くの問題を引き起こす可能性があります。このエラーは、特定のファイルへのアクセスまたは削除を妨げますが、いずれかの解決策を使用して修正できるはずです。
他に困っている問題があり、特定のファイルを開くことができないという不明なエラーが表示されている場合は、迅速に修正するためのガイドを確認してください。
質問がある場合は、コメントセクションに書いていただければ、私たちが調査します。