我最近将笔记本电脑升级到Windows 8.1并遇到了一个非常烦人的问题。每当我尝试右键单击桌面或Windows资源管理器中的任何内容时,右键单击菜单将需要10到25秒才能加载!问题在桌面上特别糟糕,我曾经等了30秒钟才出现菜单。
我记得几年前在Windows 7机器上遇到这个问题,但那是因为我有各种程序在我的右键单击上下文菜单中添加了大量垃圾条目(第三方扩展)。我还将在本文中讨论如何解决这个问题。检查是否是导致问题的第三方扩展或者是否是Windows 8.1的一种快速方法是以安全模式重新启动。如果您在安全模式下没有问题,请跳到“禁用第三方扩展”一节。
方法1 - 图形驱动程序/适配器
在我的情况下,它恰好是该特定笔记本电脑的图形驱动程序的问题。在为我的硬件发布图形驱动程序之前,我有点过快地升级到Windows 8.1。值得庆幸的是,当我在制造商的网站上查看时,Windows 8.1有一个新的图形驱动程序。我很幸运,因为我还有几台计算机尚未更新Windows 8.1的图形驱动程序。
甚至如果没有适用于Windows 8.1的特定驱动程序,请尝试下载最新的Windows 8驱动程序,因为这也可能适合您。如果甚至没有Windows 8驱动程序,那么如果您无法忍受慢速右键单击,则只需等待或降级回Windows 7。最后,一些用户只需卸载当前的图形驱动程序然后重新安装即可。如果存在某种腐败,这似乎可以解决问题。
对某些人有用的另一个技巧是去设备管理员,右键单击显示适配器,然后选择禁用。您可以尝试在那里再次重新启用它,也可以重新启动计算机一次,然后启用适配器。无论出于何种原因,这已经解决了几个用户在Windows 8.1上的慢速右击。
方法2 - 禁用第三方扩展
如果图形驱动程序没有解决您的问题或如果您在Windows 7,Vista等上遇到此问题,那么它可能与右键单击上下文菜单中显示的条目有关。如果你有一个类似下面的上下文菜单,那肯定是你的问题。
但是,诚然,它是不仅上下文菜单中可以减慢速度的项目数。有时您可能只有一些额外的项目,但一个错误的条目将导致整个菜单加载缓慢。无论哪种方式,都是时候看看所有这些条目,如果有的话导致问题。最好的方法是使用NirSoft中名为ShellExView 的程序。
继续下载并运行它。这是一个非常小的程序,你甚至不需要安装它。它说它只适用于Windows 7,但它在Windows 8和Windows 8.1上运行得很好。当你运行它时,你将获得一个巨大的项目列表,这将没有多大意义。我们要做的第一件事就是打开过滤器。
继续点击选项,然后点击按扩展名类型过滤。在列表中,您将要选择ContextMenu并取消选择其他所有内容。
现在列表应该短得多。尽管如此,即使在干净的Windows 8.1安装上,也有超过30个条目。您几乎可以忽略所有系统问题,这些系统很容易被识别为产品名称的Microsoft Windows操作系统和公司的Microsoft Corporation。
这个程序的好处是你可以使用它快速禁用所有扩展而不实际删除它们。在下面我将向您展示如何在注册表中实际查找条目,但该方法需要实际删除它们。在这里,您可以禁用它们并查看它是否能解决您的问题。
继续并使用键盘上的CTRL或SHIFT键选择所有非Microsoft条目。选择它们后,转到文件,然后点击禁用所选项目。
继续并重新启动计算机,希望问题不复存在!如果是,您知道它是其中一个扩展。现在您可以逐个启用它们,注销并重新登录,看看哪个条目导致右键单击菜单加载速度慢。
方法3 - 已安装的软件
如果上述两种方法无法解决您的问题,第三种可能的问题是安装的软件程序干扰了右键单击过程。想到的一些程序是像Fences,Start8和WindowBlinds这样的StarDock应用程序。这些程序真正挂钩到Windows并改变行为和外观。
如果您安装了任何默认程序或皮肤程序来改变Windows的外观,那么卸载该程序肯定是值得一试的。看看会发生什么。
方法4 - 注册表项
此时没有多少选项,这通常意味着是时候点击注册表了。绝对使用它作为最后的手段,并确保在从注册表中删除任何内容之前备份您的计算机。既然我说过,这些条目对Windows来说并不重要,所以即使你删除了一些你不需要删除的内容,它也不会搞砸你的Windows安装。
继续打开注册表编辑器打开Charms栏并输入regedit。然后导航到以下密钥:
HKEY_CLASSES_ROOT \ Directory \ background \ shellex \ ContextMenuHandlers
在Windows的全新安装上,它完全是空的,这样:
如果您在此处看到任何条目,则可以尝试删除其中的一些条目。你应该能够通过名字告诉他们做了什么。例如,如果安装了Intel Graphics或NVidia,您可能会看到它们。您也可以通过右键单击ContextMenuHandlers并选择导出来备份整个密钥。
如果以后某些功能无效,请转到文件和导入可以在开始编辑之前将密钥添加回原来的状态。这样,即使您不确定它们的作用,也可以删除条目。
这就是它。我从来没有遇到一个缓慢的右键单击上下文菜单,该菜单没有通过上述方法之一修复。如果您仍然遇到问题或对您的情况有疑问,请在此发表评论,我们会尽力提供帮助。享受!