目次
「ファイルが別のプログラムで開かれているため、このアクションを完了できません。
エラーメッセージに遭遇すると、特に緊急にタスクを完了する必要がある場合、イライラすることがあります。 このエラーメッセージは、通常、他のプログラムやプロセスで使用されているファイルを変更または削除しようとしたときに発生します。 メッセージが表示されると混乱することがありますが、解決方法は簡単なことが多いです。 この記事では、この問題を解決してタスクを完了する方法をいくつか紹介します。
ファイルが別のプログラムで開かれているため、このアクションを完了できません。
ファイルが開いているため、このアクションを完了できません:
- ファイルは現在使用中です: このエラーの最も一般的な原因の1つは、変更または削除しようとしているファイルを別のプログラムやプロセスが使用していることです。 これは、以前に開いたプログラム、オペレーティング・システムのプロセス、あるいはバックグラウンドに隠れているマルウェアである可能性があります。 この問題を解決するには、ファイルを使用しているプログラムを閉じるか、コンピュータを再起動して、ファイルを使用している可能性のある実行中のプロセスを終了させます。ファイル。
- ファイルはロックされています: このエラーメッセージが表示されるもう1つの理由は、変更または削除しようとしているファイルがシステムによってロックされていることです。 これは、ファイルが読み取り専用としてマークされているか、オペレーティングシステムが変更できないようにロックをかけている場合に起こります。 この問題を解決するには、ファイルの権限設定を変更するか、管理者アカウントを使ってファイルにアクセスできるようにしてください。
- ファイルが壊れています: ウイルス、ソフトウェアのエラー、ハードウェアの故障などが原因でファイルが破損することがあります。 このような場合、ファイルは使用できますが、変更したり削除したりすることはできません。 この問題を解決するには、ウイルススキャンを実行して破損の原因となっているマルウェアを削除するか、ファイル復元ツールを使用してファイルを復元し、新しいコピーを作成します。
修正方法:ファイルが開いているため、アクションを完了できません。
バックグラウンド・プロセスの停止
タスクマネージャー経由
File in use, the action can't be completed because the file is open"(ファイルが使用中であるため、アクションを完了できません)エラーに遭遇することはよくあり、さまざまな理由で発生する可能性があります。 このエラーメッセージが表示される原因として考えられるのは、アクセスしようとしているファイルを別のプログラムが使用していることです。 この問題を解決するには、タスクマネージャーを使用してすべてのバックグラウンドプロセスを停止することができます。 以下の手順に従ってください:
- CTRL+ALT+DELキーを押してタスクマネージャーを開きます。
- プロセスを選択し、"End Process "をクリックする。
リソースモニター経由
ファイルに関連付けられているプロセスの特定と終了を開始するには、リソースモニターを使用します:
1.キーボードのWindowsボタンとRボタンを押し続ける。
2.表示されるポップアップフィールドに "resmon.exe "と入力し、"Enter "を押す。
3.リソースモニターが起動します。 CPU」セクションをクリックして展開します。
4. "関連ハンドル "タブを開く。
5. "検索ハンドル "フィールドに、エラーメッセージが表示されたファイル名またはフォルダ名を入力し、"検索 "を押す。
6.リソースモニターが分析を終了すると、検索したファイルに関連するプロセスのリストが表示されます。
7.特定された各プロセスを右クリックし、"End Process "を選択して終了させる。
8.ファイルに関連するすべてのプロセスを終了させたら、ファイルの名前変更、移動、削除、修正をもう一度試してください。
バックグラウンド・プロセスが停止すれば、問題なくファイルにアクセスできます。 それでも問題が解決しない場合は、コンピュータを再起動してファイルに再アクセスしてみてください。
ごみ箱を空にして再起動する
ファイルを削除しようとすると、「ファイルが開いているため、アクションを完了できません」というエラーは、Windowsユーザーが遭遇する可能性のある最も一般的なエラーの1つです。 このエラーを解決する最も簡単な方法は、ごみ箱を空にすることです。 ごみ箱は、削除されたファイルの一時的な保管場所であり、ごみ箱を空にすると、すべてのファイルが永久に削除されます。 したがって、エラーの原因となっているファイルは、次のようにする必要があります。も削除される:
1.デスクトップ上のごみ箱アイコンを探します。
2.ごみ箱を右クリックし、メニューから「ごみ箱を空にする」を選択する。
3.ポップアップウィンドウで「はい」をクリックし、すべての項目を完全に削除することを確認します。
ファイルを削除した後、Windows 11/10コンピュータを再起動し、エラーが消えないか確認してください。
テンポラリファイルの削除
一時ファイルは通常、新しいプログラムをインストールしたり、新しいドキュメントを開いたりしたときに生成されます。 これらのファイルを削除すると、コンピュータの空き領域ができ、破損した一時ファイルが原因で発生することがある「ファイルが開いているため、アクションを完了できません」というエラーを修正するのに役立ちます。
一時ファイルを削除するには、以下の手順に従ってください:
1.Windows+Rキーを押して「ファイル名を指定して実行」ダイアログを開く。
2.%temp%と入力し、Enterを押す。
3.すべてのファイルを選択するには、CTRL + Aキーを押し、それらを完全に削除するには、Shift + Delキーを押します。
プロセスが完了したら、"The action can't be completed because the file is open"(ファイルが開いているため、アクションを完了できません)エラーが解決したかどうかを確認してください。
ファイルエクスプローラーを再起動する
Windowsのエクスプローラープロセスは、コンピュータのシステムのバックグラウンドで実行され、ファイルの変更を妨害することがあります。 ファイルエクスプローラを再起動することで、より効率的になり、ファイルの削除や名前の変更を妨害されるのを防ぐことができます。 以下にその手順を示します:
1.スタートボタンを右クリック。
2.タスクマネージャーを選択する。
3. "プロセス "をクリックし、リストの一番下までスクロールダウンし、"Windowsエクスプローラ "を選択する。
4. "再起動 "をクリックする。
ファイルへの再アクセスを試みる前に、少なくとも1分間待つこと。
サムネイルをきれいにする
サムネイルを使用するファイルエクスプローラーのプロセスは、さまざまなプロセスを実行することによって、特定のファイル操作が実行されないようにすることができます。 サムネイルを無効にすると、これらのプロセスを停止することができます。 ここでは、サムネイルを削除する2つの方法を示します:
ディスククリーンアップの使用
- ファイルエクスプローラーを開き、"このPC "を選択する。
- プライマリ・ディスクを右クリックし、"プロパティ "を選択する。
- ディスクのクリーンアップ」をクリックする。
- サムネイル "オプションを選択し、"OK "をクリックします。これでサムネイルが削除され、ファイルを変更できるようになります。
コマンドプロンプトの使用
- Windowsの検索を使い、「コマンドプロンプト」と入力してアクセスする。
- コマンドプロンプトを右クリックし、"管理者として実行 "を選択する。
- メイン・システム・ドライブが選択されていることを確認し、選択されていない場合は "C: "と入力し、Enterキーを押す。
- del /ash /s thumbs.db "と入力し、Enterキーを押す。
サムネイル・ライブラリがクリアされるまで、少なくとも1分待つ必要があることに注意してください。 クリアされたら、問題を解決するためにファイルを操作してみてください。
サムネイルを無効にする
サムネイルを削除することで問題が解決し、サムネイルの生成を完全に止めたい場合は、さまざまな方法があります。 既存の解決策をすべて試してみた結果、どの方法もうまくいかなかった場合でも、それらを試すことができます。
ファイルエクスプローラの設定を使用する
1.このPCを開き、ウィンドウ上部の「表示」をクリックします。
2.ドロップダウンメニューからオプションを選択します。
3.開いたウィンドウで、「表示」をスクロールダウンし、「ファイルとフォルダ」の下にある「サムネイルではなく、常にアイコンを表示する」を選択します。
4.Applyをクリックし、OKをクリックすると変更が保存されます。
パフォーマンス・オプションの使用
1.このPCにアクセスし、ディスクの下のスペースを右クリックします。
2.プロパティを選択し、システムの詳細設定に移動します。
3.パフォーマンスで、設定をクリックします。
4. "アイコンの代わりにサムネイルを表示 "を探し、チェックを外す。
5.Applyをクリックし、次にOKをクリックします。
レジストリエディタの使用
1.Windows+Rボタンを押し、「ファイル名を指定して実行」ダイアログボックスを開きます。
2.開いて、UACウィンドウを確認する。
3.左ペインのHKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Advancedに移動します。
4.IconsOnlyを見つけてダブルクリックする。
5.サムネイルを無効にするには、値を1に変更します。 サムネイルを有効に戻すには、1の代わりに0を入力します。
6.OKをクリックする。
グループポリシーエディターの使用
1.Windowsキー+Rボタンを押し、フィールドにgpedit.mscと入力し、OKまたはEnterをクリックして開きます。
2.左側のペインから、ユーザー構成、管理用テンプレート、Windows コンポーネント、ファイルエクスプローラーに移動します。
3. "非表示thumbs.dbファイルのサムネイルのキャッシュをオフにする "を探し、ダブルクリックします。
4.その値を "Enabled "に設定する。
ファイルエクスプローラーを変更してWindowsを別プロセスで起動する
ファイル・エクスプローラーがリソースを適切に分配していないときの安定性を高めるには、ウィンドウを別々のプロセスで開くように設定するのが有効な場合がある。
1.このPCにアクセスし、「表示」タブをクリックします。
2.ドロップダウンメニューから、"オプション "を選択します。
3.表示されたウィンドウで「フォルダオプション」にアクセスし、「表示」タブを開く。
4. "別プロセスでフォルダウィンドウを起動する "にチェックを入れる。
5. "Apply "と "OK "をクリックする。
クリーンブートアップを使用する
Windowsのクリーンブート機能により、ユーザーは必要な内蔵アプリとサービスのみでコンピュータを起動することができ、サードパーティ製のアプリやプロセスが問題を引き起こしているかどうかを簡単に特定することができます。 クリーンブートモードでシステムを起動することで、問題が発生することなくファイルを変更または削除できる場合があります。 クリーンブートモードでコンピュータを起動するには、以下の手順に従ってください:
1.WindowsボタンとRボタンを押したまま、"msconfig "と入力し、Enterを押す。
2.システム設定ウィンドウの上部にあるサービスタブをクリックする。
3.すべてのマイクロソフトサービスを隠す(Hide all Microsoft services)にチェックを入れ、すべて無効にする(Disable all)をクリックします。
4. "General "タブを選択し、"Selective startup "を選択する。"Load system services "の隣のボックスがチェックされていることを確認する。
5.適用とOKをクリックし、コンピュータを再起動します。
クリーンブートモードでファイルを編集してみてください。 問題が解決したら、または解決できない場合は、Windowsの設定を通常のスタートアップに戻すことが重要です。 これを行うには、前の手順をやり直して、無効になっているサービスを有効にし、スタートアップオプションを "選択的 "から "通常 "に変更します。
ホームグループを無効にする
ホームグループから離脱し、Windowsコンピュータ上でそのサービスを無効にするには、以下の手順に従います:
1.Windowsキー+Sを押し、"homegroup "を検索する。
2.結果から "ホームグループ "を選択し、"ホームグループを残す "をクリックする。
3.ホームグループから抜けることを確認し、"Finish "をクリックする。
4.Windowsキー+Rキーを押し、"services.msc "と入力し、"OK "をクリックしてサービスウィンドウを開く。
5.HomeGroup Providerをダブルクリックし、"Startup type "を "Disabled "に設定する。
6. "HomeGroupリスナー "をダブルクリックし、"スタートアップタイプ "を "無効 "に設定する。
7.レジストリエディタを開き、"Computer/HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}"のパスに移動します。
8.System.IsPinnedToNameSpaceTree "という新しいDWORD値を作成し、0に設定する。
フォルダビューの変更
特定のディレクトリのファイルを変更するには、以下の手順に従ってください:
- ファイルエクスプローラを開く。
- 表示タブを開く。
- メニューから「小さいアイコン」「リスト」「詳細」のいずれかを選択する。
フォルダの表示を変更した後、このディレクトリ内のすべてのファイルを問題なく変更することができます。 これは回避策であることを忘れないでください。エラーの原因となっているディレクトリごとに、この手順を繰り返す必要があります。
Windowsの検索を無効にする
インデックス作成場所とWindows Searchサービスを無効にするには、以下の手順に従います:
- Windowsキー+Sを押し、インデックス作成オプションを入力する。
- メニューから Indexing Options を選択する。
- Modifyをクリックし、インデックス作成場所のチェックを外す。
- OKをクリックして変更を保存します。
- Windows + Rボタンで「ファイル名を指定して実行」ダイアログボックスを開き、services.mscと入力して「OK」をクリックします。
- オプションから「Windows Search」を探し、ダブルクリックする。
- スタートアップの種類を「無効」に設定し、「停止」をクリックしてサービスを停止します。
- Apply をクリックし、OK をクリックすると変更が保存されます。
ウィンドウズ検索を無効にすると、特定の機能で問題が発生する可能性があるため、問題が発生した場合はすべてを以前の状態に戻す必要がある。
問題のあるフォルダの共有を停止する
エラーメッセージを修正するために、問題の原因となっているファイルまたはフォルダを見つけます。 見つかったら、ファイルまたはフォルダを右クリックし、"Share with"(共有)を選択します。
最新の.Net Frameworkをインストールする
多くのWindowsアプリケーションは.NET Frameworkに依存しているため、必要な.NET Frameworkがインストールされていないと、この問題が発生する場合がある。 これを解決するには、マイクロソフト社のウェブサイトから必要な.NET Frameworkをダウンロードする(無料)。 この問題に対処するには、すべてのフレームワーク・バージョンをインストールし、問題が解決したかどうかを確認する必要があるかもしれない。
コマンドプロンプトでファイルやディレクトリの名前を変更する
コマンドプロンプトへのアクセスとファイル名の変更を開始するには、以下の方法に従ってください:
- コマンドプロンプトを管理者として起動する。
- 目的のディレクトリを入力し、次のコマンドを入力する。"problematic_file.txt "と "new_name.txt "を、名前を変更したいファイルの名前と拡張子に置き換えてください:"rename problematic_file.txt new_name.txt"。
- 別の方法として、"rename c:path_to_problematic_file problematic_file.txt new_name.txt "というコマンドを使うこともできる。
あるいは、"rename c:path_to_problematic_file problematic_file.txt new_name.txt "というコマンドを使うこともできる。
他のプログラムで開いているためにファイル名を変更できない場合は、代わりにコマンドプロンプトを使ってファイル名を変更することができます。 これは高度な解決策なので、コマンドプロンプトの構文を事前に理解しておくことを忘れないでください。 コマンドプロンプトで「アクセスが拒否されました」というメッセージが表示された場合は、セーフモードから実行してみてください。
セキュリティ設定の変更
この問題を解決するには、問題のあるフォルダやファイルに不足しているセキュリティ権限を追加する必要があります。
- この問題のない作業フォルダを探す(システムフォルダ以外を使う)。
- フォルダが見つかったら、そのフォルダを右クリックして「プロパティ」メニューにアクセスします。
- セキュリティ]タブに移動し、利用可能なグループとユーザーのリストに注意してください。
- 問題のあるフォルダやファイルについて、ステップ1からステップ3を繰り返します。 セキュリティ」タブを開き、ステップ3の項目が欠けていないか確認します。
- 記入漏れがある場合は、「編集」ボタンをクリックして手動で追加してください。
- Add "ボタンをクリックし、"Enter the object names to select the field "フィールドに希望するユーザー名またはグループを入力し、"Check Names "をクリックする。
- OKボタンをクリックする。
- 新しい追加ユーザーまたはグループにカーソルを合わせて選択し、[許可]列の[フルコントロール]をチェックしてください。
- Apply と OK をクリックして変更を保存します。
Dllhost.exeのセキュリティ権限を変更する
このエラーはdllhost.exeに関連するCOMサロゲートプロセスの問題で発生することがあります。
- Ctrl + Shift + Escキーを押してタスクマネージャーを起動します。
- タスクマネージャーが開いたら、「詳細」タブに移動する。
- dllhost.exeを見つけて右クリックし、"プロパティ "を選択します。
- Security(セキュリティ)タブに移動し、Edit(編集)ボタンをクリックする。
- 管理者」を選択し、「許可」欄の「フルコントロール」にチェックを入れる。
- OK」と「Apply」をクリックして変更を保存します。
注: セキュリティ権限の変更が難しい場合は、COM Surrogate プロセスを終了してください。 タスクマネージャを開き、"COM Surrogate" を見つけて "End Task" を選択してください。
結論:「ファイルが開いている」ジレンマの解消
結論として、このようなエラーメッセージが表示されると、生産性が低下する可能性があります。 今後このようなことが起こらないようにするためには、考えられる原因を理解することが重要です。 すぐに修正策を探したくなるかもしれませんが、エラーの原因を振り返ることで、今後同じような問題が発生しないようにすることができます。
このようなエラーを引き起こす要因に留意することで、エラーを回避し、仕事への影響を最小限に抑えるために、より積極的に行動することができる。