当我从应用程序调用 Windows 资源管理器(打开/保存文件)时,一旦它关闭(无论何时单击取消或实际保存/打开文件),应用程序就会冻结 3-15 秒。性能监视器中没有显示任何特殊内容*,我不知道这是从哪里来的。
*表示冻结的应用程序占用了 0% 的 CPU/磁盘空间,但状态为“未应答”
虽然这不是一个非常严重的问题,但是当我每隔几分钟编码和保存新文件时,它就会变得非常令人恼火。
很多不同的软件(Sublime Text、thunderbird、firefox 等)都会发生这种情况,而共同点实际上是调用浏览器的“另存为”命令。当我使用 WIN+E 打开常规资源管理器时,这种情况根本不会发生。
这很奇怪,因为“连续保存”的问题消失了(即,如果我在同一个应用程序上执行上一次“另存为”之后不久执行“另存为”,它大多数时候都不会冻结)
我也尝试搜寻并终止进程以查看是否会改变任何事情,但到目前为止我还没有找到罪魁祸首。
我相信在全新安装 Windows 后我没有遇到此问题。因为我正在进行大量开发,所以我高度怀疑这可能与某些监视文件夹更新的软件有关,但我不知道如何跟踪问题。此外,只有要求保存文件的应用程序才会冻结,这让我有点困惑。对此有什么建议吗?
我不认为硬件相关,因为它发生在我的台式机和笔记本电脑上。它们都运行 Windows 8。我的台式机是一台相当强大的机器,配有 SSD 和英特尔 i7。
编辑 :正在运行的进程
编辑 :运行服务(我想我有点paint.net不会造成伤害......)
答案1
当 Windows 预期的驱动器/映射共享出现问题时,就会导致这种确切的行为。当一个被遗忘的闪存驱动器插在后面开始坏掉时,我不得不处理这个问题。我能够通过进入我的计算机来识别驱动器,并发现如果我尝试打开该驱动器(显示了驱动器号,但标签丢失),资源管理器就会挂起。移除无响应的驱动器解决了这个问题。
复制/粘贴自https://support.microsoft.com/en-us/kb/313937(它适用于 Office,但我可以确认它会影响所有现代风格的打开/保存对话框)
- 当计算机连接到一个或多个不存在或当前处于脱机状态的映射网络共享时。
- 当一个或多个映射驱动器是持久的,并且驱动器位于不受信任的域中时。
- 当映射驱动器位于运行缓慢或版本较低的计算机上时(版本较低的计算机是指该计算机的操作系统所安装的 Microsoft Windows 版本比您正在使用的计算机的版本要低)。
- 当映射驱动器通过广域网 (WAN) 连接时。
- 当驱动器是不可访问的可移动驱动器时。
找到没有响应的驱动器并修复或删除它。
答案2
好的,我从这里找到了解决方案:
修复 – Windows 10 冻结重命名 – 保存文件和文件夹
如果您使用大量共享文件夹(通常是 NAS 和网络),Windows 10 快速访问算法可能会带来麻烦。
只需禁用它即可再次实现系统的最大响应时间。
要更改快速访问的工作方式,请在任意文件夹中显示文件资源管理器功能区,导航到视图,然后选择选项,然后选择更改文件夹和搜索选项。文件夹选项窗口打开。
取消选中“在快速访问中显示常用文件夹”。
取消选中“在快速访问中显示最近使用的文件夹”。
按“清除”
我制作了一个 GIF 来展示:
确保“隐私”中的两个框均未勾选。