在我应用 WannaCry 补丁(32 位 Win7SP1)后,Windows 资源管理器中的焦点一直跟随鼠标移动。我不想成为“事后诸葛亮”谬论的牺牲品,但这个补丁是我能想到的多年来我在这台电脑上唯一改变的东西。现在,只要指针在 Windows 资源管理器中的任何项目上停留的时间超过很短,它就会像以前单击一样“选择”该项目。因此,单击会被记录为双击。
如果我按住该键并缓慢移动指针,它会选中光标经过的每个项目。如果我按住该键,将鼠标悬停在任何菜单项上(它被选中),然后快速将指针滑动到任何其他菜单项并悬停在那里,第一个和最后一个以及其间的所有内容都会被选中。
如果我双击某个文件夹,第二次单击会被缓冲并传递到我单击的文件夹正下方的菜单项。因此,如果下面的文件具有与之关联的任何功能(打开或运行),则该功能也会执行。
因此,它将悬停视为与单击完全相同。
我检查了三遍,发现“文件夹选项”中的配置与往常一样,“双击打开项目(单击选择)”。在其他情况下,我会选择单击选项,然后再切换回来,只是为了测试结果,但我不能这样做,因为单击选项是灰色的,不可用。
焦点移到其他地方(例如更改窗口时)不受影响。更改活动窗口仍然需要单击,并且不会跟随光标。到目前为止,我唯一注意到此行为的地方是在 Windows 资源管理器中。
我的(ESET)防病毒软件和Malwarebytes均未发现任何异常。
我的下一步是使用 Windows 还原(我非常有信心可以解决问题),但我在这里发布帖子,希望在我调用 M$ 时间机器之前,能够找到原因并将其作为一次学习经历。
答案1
发生这种情况是因为我启用了“Classic Shell”。
我本想在 Windows 资源管理器中选择相反的设置(单击),看看会发生什么,但当我打开文件夹选项小程序时,我发现“单击”选项已变灰。这让我想到我可能不得不求助于编辑注册表来恢复双击功能。我的意思是,没有什么是不能用 regedit 修复的,对吧?;-)
在搜索正确的注册表项时,我在 M$.com 上找到了参考(文件夹选项中的“单击打开项目”显示为灰色) 展示了如何在运行 Classic Shell 时启用单击功能。这与我想要的正好相反,但它给了我一个想法,尝试在注册表中禁用 Classic Shell。因此,我深入到 HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 并将“ClassicShell”键的值更改为零。双击选择立即恢复,但 Windows 资源管理器 GUI 中的单击选项仅在重新启动后才恢复。
是的,我肯定在某个时候认为启用 Classic Shell 是个好主意,但马上就忘了我已经启用了。阿甘正传里的那位老兄总是说......?