ホームページ  >  記事  >  操作を完了できません: ファイルはすでに COM サロゲート修正で開かれています。

操作を完了できません: ファイルはすでに COM サロゲート修正で開かれています。

WBOY
WBOY転載
2023-04-22 10:34:084838ブラウズ

COM エージェントまたはコンポーネント オブジェクト モデル エージェントは、さまざまなタスクを実行するためにホスト プロセス (主に .dll ファイル) によって使用される拡張プロセスです。 COM エージェントに障害が発生しても、ホスト プロセスはクラッシュしませんが、新たな問題が発生する可能性があります。たとえば、ファイル エクスプローラーからファイルを削除しようとすると、「ファイルは使用中です。ファイルはすでに COM エージェントで開かれているため、操作を完了できません」というエラー メッセージが表示されることがあります。 。これは単純に、COM エージェント プロセスがまだファイルを使用しているためです。

解決策 -

1. まず最初に行うべきことは、システムを 再起動することです。 1 回再起動するだけで、ファイルを削除できます。

2. ウイルス対策ソフトウェアを使用している場合は、それを無効にして、ファイルを再度削除してみてください。

修正 1 – COM サロゲート プロセスを終了する

後続の dll プロセスを強制終了した後で、COM サロゲート プロセスを終了できます。

1. Ctrl Shift Esc の 3 つのキーをすべて同時に押します。

2. [タスク マネージャー] ページが表示されたら、[詳細] セクションに移動します。

3. ここには、システム上で実行されている多くのプロセスとサービスが表示されます。次に、リストで「dllhost.exe」プロセスを探します。

4. サービスを見つけたら、それを右クリックし、[タスクの終了] をクリックしてプロセスを終了します。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

5. その後、「プロセス」タブに移動します。

6. よく見ると、「COM Surrogate」プロセスが見つかります。それを右クリックし、「タスクの終了」をクリックしてプロセスを終了します。

7.「COM Surrogate」プロセスのインスタンスが複数ある場合は、これらのプロセスも終了します。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

最後に、タスク マネージャー画面を閉じます。ここで、システムを再起動することが非常に重要です。

マシンが再起動したら、自分のアカウントでログインし、システムからファイルを削除してみます。 COM サロゲートのエラー メッセージが表示されることはなくなります。

解決策 2 – フォルダーのフル コントロール

ファイルを含むフォルダーに対するフル コントロールが必要です。

1. ファイルの場所を開き、削除するファイルが含まれているフォルダーに移動します。

2. 次に、フォルダーを右クリックして、「プロパティ」をクリックします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

3. [プロパティ] ページで、セキュリティ セクションに移動します。

4. ここでは、「Administrator」を選択するだけです。

5. 次に、[編集] をクリックして変更を加えます。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

6. その後、「 Administrators 」パラメータを再度選択します。

7. 次に、「フル コントロール」オプションの横にある「許可」ボックスをオンにします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

8. その後、最初に「Apply」をクリックし、次に「OK」をクリックして変更を保存します。 。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

システムからファイルを削除してみます。これが可能かどうかを確認してください。

修正 3 – 完全なアクセス許可を付与する

フォルダーのアクセス許可を許可できない場合は、COM エージェント プロセス自体に完全なアクセス許可を付与してみてください。

1. まず、Ctlr Shift Esc キーを同時に押します。

2. タスク マネージャーが表示されたら、「Process」タブに入り、「COM Surrogate」プロセスを見つけます。

3. それを右クリックして、「プロパティ」をクリックします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

4. dllhost のプロパティ ページで、「Security」に移動します。

5. 次に、「編集」ボタンをクリックします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

6. 次に、パラメータ ページから「User」を選択し、「フル コントロール」ボックスをオンにします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

7.「OK」をクリックして変更を保存することを忘れないでください。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

ここで、もう一度ファイルを削除してみてください。今度は必ず成功します。

解決策 4 – プロセスを強制終了する

一部のアプリケーションが削除したいファイルをまだ使用している場合は、それらのアプリケーションを閉じる必要があります。アプリがまだバックグラウンドで実行されている場合は、タスク マネージャーを使用してアプリを強制終了します。

1. Win キー #XX キーを同時に押します。

