Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂

这篇具有很好参考价值的文章主要介绍了Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.系统基本信息

版本:windows10专业版
版本号:21H2
操作系统内部版本:19044.1586

2.explorer高占有率现象分析

使用微软提供的工具:ProcessExplorer 查看explorer进程的栈、使用率信息(使用方法请自行百度)。
问题测试方法:
1).为了便于观察,使用快捷键windows + E 快速 打开10个资源管理器。
2).打开ProcessExplorer 查看explorer进程的栈、使用率信息。结果有如下特征:
explorer栈信息:高占有率会集中在TpReleasCleanupGroupMenber+0x450上面,而且还是周期性出现。Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
使用率信息:断开网络,explorer表现正常,连接网络则CPU和IO使用率非常高。
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
通过以上方法观察到explorer的高占有率似乎和网络有关系,但本人尝试了关闭OneDriver,windows自动更新的P2P分享设置,禁用cotana,等等网上说的一系列方法,都无法解决。

3.解决方法 ?

还是windows search的问题。但根据其他人的说法,注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search中的SetupCompletedSuccessfully要改为1即可解决问题,但本人情况下,此项值一直为1,后尝试将值修改为0后,重启explorer。很出乎意料的,问题得到了解决。(太恶心了)
电脑重启后SetupCompletedSuccessfully又会重新被自动置1,但此时explorer已经工作正常了。

!!!经过时间证明,这只是偶然,注册表修改无效。


4. 附加:CPU状态

1). 高占有率下,10个explorer的CPU表现情况:
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
2). 问题解决后正常的,10个explorer的CPU表现情况:
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂


5.第一次复发

正常运行第三天后,手贱又开了几个服务,导致explorer cpu高占用问题复发。此时修改SetupCompletedSuccessfully=0并无卵用。但同时修改了:

SystemIndexNormalization = 0
UseLowPriorityConfiguration = 0


后,问题又神奇般的得到了解决。没卵用哈。

以下内容新建一个文本文件,复制即可,然后重命名为XXX.reg执行即可快速修改注册表。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc]
"start"=dword:00000003

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OneDrive]
"DisableFileSyncNGSC"=dword:00000001


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search]
"SetupCompletedSuccessfully"=dword:00000000
"SystemIndexNormalization"=dword:00000000
"UseLowPriorityConfiguration"=dword:00000000

前置设置如下(尝试了很多方法后的状态,不一定需要完全一致,完全一致也不一定能解决问题,参考即可。奇葩的win10BUG,讨厌死了!):

1).windows search服务是禁用状态。

2).Problem Reports Control Panel Support服务 是开启状态,其实应该影响不大,必要时可以关掉。

3).Diagnostic Policy Service、Diagnostic Service Host、Diagnostic System Host服务为禁用状态。

4).Time Broker服务为开启状态,这个关掉会导致Task Scheduler服务无法开启,影响一些软件使用。

5).组策略内关闭cortana,【允许使用cortana】【允许在锁屏界面上方使用cortana】【允许搜索和cortana使用位置】三个选项禁用即可。

6).组策略中也禁用了OneDrive的一些选项。


6.第二次复发

本人因为无意中使用了explorer的搜索功能,如下图:
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
然后直接触发了explorer高占用的bug。
通过观察磁盘的读写情况,只有读,而且每次只读几百字节,没有写入,这有点像是在全盘搜索遍历文件名的过程。
问题复发后,各种修改注册表,禁用服务都无效。有效的只有断网和ProcessExplorer中,suspend一个叫【shcore.dll!Ordinal】的线程(有很多,但只有一个会影响到cpu占用,某些挂起后可能会导致桌面异常,无法刷新、桌面图标无响应等等):
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂

最后【CPU高占用问题】还是在系统运行了1个多小时后,莫名其妙的自行消失了(估计是遍历整个盘完了)。


所以windows search能不用就不用。开始菜单的搜索不会导致高占用。

!!!时间证明,这也不是问题的根本原因。



