Table of contents
"由于该文件在另一个程序中打开,此操作无法完成"
遇到错误信息可能是一种令人沮丧的经历,特别是当你需要紧急完成一项任务时。 这种错误信息通常发生在你试图修改或删除另一个程序或进程使用的文件时。 虽然该信息可能令人困惑,但解决方案往往是直接的。 本文将探讨解决这一问题并完成任务的几种方法。
出现 "由于文件在另一个程序中打开,此操作无法完成 "的常见原因
以下是造成 "由于文件已打开,此操作无法完成 "这一错误信息的三个常见原因:
- 该文件目前正在使用中: 这个错误最常见的原因之一是另一个程序或进程使用了你试图修改或删除的文件。 这可能是你之前打开的一个程序,一个操作系统进程,甚至是隐藏在后台的恶意软件。 要解决这个问题,你可以关闭使用该文件的程序,或者重新启动计算机,终止任何可能使用该文件的运行进程。文件。
- 该文件被锁定: 你可能收到这个错误信息的另一个原因是,系统锁定了你试图修改或删除的文件。 如果该文件被标记为只读,或者操作系统放置了一个锁来阻止它被修改,就会发生这种情况。 为了解决这个问题,你可以尝试改变该文件的权限设置,或者使用管理员账户来获得对该文件的访问。
- 文件被破坏了: 有时,由于病毒、软件错误或硬件故障,文件可能会损坏。 当这种情况发生时,文件可能会被使用,但不能被修改或删除。 为了解决这个问题,你可以运行病毒扫描来删除任何导致损坏的恶意软件,或使用文件恢复工具来恢复文件并创建一个新副本。
如何解决: 由于文件已打开,行动无法完成
停止后台进程
通过任务管理器
遇到 "文件正在使用中,由于文件已打开,行动无法完成 "的错误很常见,可能有各种原因。 出现这种错误信息的可能原因是另一个程序正在使用你试图访问的文件。 你可以使用任务管理器停止所有后台进程来解决这个问题。 按照以下步骤进行:
- 按CTRL+ALT+DEL键打开任务管理器
- 选择进程并点击 "结束进程"。
通过资源监控
要开始识别和终止与一个文件相关的进程,请使用资源监控器:
1.按住键盘上的Windows和R按钮。
2.在弹出的字段中输入 "resmon.exe",然后按 "Enter"。
3.这将启动资源监视器,点击 "CPU "部分来展开它。
4.打开 "相关手柄 "标签。
5.在 "搜索处理 "领域,输入给你错误信息的文件或文件夹名称,然后按 "搜索"。
6.一旦资源监控器完成其分析,它将显示与你搜索的文件相关的进程列表。
7.右击每个已识别的进程,选择 "结束进程 "来终止它们。
8.一旦你结束了与该文件相关的所有进程,尝试再次重命名、移动、删除或修改该文件。
一旦背景进程被停止,你就可以访问该文件,不会再有问题。 如果问题仍然存在,尝试重新启动计算机并重新访问该文件。
清空回收站并重新启动
当试图删除一个文件时,"由于该文件处于开放状态,该操作无法完成 "的错误是Windows用户可能遇到的最常见的错误之一。 解决这个错误的最简单方法是清空回收站。 回收站是删除文件的临时存储位置,清空回收站将永久删除所有文件。 因此,导致该错误的文件应也被删除了。 开始是:
1.在你的桌面上找到回收站图标。
2.右击它并从菜单中选择 "清空回收站"。
3.在弹出的窗口中点击 "是",确认你想永久删除所有项目。
文件被删除后,重新启动你的Windows 11/10计算机,并检查错误是否持续存在。
删除临时文件
临时文件通常是在安装一个新程序或打开一个新文件时产生的。 删除这些文件可以释放计算机上的空间,并可以帮助解决 "由于文件已打开而无法完成操作 "的错误,这有时可能是由于临时文件损坏造成的。
要删除临时文件,请遵循以下步骤:
1.按Windows+R键,启动 "运行 "对话框。
2.输入%temp%并按回车键。
3.按CTRL + A选择所有文件,然后按Shift + Del永久删除它们。
一旦这个过程完成,验证你是否已经解决了 "由于文件已打开,行动无法完成 "的错误。
重新启动文件管理器
Windows资源管理器进程在计算机系统的后台运行,有时会干扰文件的修改。 重启文件资源管理器可以使它更有效率,防止它阻碍你尝试删除或重命名文件。 以下是步骤:
1.右击 "开始 "按钮。
2.选择 "任务管理器 "选项。
3.点击 "进程",向下滚动到列表底部,并选择 "Windows Explorer"。
4.点击 "重新启动"。
在尝试重新访问该文件之前,至少要等待一分钟。
清理你的缩略图
文件资源管理器使用缩略图的过程会阻止运行各种进程来执行某些文件操作。 禁用缩略图可以帮助停止这些进程。 下面是两种删除缩略图的方法:
使用磁盘清理
- 打开文件管理器,选择 "这台电脑"。
- 右键单击你的主磁盘,选择 "属性"。
- 点击 "磁盘清理"。
- 选择 "缩略图 "选项并点击 "确定"。 这将删除缩略图,允许你改变你的文件。
使用命令提示符
- 使用Windows搜索,输入 "命令提示符 "开始访问它。
- 右键单击命令提示符,选择 "以管理员身份运行"。
- 检查是否选择了主系统驱动器,如果没有,则输入 "C:"> 按Enter键。
- 输入 "del /ash /s thumbs.db"> 按 Enter。
注意,你需要等待至少1分钟来清除缩略图库。 一旦完成,尝试操作你的文件来解决这个问题。
禁用缩略图
如果删除缩略图有助于解决问题,而你想完全停止它们的生成,有各种方法。 即使在测试所有现有的解决方案时,以前的程序都不奏效,你也可以尝试。
使用文件管理器设置
1.打开这台电脑,点击窗口顶部的查看。
2.从下拉菜单中选择选项。
3.在打开的窗口中,进入视图,向下滚动,在文件和文件夹下选择总是显示图标,而不是缩略图。
4.单击 "应用",然后单击 "确定",这样就可以保存更改。
使用性能选项
1.进入 "这台电脑",在你的磁盘下面的空间上点击右键。
2.选择 "属性 "并导航到 "高级系统设置"。
3.在 "性能 "下,点击 "设置"。
4.找到 "显示缩略图而不是图标 "并取消勾选。
5.点击应用,然后点击确定。
使用注册表编辑器
1.按Windows+R按钮启动 "运行 "对话框>>在该区域输入 "regedit"。
2.打开它,确认UAC窗口。
3.在左侧窗格中导航到HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Advanced。
4.找到IconsOnly并双击它。
5.将其值改为1,以禁用缩略图。 要重新启用缩略图,请输入0而不是1。
6.点击确定。
使用组策略编辑器
1.按Windows键+R按钮,在字段中输入gpedit.msc,然后点击OK或Enter来打开它。
2.导航到左侧窗格的用户配置> 管理模板> Windows组件> 文件管理器。
3.找到 "关闭隐藏thumbs.db文件中的缩略图缓存 "并双击它。
4.将其值设置为 "已启用"> 点击应用和确定。
通过改变文件资源管理器在独立的进程中启动Windows
为了提高文件资源管理器在资源分配不当时的稳定性,将其配置为在独立进程中打开窗口可能是有益的。
1.进入 "这台电脑 "并点击 "查看 "标签。
2.从下拉菜单中,选择 "选项"。
3.在出现的窗口中进入 "文件夹选项";进入 "查看 "标签。
4.勾选 "在独立进程中启动文件夹窗口 "旁边的方框。
5.点击 "应用 "和 "确定"。
使用清洁启动
Windows中的清洁启动功能允许用户在启动计算机时只使用必要的内置应用程序和服务,从而更容易识别是否有任何第三方应用程序或进程导致了问题。 通过在清洁启动模式下启动系统,你可能能够修改或删除文件而不会遇到任何问题。 按照这些步骤,在清洁启动模式下启动计算机:
1.按住Windows和R按钮,然后输入 "msconfig "并按回车键。
2.在系统配置窗口中点击顶部的服务标签。
3.勾选 "隐藏所有微软服务 "旁边的方框>;点击 "禁用所有"。
4.选择 "常规 "选项卡并选择 "选择性启动",确保 "加载系统服务 "旁边的方框被选中。
5.点击 "应用 "和 "确定",然后重新启动你的电脑。
试着在清洁启动模式下编辑你的文件。 一旦你解决了这个问题,或者如果你不能解决,重要的是将你的Windows设置恢复到正常启动。 要做到这一点,重做前面的步骤并启用被禁用的服务,然后将启动选项从 "选择性 "改为 "正常"。
禁用同城组
要离开一个家庭组,并在你的Windows电脑上禁用其服务,请遵循以下步骤:
1.按Windows键+S,搜索 "家庭组"。
2.从结果中选择 "家庭组 "并点击 "离开家庭组"。
3.确认你要离开家庭组,然后点击 "完成"。
4.通过按Windows键+R打开服务窗口,输入 "services.msc",然后点击 "OK"。
5.双击 "HomeGroup Provider",将其 "启动类型 "设置为 "已禁用"。 应用并点击 "确定"。
6.双击 "HomeGroup Listener",将其 "启动类型 "设置为 "已禁用"。 应用并点击 "确定"。
7.打开注册表编辑器并导航到路径 "Computer/HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}"。
8.创建一个名为 "System.IsPinnedToNameSpaceTree "的新DWORD值,并将其设置为0。 保存更改并关闭注册表编辑器。
改变你的文件夹视图
要修改特定目录下的文件,请遵循以下步骤:
- 打开文件管理器。
- 转到 "查看 "选项卡。
- 从菜单中选择小图标、列表或详细信息。
改变文件夹视图后,你可以修改这个目录下的所有文件,而不会遇到任何问题。 记住,这是一个变通方法;你需要对造成错误的每个目录重复这些步骤。
禁用Windows搜索
要禁用索引位置和Windows搜索服务,请遵循以下步骤:
- 按Windows键+S,进入索引选项。
- 从菜单中选择索引选项。
- 单击 "修改 "并取消对索引位置的检查。
- 单击 "确定 "以保存更改。
- 按Windows+R按钮启动 "运行 "对话框>;输入services.msc>;点击确定。
- 从选项中寻找 "Windows搜索",然后双击它。
- 将启动类型设置为 "已禁用">;点击 "停止 "来停止服务。
- 点击 "应用",然后点击 "确定 "来保存更改。
禁用Windows搜索可能会导致某些功能出现问题,如果出现任何问题,你应该将一切恢复到以前的状态。
停止对有问题的文件夹进行共享
找到导致问题的文件或文件夹,以修复错误信息。 一旦找到,右键单击该文件或文件夹,并选择 "与之共享"。 从选项中,选择 "停止共享"。 对于未共享的文件和文件夹,你可以移动、重命名或删除该文件,而没有进一步的问题。
安装最新的.Net框架
在某些情况下,没有安装所需的.NET框架会导致这个问题,因为许多Windows应用程序都依赖它。 要解决这个问题,请从微软网站下载必要的.NET框架,这是免费的。 要解决这个问题,可能需要安装所有框架版本,并验证问题是否得到解决。
通过命令提示符重命名文件或目录
要开始访问命令提示符和文件重命名,请遵循此方法:
- 以管理员身份启动命令提示符。
- 键入所需的目录,并输入以下命令,将 "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 "命令作为替代。
或者,你可以使用 "重命名c:path_to_problematic_file problematic_file.txt new_name.txt "命令。
请注意,如果你不能重命名一个文件,因为它是在另一个程序中打开的,你可以使用命令提示符来代替重命名。 记住这是一个高级解决方案,所以确保你事先了解命令提示符的语法。 如果你在命令提示符中遇到拒绝访问的信息,请尝试从安全模式运行它。
改变你的安全设置
要解决这个问题,你必须为有问题的文件夹或文件添加缺失的安全权限。
- 找到一个没有这个问题的工作文件夹(使用一个非系统文件夹)。
- 一旦找到该文件夹,右键单击它以访问 "属性 "菜单。
- 导航到 "安全 "选项卡,并注意到可用的组和用户列表。
- 对有问题的文件夹或文件重复步骤1至3。 一旦你打开 "安全 "选项卡,检查步骤3的任何条目是否丢失。
- 如果缺少任何条目,可通过点击编辑按钮手动添加。
- 点击添加按钮,在输入对象名称选择字段中输入首选的用户名或组">;点击 "检查名称"。
- 点击 "确定 "按钮。
- 请将鼠标悬停在新增加的用户或组上,选择它,在允许栏中勾选完全控制。
- 单击 "应用 "和 "确定 "以保存更改。
改变Dllhost.exe的安全权限
为了解决这个错误,你可以改变dllhost.exe的安全设置。这个问题有时会由于COM Surrogate进程的问题而发生,它与dllhost.exe有关。
- 按Ctrl + Shift + Esc来启动任务管理器。
- 任务管理器打开后,浏览到 "详细信息 "选项卡。
- 找到dllhost.exe> 右键单击它> 选择 "属性"
- 导航到安全标签,点击编辑按钮。
- 选择 "管理员">;在 "允许 "一栏勾选 "完全控制"。
- 单击 "确定 "和 "应用 "以保存更改。
请注意: 如果你在改变安全权限时遇到困难,请结束COM Surrogate进程。 通过打开任务管理器,找到 "COM Surrogate "并选择 "结束任务"。
结论:解决 "文件已打开 "的窘境
总之,遇到这种错误信息会使人感到沮丧并破坏生产力。 重要的是要了解潜在的原因,以防止它在未来发生。 虽然可能很想立即寻找修复方法,但反思可能导致错误的原因可以帮助防止未来出现类似问题。
通过注意导致这种错误的因素,我们可以更主动地避免这种错误,并尽量减少其对我们工作的影响。