Windows 资源管理器文件夹上下文菜单自行关闭

Windows 资源管理器文件夹上下文菜单自行关闭

环境:Windows 8.0 专业版 x64

当我通过右键单击或键盘上的上下文菜单按钮调用列表视图中选定文件夹的上下文菜单时(实际视图模式并不重要,我会重现列表、图标和详细信息),菜单会出现,然后在一秒钟后消失。

并非所有文件夹都会发生这种情况。驱动器也不会发生这种情况。文件夹树窗格中也不会发生这种情况。

如果它发生在文档库内的文件夹中,那么它会在以库为根的路径和文件系统路径中发生。

效果类似于这个问题但我在不同的环境中,并且它发生在不同的文件夹中。

我推测 shell 扩展在上下文菜单处理过程中引发了错误/异常,而 Explorer 则通过破坏菜单来做出响应。此类错误是否记录在任何地方?我如何才能发现哪个扩展出现故障?

我观察到的问题是,笔记本电脑在启动时任务管理器会偶尔自动关闭,而且过热还会导致不稳定,但这个问题 100% 可重现,所以我认为它与热量无关。

答案1

对我来说原因是Google Drive 备份和同步正在运行。当我停止它时,我的上下文菜单不再消失。

答案2

并非所有文件夹都会发生这种情况。驱动器也不会发生这种情况。文件夹树窗格中也不会发生这种情况。

出现这种情况的文件夹和不出现这种情况的文件夹之间有什么不同吗(例如,有些文件夹是否包含媒体文件或desktop.ini设置了不同的属性等)?

我推测 shell 扩展在上下文菜单处理期间导致了错误/异常,而 Explorer 通过破坏菜单做出了响应。

如果您可以明确排除Escape关键问题并将问题缩小到文件夹的上下文菜单,那么它确实可能是文件夹专用 shell 扩展之一。正如您所猜测的那样,可能发生的情况是,您最近安装的某些程序向文件夹添加了上下文菜单,但上下文菜单处理程序编写得不好并且有错误,因此每当它触发时,它都会引起问题,可能是在尝试创建子菜单或使用图标时。(您很幸运,它所做的只是关闭菜单,而不是直接使 Explorer 崩溃。)

此类错误是否记录在任何地方?

我不相信有专门的 shell-extension-failure 日志记录功能,但您可以检查事件日志(跑步eventvwr)。如果有的话,它可能位于Windows 日志 ⇨ 应用程序Application Popup分支,可能具有或的来源Application Error

我如何发现哪个扩展失败了?

您可以使用ShellEx查看器来确定哪个扩展是罪魁祸首。

  1. 运行 ShellExView
  2. 点击文件扩展名按钩子排序的列
  3. 点击类型按扩展类型排序的列
  4. 向下滚动到包含FolderDirectory位于文件扩展名列(仔细查看,因为它们可能与其他一堆钩子混合在一起;你可以检查条目的特性对话框以在可导航编辑控件中查看该字段)
  5. 禁用一个(右键单击 ⇨禁用或选择,F7
  6. 您可能需要重新启动 Explorer

测试是否仍会发生这种情况。如果是,请重复执行下一个操作。您也可以按住 键来禁用多个/所有项目Ctrl,但随后您必须逐个重新启用它们以确定哪个项目导致了问题,因此您最好一次禁用一个。


ShellExView 中的上下文菜单处理程序的屏幕截图

答案3

您只能通过反复试验才能确定它是哪个扩展。

使用ShellEx查看器并禁用第三方 DLL,直到找到导致此问题的 DLL。

答案4

我在添加第二个 Google Drive 后注意到了 Win10 上的问题。
在我的情况下,问题似乎是由“从 Google 备份和同步”引起的。我停止了它们,问题就解决了。

  1. Win任务栏-“显示隐藏的图标”-选择“备份和同步”

  2. 设置(3 个点)- 选择“退出备份和同步”

我重新启动了备份和同步,问题似乎仍然得到修复。

  1. Windows 开始键

  2. 备份和同步

相关内容