2. 後で、[タスク マネージャー] をクリックしてアクセスします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

3. さて、ここには 2 つの部分があります。 「アプリケーション」セクションで、ファイルに関連付けられている可能性のあるアプリケーションを探します。

4. アプリが見つかった場合は、それを右クリックし、[タスクの終了] をクリックしてアプリを終了します。

この場合は、タスク マネージャーを最小化してファイルを削除してください。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

#5. アプリが直接見つからない場合、または同じエラー メッセージが表示される場合は、[バックグラウンド プロセス] セクションでアプリを探してください。

6. アプリケーション プロセスを見つけたら、それを右クリックし、[タスクの終了] をクリックしてプロセスを終了します。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

その後、タスク マネージャーを閉じて、ファイルを再度削除してみてください。

修正 5 – クリーン ブート モードを使用する

システムをクリーン モードで起動し、ファイルを削除してみてください。

1. 実行中のターミナルを開く必要があります。そこで、タスクバーの Windows アイコン を右クリックし、「実行」をクリックします。

2. 次に、このコードを入力し、「OK」をクリックします。

配置文件

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

3. 「一般」に移動しました。

4.「選択的起動」オプションをクリックするだけです。

5. リスト内のこれら 2 つのオプションを チェックしてください -

加载系统服务加载启动项

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

6。次に、「 Services」で」セクションでは、すべての Microsoft サービスを非表示にする 」オプションを チェックするだけです。

8. リスト内のすべてのサードパーティ アプリを チェック するだけです。

9. 次に、「Disable All」オプションをクリックして、これらのサービスをすべて無効にします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

10. 次に、「スタートアップ」領域に移動し、「タスク マネージャーを開く」をクリックしてアクセスします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

11. [タスク マネージャー] ページが表示されたので、各アプリケーションを右クリックし、[Disable

] をクリックして無効にします。

これで、不要なアプリケーションがすべて無効になっていることを確認してください。 该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

終了したら、タスク マネージャー ウィンドウを閉じます。

12. [Apply] および [OK

] をクリックして変更を保存します。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

13. システムを再起動するように求めるプロンプトが表示された場合は、「Restart

」をクリックします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

#コンピュータはクリーン ブート モードで起動します。

次に、エクスプローラーを開き、ファイルの場所に移動し、そこからファイルを削除します。

修正 4 – DEP をオフにする

DEP またはデータ実行防止は、ファイルを削除する前に無効にできる機能の 1 つです。

1. Windows アイコンを右クリックし、[実行] をクリックする必要があります。

2. その後、「ファイル名を指定して実行」ウィンドウに「sysdm.cpl」と入力し、「OK」をクリックします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

3. 「Advanced」領域に入力するだけです。

4. ここにはパフォーマンスのオプションがあります。 「設定」をタップして探索してください。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

5. パフォーマンス オプション ウィンドウに移動し、「データ実行防止」セクションに入ります。

6. その後、[重要な Windows プログラムとサービスに対してのみ DEP を有効にする] ボックスをクリックしてチェックを入れます。

これにより、サードパーティのアプリケーションが DEP 機能を使用できなくなります。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

7. 次に、[

Apply] と [OK] をクリックします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

この後、システムからファイルを削除してみてください。

解決策 5 – アプリケーションをアンインストールする

他に何も問題が解決しない場合は、ファイルに関連付けられているアプリケーションをアンインストールする必要があります。

例 – PDF ファイルを削除しているときにこの問題が発生したとします。したがって、Adobe Reader またはファイルにアクセスするアプリケーションをアンインストールできます。

1.

Win キー #R キー を押します。

2. 次に、「

appwiz.cpl 」と入力し、「 OK 」をクリックします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开

#3. [プログラムと機能] ページが開いたら、アプリケーション リストでアプリケーションを探します。

4. それを右クリックし、「

アンインストール」をクリックして、システムからアプリケーションをアンインストールします。

该操作无法完成,因为该文件已在 COM Surrogate Fix 中打开#アプリケーションをアンインストールした後、システムからファイルを削除します。

以上が操作を完了できません: ファイルはすでに COM サロゲート修正で開かれています。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyundongfang.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。