如何修复Windows错误:"正在关闭的 shell正在尝试操作"
错误的描述
这种错误发生在应用程序或背景服务试图与目前正在关闭或被另一个系统线程关闭的Windows接口 (如文件浏览器或命令提示符环境) 进行交互时.在多线程环境中,当一个线程命令窗关闭而另一个线程同时试图执行命令,读取数据或修改同一实例内的UI元素时,冲突会发生.通常发生在系统关机,应用程序崩,自动脚本,或由于损坏的系统文件干扰标准流程工作流.
逐步修复问题
步骤1:重新启动Windows浏览器
通常情况下,shell状态会出现故障,简单重启用户界面主机就能解决线程冲突.
- 按下
Ctrl + Shift + Esc在您的键盘上打开 Task Manager. - 按下 More details 如果您在紧视图下方.
- 滚动下来 Processes 按并搜索 Windows Explorer.
- 按右键按一下 Windows Explorer 并且选择 Restart.
- 您的任务和桌面图标会消失一秒钟,然后重新出现.
步骤2:运行系统文件检查器 (SFC) 和DISM
损坏的系统文件可能会导致线程悬挂或意外关闭. 这些内置实用程序将修复损坏的Windows组件.
- 按下
Windows Key, 类型cmd,并选择 Run as administrator. - 输入下面的命令并按下
Enter:DISM.exe /Online /Cleanup-image /Restorehealth - 等待过程完成 (可能需要几分钟).
- 输入下一个命令,然后按下
Enter:sfc /scannow - 一旦验证达到100%,请重新启动计算机.
步骤3:进行清洁启动
第三方后台应用程序或冲突的服务可能会意外关闭 shell 进程. 清洁启动有助于隔离有问题的软件.
- 按下
Windows Key + R, 类型msconfig然后点击OK. - 让我们去看看. Services 这里是我的房间.
- 检查一个框,上面写着 Hide all Microsoft services.
- 按下 Disable all 按一下一个按.
- 移动到 Startup 按一下按 Open Task Manager.
- 通过右键单击每个启动项目并选择 Disable.
- 关闭任务管理器,点击 Apply 这里是我的家. OK 在系统配置窗口中,然后重新启动您的PC.
步骤4: 清除文件浏览器历史记录
环境内缓存的数据有时会触发索引或内存管理线程锁定.
- 按下
Windows Key + R, 类型control folders,然后按下Enter打开文件浏览器选项. - 在下. General 标签,寻找 Privacy 在底部的部分.
- 按下 Clear 接下来的按 清除文件浏览器历史记录 .
- 点击 Apply 然后 OK.
可能有一些错误.. Learn Microsoft