不久之前,咱电脑上的 Windows 资源管理器出了点儿问题:一开机就不断自重启 Windows 资源管理器,并且导致 cpu 占用率和硬盘占用率居高不下,影响正常使用。特别在咱时隔三日突发奇想地打算弄弄毕设的时候,这个毛病的出现简直是一个学(wan)习(mei)机(jie)会(kou)。
准备工作
首先需要搞清楚到底是什么问题导致 Windows 资源管理器不断重启,俗话说巧妇难为无米之炊,这里推荐一个好用的工具 ShellExView (英语不好的朋友可以在网页上找到简体中文语言附件,和执行文件放在同一个文件夹即可)。
这个软件是免安装使用的,下载即可使用。由于此时资源管理器在不断地重启,通过 explorer 找到这个刚下载的压缩包并允许这个程序这个方法不太可行。这时可以让电脑重启加载安全模式来使用 ShellExView:win+R → 键入「msconfig」 → 选项卡中找到「引导」 → 勾选「安全引导」 → 确定并重启电脑。虽然是这么说,反正咱是在资源管理器重启间隙迅速打开压缩包的 ̄▽ ̄。
修复问题
打开 ShellExView 后的界面如下:
现在顶部项目栏中找到「文件创建时间」一栏,让下面的项目以创建时间为序,查找最新的 shell 改动。图中已按创建时间排序,且选中的两个项目是在问题出现的当天创建的,很容易知道这两个文件就是这次问题的罪魁祸首。
可以在这两项文件的属性里面找到这两个文件的路径位置等相关信息:
扩展名称 :
已禁用 : 是
类型 : 复制挂钩处理
描述 :
版本 :
产品名称 :
公司 :
我的电脑 : 否
桌面 : 否
控制面板 : 否
我的网络位置 : 否
整个网络 : 否
远程计算机 : 否
文件名 : C:\Users\$username\AppData\Local\Microsoft\Windows\Explorer\Memory\Clean64.dll
CLSID : {2EC77CE8-4DD8-2CF9-102A-DF90C9D8E26A}
文件创建时间 : 不适用
CLSID 修改时间 : 2016/4/7 星期四 16:02:33
微软 : 否
文件扩展 : Directory
文件属性 :
文件大小 : 0
.NET 扩展 : 否
数字签名 :
缺少文件 : 是
扩展名称 :
已禁用 : 是
类型 : 图标覆盖处理
描述 :
版本 :
产品名称 :
公司 :
我的电脑 : 否
桌面 : 否
控制面板 : 否
我的网络位置 : 否
整个网络 : 否
远程计算机 : 否
文件名 : C:\Users\$username\AppData\Local\Microsoft\Windows\Explorer\Memory\Clean64.dll
CLSID : {1FC77CE8-4DD8-2CF9-102A-DF90C9D8E26A}
文件创建时间 : 不适用
CLSID 修改时间 : 2016/4/7 星期四 16:02:33
微软 : 否
文件扩展 :
文件属性 :
文件大小 : 0
.NET 扩展 : 否
数字签名 :
缺少文件 : 是
正是这两个文件导致了 Windows 资源管理器不断重启,禁用这两项文件并在源文件路径中删除之后正常重启就能恢复正常了。