电脑cpu占用率100%怎么回事
电脑 CPU 占用率达到 100% 可能由多种原因导致,以下是一些常见的原因和解决方法:
- 防杀毒软件造成故障:新版的防杀毒软件对网页、插件、邮件等进行随机监控,会增大系统负担。
- 处理方式:尽量使用最少的监控服务,或升级硬件配备。
- 驱动没有经过认证:大量测试版的驱动可能造成难以发现的故障。
- 解决方法:尤其是显卡驱动,要使用微软认证的或由官方发布的驱动,并严格核对型号、版本。
- 病毒、木马感染:大量蠕虫病毒在系统内部迅速复制,会占用大量 CPU 资源。
- 解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。
- 启动项过多:开机自动启动的程序过多,会占用 CPU 资源。
- 处理方法:通过开始 -> 运行 ->msconfig-> 启动,关闭不必要的启动项,重启电脑。
- Svchost.exe 进程问题:Svchost.exe 是 Windows 系统的核心进程,正常情况下 Windows 2000 中有 2 个,Windows XP 中会有 4 个及以上。如果其数量异常或占用大量 CPU,可能是病毒入侵。
- 确认方法:通过微软提供的方法查看正在运行在 Svchost.exe 列表中的服务;或使用第三方的进程察看工具检查进程的执行路径。若发现异常,可搜索 Svchost.exe 文件。正常情况下,该程序只会在 “C:\Windows\System32” 目录下,若在其他目录下发现则很可能中毒。
- 网络连接问题:主要是网卡方面,当 Windows 作为服务器接收特定端口的连接请求时,可能因负荷过重导致 CPU 占用率过高。
- 解决方式:修改注册表来解决。在注册表编辑器中依次展开(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer)分支,在右侧窗口中新建一个名为 “MaxWorkItems” 的 DWORD 值,然后双击该值,在打开的窗口中键入合适的数值并保存退出(如果计算机有 512MB 以上的内存,键入 “1024”;如果计算机内存小于 512MB,键入 “256”)。
- Windows XP 使用鼠标右键:在资源管理器中使用鼠标右键点击文件或目录时,可能导致 CPU 占用率升高。
- 解决方法之一:关闭 “为菜单和工具提示使用过渡效果”。点击 “开始”–“控制面板”,在 “控制面板” 里面双击 “显示”,在 “显示” 属性里面点击 “外观” 标签页,在 “外观” 标签页里面点击 “效果”,在 “效果” 对话框里面,清除 “为菜单和工具提示使用过渡效果” 前面的复选框,接着点击两次 “确定” 按钮。方法之二:在使用鼠标右键点击文件或目录的时候,先使用鼠标左键选择目标文件或目录,然后再使用鼠标右键弹出快捷菜单。
- 个别软件问题:某些软件可能存在问题,占用大量 CPU 资源。
- 解决办法:升级该软件或使用同类的其他软件替代;对于一些和系统不太兼容的软件,可以在软件的属性中设置兼容性(右键点该.exe 文件选兼容性)。
- 硬件问题:如 CPU 风扇散热器接触不良等导致散热问题,可能使 CPU 使用率升高。
- 解决方法:检查 CPU 风扇散热器,重新涂抹导热硅脂,将 CPU 重新安装回去,保证散热器和 CPU 接触良好。
- 系统问题:系统过于臃肿或存在故障。
- 处理方式:定期清理系统垃圾,查杀病毒;必要时重装系统。
如果 CPU 占用率持续过高,建议按照上述方法逐一排查并解决。同时,保持良好的电脑使用习惯,如不安装来源不明的软件、不访问可疑网站等,也有助于减少此类问题的发生。如果问题仍然存在,可能需要进一步检查硬件是否存在故障。
