事情的起因是这样的,我电脑上原本有一个老的IDM,但我又下了一个新的IDM,然后直接双击运行了,然后就发现电脑资源管理器无限重启,表现为电脑下方的任务栏不见,整个桌面在间断性刷新,还伴随着黑屏。还好电脑快捷键能用,ctrl+alt+delete调出任务栏就发现explorer.exe在不停的重启,根本关不掉。
措施一、用任务管理器的新建任务打开cmd,然后taskkill /f /im explorer.exe强行杀掉资源管理器,虽然没用,整个屏幕背景全黑了,但至少它不闪了。然后尝试start explorer.exe启动资源管理器。
结果、没用,重启之后又开始闪了。
措施二、用shutdown /r /t 0来重启电脑。
结果、没用,万能的重启这次失效了。重启后还是老样子。
措施三、通义千问建议用sfc /scannow,说它可能会自动修复一些损坏的系统文件
结果、没用,至少从命令的输出结果来看,它只是单纯扫描,然后把结果丢在某个文件里。查看哪个文件内容也看不出什么有用的信息
措施四、把新下载的IDM删掉,然后重启
结果、没用
幸好在网上看到了这篇文章
资源管理器(explorer.exe)反复重启导致桌面、任务栏反复刷新
措施四、修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
将SetupCompletedSuccessfully的值,将0改为1。但我电脑上本来就是1,试着把1改成了0.(我觉得我是改了的)
措施五、把老的IDM也卸载掉。注意,是卸载不是删除。国内汉化的IDM应该除了IDM自己的卸载exe之外还有个卸载的bat。我是执行的bat卸载的。(虽然我个人现在认为直接全删了应该也是可以的)
重启的时候顺手插了下电脑的电源
结果:这次有用了,重启后一切正常,我一度以为要重装系统了,万幸还是救回来了。如果不是万不得已我才不想重装系统呢。这个“新系统”(二手新机)应该才装了一个月而已
总结、四个可能的原因
1 因为更改注册表(实际上可能不是)
2 因为卸了idm(可能性比较高)
3 因为插了电源(醒醒吧,不说不可能,但可能性极低极低)
4 其中多个共同起作用了(maybe)
这次重启后我尝试想去把注册表的值再改回来,然后我发现它的值居然没变,还是1!
我记得我是把1改成了0然后关掉重启的。
原因一、系统重启就自动把注册表值改回去了(应该不至于)
原因二、实际上我根本没改成功。我记得我当时是小键盘按了个0就点确定关掉了。但我发现,我小键盘的num lock灯似乎没开或者说是被我无意间关了。
最后结论,应该是两个IDM冲突了,把IDM卸掉就好了。
不过我感觉还是有点奇怪,因为我习惯性是关掉开机自启动的,就算新的IDM默认有开机自启,我把新的IDM全删了应该也不会影响了。老的IDM没有开机自启,我在任务管理器里也没看到它相关的服务,难道是它改了系统的配置?然后卸载的时候又改回去了吗?
姑且就这样吧,如果是虚拟机的话,我可能还试着打个快照然后恢复研究一下原因,自己实体机是真不敢折腾了,怕万一真搞坏了