在 Windows 7x64 中创建/重命名文件夹非常慢

在 Windows 7x64 中创建/重命名文件夹非常慢

我有一个非常烦人的问题:

每当我想在系统上创建或编辑文件夹时,都要花很长时间才能完成。右键单击新建文件夹...等待...等待...等待 30-60 秒,然后输入名称并输入...再次等待 30-60 秒,然后就可以输入了。

浏览正常,我可以通过 eclipse 等应用程序创建文件夹,但通过 explorer 创建文件夹却非常麻烦。重命名文件夹也有类似的效果。

否则计算机(几乎)正常,

有任何想法吗?

答案1

尝试创建一个新用户并测试其是否也存在相同的行为。新用户配置文件带有干净的 CurrentUser 注册表配置单元(包含大量程序设置的数据库文件)和较少的附加扩展,应用程序通常会为当前用户(存在问题的用户配置文件)安装这些扩展,而其他用户配置文件则保持不变。

如果新用户也遇到此问题,则问题可能与硬件有关,主要是随机读取/写入、RAM 故障、HDD 故障、主板故障、电缆故障。您能做的最好的事情是对 HDD 进行碎片整理/安全擦除 SSD(首先使用完整系统映像软件(如 TrumeImage、TeraByte IFW 或类似软件)备份操作系统,然后安全擦除驱动器 - 这会将 SSD 的数据结构重置为未编程状态,就像新的一样,然后恢复备份)。这不能保证修复。

如果新的用户配置文件在快速创建文件夹方面没有问题,那么您必须查看其他几个地方。

使用Sysinternals 自动运行实用程序通过取消勾选来禁用任何不必要的上下文菜单处理程序。在 Autoruns 实用程序的 Explorer 选项卡下查找 *...\ContextMenuHandlers,它们是应用于任何文件夹表面的,当单击空白处并随后加载所有组件时,而此时只需要新建 -> 文件夹条目。如果组件是原因,则新建 -> 文件夹条目应该会快速显示。

如果此操作无法解决问题,请将组件勾选回其初始状态,以恢复组件。如果从一开始就未勾选,则保留原样。

用户Nirsoft ShellMenuNew禁用新的上下文菜单处理程序,其工作原理与 Autoruns 相同。如果此操作无法解决问题,请恢复所有您需要的内容。

尝试查看注册表的 BagMRU 条目,它是每次打开文件夹时创建其设置并将其作为设置字符串在注册表中查看的地方。

这对 ms 来说是一个巨大的麻烦,随着时间的推移,这个东西会变成注册表大小的 1/2。这通常还会减慢文件夹浏览速度,如果在会话中第一次访问时缓存,它不会影响以后查看的文件夹,除非它被 explorer.exe 进程取消缓存。打开注册表(运行 > regedit,或使用 Registry Workshop 应用程序之类的程序),导航到:[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU]

您可以删除整个密钥,但首先将其导出作为备份(右键单击,导出,命名,另存为 reg)。

您唯一需要重新创建的是密钥 BagMRU 和大小值“BagMRU Size”,这是一个 DWORD,您可以随意设置,我的是十进制的 5000。浏览文件夹后,其他所有内容都会重新创建,但您将丢失当前文件夹设置(视图和图标大小)。

对于新手,重新创建一个空白的 BagMRU 密钥:

  1. 在注册表右侧树形布局中选择 Shell 键,右键单击树右侧普通区域中的新建 -> 键,将其命名为 BagMRU 而不是 New Key #1,然后按 Enter

  2. 在注册表右侧树形结构中选择 BagMRU 键,右键单击树右侧纯色区域中的新建 -> DWORD(32 位)值,将其命名为“BagMRU Size”(不带引号),而不是新值 #1

  3. 双击 BagMRU Size,选择单选框 Decimal,然后在 Value data: 字段中输入 5000。

  4. 由于您是新手,查看一切是否正常工作的一个好方法是注销并再次登录,如果新文件夹程序运行得很快,那么问题就出在这里,如果没有,请从任务管理器中关闭主资源管理器并重新运行 explorer.exe。

如果您无法弄清楚,但确实导出了旧的,请找到 reg 文件并双击它以将其内容添加回注册表。

不太可能但仍可能存在的问题 - 缓慢/旧系统上的防病毒应用程序(简称 AV)。

尝试减少 AV 的扫描仪设置,一开始少用启发式方法,如果允许,测试是否使用“创建时”事件。如果不允许,那么可能不是问题所在。这个没有为新手提供详细的说明,因为你需要对这些设置有中等程度的了解,这样以后,如果一个 wannacry 木马病毒攻击你,你就不会抱怨超级用户说这样做会让你的系统易受攻击。最好是向隔壁的 Windows 专家寻求帮助。

答案2

您可以尝试使用以下方法研究该行为进程监控。尝试使用该工具监控 explorer.exe。收集的日志可以提示哪里可能运行缓慢。

答案3

好吧...也许这是个很长的镜头,但对我来说还是有用的:你的电脑很少关机吗?也许你正在使用睡眠/休眠模式,而 explorer.exe 在唤醒后变得混乱且缓慢。

我遇到了同样的问题,而且由于它非常烦人,所以我开始寻找答案。在这个论坛上我找到了对 explorer.exe 的引用

  1. 在一个资源管理器窗口,使菜单点击即可看到组织 - 布局 -然后检查菜单酒吧。
  2. 现在点击工具菜单并选择文件夹选项...
  3. 点击看法标签。
  4. 向下滚动并检查[ ] 在单独的进程中启动文件夹窗口

这对我来说已被确认为解决方案。在此过程之前,创建文件夹或重命名文件夹需要长达 3 分钟的时间(移动文件时也需要执行刷新 - F5 - 才能看到更改)。现在它是即时的。

答案4

这是一个已知的问题解决方案多种多样。这可能是由某些行为不当的上下文菜单(右键单击菜单)提供程序造成的。这些上下文菜单提供程序可能会监听文件夹创建/重命名事件,但对 Windows 资源管理器的响应不正确或不够快,从而导致延迟/暂停。安装新软件通常会安装其自己的一组上下文菜单提供程序,这可能会减慢速度。

  • 解决这个问题的一种方法是使用试错法,使用类似以下工具禁用某些上下文菜单项和 shell 扩展:NirSoft ShellExViewNirSoft Shell菜单新

  • 微软还发布了一个稳定性更新,可能会解决此问题:KB980408。在“此更新修复的问题”标题下,它指出 KB980408 修复的问题之一是:“安装某些应用程序后,创建或重命名文件或目录时,Windows 资源管理器可能会停止响应 30 秒

相关内容