我的计算机问题解决之:NT Kernel & System 进程CPU占用过高(开机便保持在50%)

本文分享了一种解决Windows系统中System进程CPU占用过高的方法。通过使用ProcessExplorer定位问题源头,并最终发现是由91助手残留驱动导致。文章还提到了一些无效的常见解决方案。

最近电脑突然出现顿卡顿卡的现象,查看进程管理,发现有一个System的进程一直占用CPU 50%,并且开机便如此。




针对这个问题我在网上查了很多资料,大部分都说系统该清理啦或者巴拉巴拉之类的电脑小白解决办法,都是复制粘贴的,最后搜到一个我觉得最有用的是一篇老外的文章:

Fix NT Kernel & System Process CPU Usage in Windows 7(http://helpdeskgeek.com/windows-7/fix-nt-kernel-system-process-cpu-usage-in-windows-7/

这篇文章里介绍的方法大家可以自己参考,我觉得分析的还是很好的,只可惜我最终发现我的问题并非出现在驱动上面(之前一直在这个误区里面走了好久,驱动装了卸了装,折腾不息)。

好了,背景介绍到这里,下面说下我的问题是怎么解决的:
首先打开Process Explorer(http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx),查看System进程,

接下来双击System进程,进入属性,查看Threads,

按CPU排序之后你就会发现是什么后台服务占用了那么高的CPU,我到后来才发现竟然是91助手(连接android和PC的一个软件),当时虽然卸载了91助手,但是它竟然在C:windows\System32\drivers下面留下了91Ass**.sys的一个文件,每次进系统都会加载,直接导致了我的CPU占用率居高不下,双核的CPU几乎废了一个核。
在此严重鄙视91助手这个软件,差点让我重装系统!!鄙视鄙视
最后还是要非常的感谢实验室的P神,帮了大忙~


### 解决445端口被PID 4(NT Kernel&System占用问题 在Windows系统中,端口445通常用于SMB(Server Message Block)协议,该协议支持文件共享和打印机共享功能。当提到PID 4时,这通常是Windows操作系统的核心进程——`System`进程的一部分。这意味着端口445的占用是由系统核心组件负责的,通常与启用的文件和打印机共享服务相关[^1]。 如果需要释放端口445,可以考虑以下方法: #### 方法一:禁用文件和打印机共享 可以通过关闭文件和打印机共享来停止系统对端口445的使用。具体操作如下: 1. 打开“控制面板”。 2. 进入“网络和共享中心”。 3. 点击左侧的“更改级共享设置”。 4. 将“文件和打印机共享”选项关闭[^2]。 ```powershell # 使用PowerShell命令禁用SMBv1 Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol ``` #### 方法二:通过防火墙阻止端口445 如果需要保留文件和打印机共享但阻止外部访问端口445,可以配置防火墙规则来阻止该端口的流量: 1. 打开“Windows Defender防火墙”。 2. 点击“级设置”。 3. 在左侧选择“入站规则”,然后点击“新建规则”。 4. 选择“端口”,并指定TCP端口445,最后选择阻止连接[^3]。 ```cmd netsh advfirewall firewall add rule name="Block TCP 445" dir=in action=block protocol=TCP localport=445 ``` #### 方法三:检查恶意软件或异常行为 有时,恶意软件可能会伪装成系统进程占用端口445。在这种情况下,建议运行全面的病毒扫描以确保系统的安全性[^4]。 #### 方法四:修改注册表以禁用SMB服务 如果确定不需要使用SMB服务,可以通过修改注册表来禁用它: 1. 按下`Win + R`,输入`regedit`打开注册表编辑器。 2. 导航到路径:`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters`。 3. 创建一个新的DWORD (32位) 值,命名为`DisabledBindings`,并将其值设置为`*`[^5]。 ```reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters] "DisabledBindings"=dword:00000000 ``` 需要注意的是,禁用SMB服务可能会影响依赖于该服务的功能,例如网络文件共享。 ### 注意事项 - 如果系统运行的是服务器版本的Windows,并且依赖于SMB服务,则不建议完全禁用端口445。 - 修改系统设置或注册表前,请确保备份重要数据,以防意外情况发生。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值