自 2021 年 12 月月度更新以来两台不同的机器在 Windows 10 中我看到了同样的行为:从资源管理器输入 zip 文件会导致 100% 的单 CPU 核心使用率,并且这种情况会持续,直到资源管理器强制崩溃。
我输入的 zip 文件似乎并不重要。它们大多来自 github,用于我不在乎 git clone 的内容,即通过“下载为 zip”获取。无论如何,即使 zip 文件格式不正确,挂在它们上也不是合理的程序行为。
除了小心不要输入任何 zip 文件之外,解决方法当然是从任务管理器中崩溃 explorer 并重新启动它(文件 > 运行新任务,键入“explorer”)。我想也可以禁用“zip 文件夹”,尽管我不记得怎么做了。(也许上面描述的方法这里在 Win 7 中执行后者的操作在 Win 10 中仍然有效。鉴于微软似乎已经改变了注册细节,从而改变了操作系统主要版本中的必要程序,我对此不是 100% 有信心。)
在 2021 年 12 月更新后,是否有其他人遇到过 Explorer 挂在 zip 中的情况?这是 Microsoft 在某处跟踪的已知错误吗?
正如下面评论中提到的,这对其他人来说并不重要。经过进一步调查,我发现了一个有趣的现象:如果我最近重新启动了机器,即使 Explorer 进入了 zip 模式,也不会发生任何不好的事情。但是,只要我输入 git 命令,在此之前在 zip 中运行正常的 Explorer 就会在一个线程上达到 100% 的 CPU 占用率。因此,在 Windows 上与 git 的实验性文件监视器存在某种奇怪的交互。
是的,它肯定git
会导致这种情况。它甚至在 Explorer 不在任何 zip 文件中的情况下也会发生这种情况,只是在常规目录中,尽管在这种情况下 Explorer 活锁发生的频率要低得多,但它总是由一些不相关的 git 命令触发。git version 2.34.1.windows.1
如果有人关心的话,请使用。