自从升级到了1809后,我注意到了一个问题,我的Explorer.exe频繁占用大量的CPU和内存资源。其并不是一个显示错误,而是会真的影响游戏性能。(8700+8G)

rancher 容器里面 exe进程cpu大 explore.exe进程占用cpu99%_任务管理器

 

一开始我以为这个问题是因为更新了1809版本所导致的,前脚我才刚刚骂完垃圾微软又搞了什么bug出来,后脚我就回退了1803,结果在安装完一些必须的驱动之后这个问题居然又复现了。通过中英文查阅了大量的资料,都没有找到一些有效的解决办法,一度让我打游戏时候只能用taskkill /IM explorer.exe /F 来强行砍掉它的进程,等到需要使用的时候再呼任务管理器重启它。

有一天在闲逛国外的论坛,看到有人也有此遭遇,但是令我非常意外的是他的问题得到了解决。其解决步骤如下:

通过使用一款免费的软件,ShellExView,能看到在你资源管理器中安装了的插件。

下载地址 https://www.nirsoft.net/utils/shexview-x64.zip

 

打开软件,将列表通过排序把非Windows的插件单独放出来。点击 Microsoft列,然后留意这一列里面为“No”的项目。

rancher 容器里面 exe进程cpu大 explore.exe进程占用cpu99%_资源管理器_02

 

来看一下我的非微软提供的插件都有哪些以及它们的用途都是什么,粉红色底的就是非微软提供的插件。

rancher 容器里面 exe进程cpu大 explore.exe进程占用cpu99%_重启_03

 

论坛上老哥的建议是直接把这些非原装的插件直接一次性禁用,然后看看问题是否还存在。

操作方法是选择所有的粉红色项目,右键,禁用选择项 (Disable Selected Items)

在弹出的框选择是 (Yes)就好

rancher 容器里面 exe进程cpu大 explore.exe进程占用cpu99%_windows_04

 

禁用了这些项目之后,要到任务管理器里手动重启一下资源管理器的进程。

rancher 容器里面 exe进程cpu大 explore.exe进程占用cpu99%_资源管理器_05

 

在我的电脑里,重启之后的资源管理器再怎么使用都不会出现占用大量CPU和内存的问题了,CPU使用率一直在0.3%左右,内存使用在30MB到60MB左右。

rancher 容器里面 exe进程cpu大 explore.exe进程占用cpu99%_win10_06

 

如果懒得继续去定位问题的根源所在,可以到此为止了。但是禁用了的插件里面有我需要的东西,所以我决定去一个一个插件启用来对比,看看究竟是哪一个插件导致的异常。

 

需要注意的是,每次更改若想生效,必须到任务管理器中重启一次资源管理器的进程

 

最终我发现,是傲腾内存的插件导致的问题,这两个项目的最右侧都显示文件缺失 Missing File。停用这两个项目后,Explorer的资源占用就恢复了正常。

rancher 容器里面 exe进程cpu大 explore.exe进程占用cpu99%_windows_07

rancher 容器里面 exe进程cpu大 explore.exe进程占用cpu99%_任务管理器_08