7.真·解决办法

经过时间验证,以上方法并不能彻底解决CPU高占用问题,一般重启explorer还是会复发。
某天,偶然间发现我的设备管理器页面在疯狂的自动刷新(间隔2-3s),断网后停止刷新,接通网络继续刷新,我就纳闷了这什么鬼!拔掉所有外设依旧在自动刷新。
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
后来,在某管上(Device Manager Keeps Refreshing Problem | Windows 10 Fix)得到启发.
首先禁用Problem Reports Control Panel Support服务。

一些可以先执行的选项:

#管理员模式打开CMD输入
sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth   #有问题则/CheckHealth 变 /RestoreHealth 修复。
#以上有问题先修问题

然后(用微软官方最喜欢的回应方式调试 ----->干净启动):

1).CMD控制台输入msconfig,打开系统配置,点击服务,然后选择全部禁用(注意PIN码也会失效,请确认设置了密码或者其他登陆方式,或者找到PIN码的服务不禁用)。电脑重启。看资源管理器CPU高占用现象和设备管理器的疯狂刷新有没有继续存在。如果没有,那说明肯定有1个或者多个服务导致了CPU高占用的问题。如果有,哦豁,那完蛋。
2).再次打开CMD输入msconfig,打开系统配置,点击服务,然后点击制造商,按照制造商排序。然后批量启用Microsoft Corporation的服务,然后重启,直至CPU高占用问题出现。这时我的设备管理器界面也是在疯狂刷新。
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
3).继续打开CMD输入msconfig,打开系统配置,点击服务,然后点击制造商,按照制造商排序。然后选择性关闭Microsoft Corporation的服务,然后重启,直至CPU高占用问题消失。这时基本上可以定位到问题服务的范围。
4).将问题服务禁用,然后启用其他所有服务,重启,若CPU高占用问题没有出现则问题基本解决。若出现,则重复以上步骤继续寻找问题服务。

最终会找到1个或者多个有影响的服务。本人经过调试找到了以下3个服务,关闭后CPU高占用问题彻底消失了,目前已经平稳运行了4天了

Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂
至此,本人电脑的资源管理器cpu高占用问题似乎得到了解决,同时,常用的系统功能也没有太大影响。

附上前置设置:
1).windows search服务是开启状态。可以正常搜索,不会触发资源管理器高占用。调试时可以先禁用。

2).Problem Reports Control Panel Support 服务是关闭状态。

3).Diagnostic Policy Service、Diagnostic Service Host、Diagnostic System Host服务为禁用状态。

4).Time Broker服务为开启状态,这个关掉会导致Task Scheduler服务无法开启,影响一些软件使用。

5).组策略内关闭cortana,【允许使用cortana】【允许在锁屏界面上方使用cortana】【允许搜索和cortana使用位置】三个选项禁用即可。

6).组策略中也禁用了OneDrive的一些选项。

文章来源地址https://www.toymoban.com/news/detail-448972.html

用了1个多月,并没有复发,问题服务定位到了Network List Service。写个cmd脚本手动运行开启关闭服务即可(即需要设置网络的时候打开,不需要设置网络的时候关闭)。

