COM 代理或组件对象模型代理是主机进程(主要是 .dll 文件)用来执行各种任务的扩展进程。当 COM 代理失败时,它不会使主机进程崩溃,但可能会产生新的问题。例如,当您尝试从文件资源管理器中删除文件时,您可能会看到一条错误消息——“文件正在使用中,因为文件已在 COM 代理中打开,所以无法完成操作”。这只是因为 COM 代理进程仍在使用该文件。
1.您应该做的第一件事就是重新启动一次系统。仅重新启动一次后,您就可以删除该文件。
2. 如果您正在使用防病毒软件,请将其禁用并再次尝试删除该文件。
杀掉后续的dll进程后可以结束COM Surrogate进程。
1. 只需同时按下所有Ctrl+Shift+Esc三个键。
2. 当任务管理器页面出现时,进入“详细信息”部分。
3. 在这里您会发现许多进程和服务正在您的系统上运行。现在,只需在列表中查找“ dllhost.exe ”进程即可。
4.找到该服务后,右键点击它并单击“结束任务”以终止该进程。
5. 之后,导航到“进程”选项卡。
6.如果你仔细看,你会发现“ COM Surrogate ”进程。只需右键点击它并点击“结束任务”即可结束该过程。
7. 如果“ COM Surrogate ”进程有多个实例,也结束这些进程。
最后,只需关闭任务管理器屏幕。现在,重新启动系统非常重要。
机器重新启动后,使用您的帐户登录并重试从系统中删除文件。您不会再遇到 COM Surrogate 错误消息。
您必须完全控制包含该文件的文件夹。
1. 打开文件位置并转到包含您要删除的文件的文件夹。
2.现在,只需右键点击文件夹并单击“属性”。
3. 在“属性”页面上,前往“安全”部分。
4.在这里,只需选择“管理员”。
5. 然后,点击“编辑”进行修改。
6. 之后,再次选择“ Administrators ”参数。
7. 现在,只需勾选“完全控制”选项旁边的“允许”框。
8. 之后,首先点击“应用”,然后点击“确定”保存更改。
尝试从系统中删除该文件。检查这是否可行。
如果允许文件夹权限不起作用,请尝试授予 COM 代理进程本身的完全权限。
1. 首先,同时按下Ctlr+Shift+Esc键。
2. 出现任务管理器后,进入“进程”选项卡,找到“ COM Surrogate ”进程。
3.只需右键点击它并点击“属性”。
4. 在 dllhost 属性页面中,转到“安全性”。
5. 现在,点击“编辑”按钮。
6. 现在,从参数页面中选择“用户”并选中“完全控制”框。
7. 不要忘记点击“确定”保存更改。
现在,尝试再次删除该文件。这一次你肯定会成功。
如果某些应用程序仍在使用您要删除的文件,则应将其关闭。如果应用程序仍在后台运行,请使用任务管理器将其终止。
1. 只需同时按下Win 键和X键。
2.稍后,只需单击“任务管理器”即可访问它。
3. 现在,这里有两个部分。在“应用程序”部分,查找可能与该文件关联的任何应用程序。
4. 如果可以找到该应用,只需右键单击它并点击“结束任务”即可结束该应用。
如果是这种情况,请随时最小化任务管理器并删除文件。
5. 如果您无法直接找到该应用程序或仍然看到相同的错误消息,请在“后台进程”部分中查找该应用程序。
6.找到应用程序进程后,右键单击它并点击“结束任务”将其杀死。
之后,关闭任务管理器并重试删除文件。
只需以干净模式启动系统并尝试删除文件。
1.您必须打开运行终端。因此,右键单击任务栏上的 Windows 图标,然后单击“运行”。
2. 然后,输入此代码并单击“确定”。
配置文件
3.你已经去“将军”了。
4. 只需点击“选择性启动”选项。
5. 只需检查列表中的这两个选项 -
加载系统服务加载启动项
6. 现在,在“服务”部分,您只需选中 “隐藏所有 Microsoft 服务”选项。
8.只需 检查 列表中的所有第三方应用程序。
9. 然后,点击“全部禁用”选项以禁用所有这些服务。
10.接下来转到“启动”区域,然后点击“打开任务管理器”以访问它。
11.现在您在任务管理器页面上,只需右键点击每个应用程序,然后点击“禁用”将其禁用。
这样,请确保您已禁用所有不需要的应用程序。完成后关闭任务管理器窗口。
12. 只需单击“应用”和“确定”即可保存更改。
13. 如果您收到重新启动系统的提示,请点击“重新启动”。
您的计算机将以干净启动模式启动。
现在,打开文件资源管理器,转到文件的位置并将其从那里删除。
DEP 或数据执行保护只是您在删除文件之前可以禁用的另一个功能。
1. 您必须右键点击 Windows 图标并单击“运行”。
2. 之后,在“运行”窗口中键入“ sysdm.cpl ”,然后点击“确定”。
3. 只需进入“高级”区域。
4. 在这里,您将找到性能选项。只需点按“设置”即可进行探索。
5. 来到性能选项窗口,进入“数据执行保护”部分。
6. 之后,只需单击“仅对基本的 Windows 程序和服务启用 DEP ”框即可进行检查。
这将不允许任何第三方应用程序使用 DEP 功能。
7. 现在,只需点击“应用”和“确定”。
在此之后,尝试从系统中删除该文件。
如果没有其他工作,您必须卸载与该文件关联的应用程序。
示例 – 假设您正在删除一个 pdf 文件并且遇到了这个问题。因此,您可以卸载 Adobe Reader 或您访问该文件的任何应用程序。
1. 按Win 键和R 键。
2. 然后,输入“ appwiz.cpl ”并点击“ OK ”。
3. 当程序和功能页面打开时,在应用程序列表中查找应用程序。
4. 右键单击它并点击“卸载”以从您的系统中卸载该应用程序。
卸载应用程序后,请从系统中删除该文件。
以上是无法完成操作:文件已在 COM Surrogate Fix 中打开。的详细内容。更多信息请关注PHP中文网其他相关文章!