到了这里,关于Windows10 explorer资源管理器长时间CPU占用过高问题的调试解决过程————从懵到懂的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker网络(网络通信),资源控制(CPU优化,内存优化,磁盘优化),数据管理(数据卷,端口映射,容器互联)

    目录 docker网络 网络实现原理 网络实现实例 网络模式 查看Docker中的网络列表: 指定容器网络模式 模式详解 Host模式(主机模式): Container模式(容器模式): None模式(无网络模式): Bridge模式(桥接模式): 自定义网络: cpu优化概述 1. 资源限制: 2. CPU 实时调度策略:

    2024年01月16日
    浏览(84)
  • 【Win10 尝试解决】Win10文件资源管理器无限挂起重启

    win10系统,电脑桌面不停闪烁,下面任务栏消失,窗口消失。 ctrl+shift+Esc,打开任务管理器,发现文件资源管理器疯狂挂载、重启。 强烈建议暂时恢复之后,尽快把重要数据拷贝走,重装系统吧。 尝试了好多方法,都没办法解决。本来想着凑合用,无非是开机的时候麻烦一点

    2024年02月05日
    浏览(53)
  • Windows11资源管理器仿mac教程

    在之前,有人问我这个资源管理器是怎么搞成这个样子的,那么我就教教大家吧 这其实就是主题+StartAllBack+LeftSider+OldNewExplorer,但有些小白不会搞(就跟刚刚步入美化的我一样) 上面是下载地址 下载好后打开文件    点这个为所有用户安装 然后在电脑屏幕闪了一下后 就来到

    2024年02月02日
    浏览(54)
  • 【Windows系统】资源管理器右键卡顿案例

    最近在使用办公电脑过程中,发现在Windows系统资源管理器中使用右键会出现卡顿现象。这是一台经常使用,工作日上班都会使用,以前没有这个问题。 出现问题的环境:windows版本:win10_x64(22H2)。 1、关闭映射到本地的网络驱动器。 我这个案例是网络驱动器(09.串口工具这

    2024年02月11日
    浏览(48)
  • Windows11 资源管理器多标签栏来啦!

    2022 年 10 月 18 日 - KB5019509 (OS 内部版本 22621.675) 亮点 新增功能! 它增强了文件资源管理器。它现在包含选项卡,可帮助你像在 Microsoft Edge 中那样组织文件资源管理器会话。在新文件资源管理器主页上,可以固定重要文件,以便快速轻松地访问。使用 Microsoft OneDrive 的功能,

    2023年04月27日
    浏览(94)
  • 命令提示符cmd窗口重新启动Windows 资源管理

    最近工作过程中碰到了电脑在使用VS2022编译VTK时,文件资源管理器崩溃的问题。 在使用任务管理器强制结束文件资源管理器的任务后,看不见文件资源管理器了,也无法找到文件资源管理器程序explorer.exe程序进行重启。因此想着通过cmd命令行输入命令的方式重启文件资源管理

    2024年02月11日
    浏览(279)
  • Windows删除文件资源管理器侧边中的OneDrive图标

    打开注册表 计算机HKEY_CLASSES_ROOTCLSID 搜索OneDrive  把System.IsPinnedToNameSpaceTree改为0 删除另存为中的OneDrive,需要定位到注册表 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerDesktopNameSpace 中,删除{018D5C66-4533-4307-9B53-224DE2ED1FE6}项

    2024年02月06日
    浏览(52)
  • 如何使用命令提示符重新启动Windows 资源管理器?

    电脑资源管理器出现问题,导致电脑黑屏,如何使用命令提示符重新启动Windows 资源管理器呢?出现这个问题的时候,不要慌,按照下面的操作步骤,大概率是可以复原的,当然你觉得这样比较麻烦,也可以直接重启电脑解决这个问题,以下步骤方法是针对不重启电脑的解决

    2024年02月11日
    浏览(52)
  • 【深入浅出C#】章节10: 最佳实践和性能优化:内存管理和资源释放

    一、 内存管理基础 1.1 垃圾回收机制 垃圾回收概述 垃圾回收(Garbage Collection)是一种计算机科学和编程领域的重要概念,它主要用于自动管理计算机程序中的内存分配和释放。垃圾回收的目标是识别和回收不再被程序使用的内存,以便释放资源并防止内存泄漏,从而提高程

    2024年02月09日
    浏览(55)
  • 【Windows启动后文件资源管理器无限重启并且闪屏解决方法】

    Windows启动后文件资源管理器无限重启并且闪屏解决方法 今天电脑开机后又出现了反复重启资源管理器的现象,去年win11环境下出现过一次以为是系统问题,选择了重装了事,这次用的win10还是出现了此问题,于是打算彻底解决。 事件查看器中显示的错误描述如下: 在网上找

    2024年02月12日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包