电脑软件出现应用程序未响应
Windows系统中每个程序在运行时都有一个进程,在一个进程中可能存在多个线程(比如打开QQ产生一个进程,QQ里同时打开5个聊天窗口是5个线程),每个线程只能同时处理一个消息。
当Windows向程序传达一个消息,但是程序正在忙而没有理Windows,这时候Windows就会告诉用户“XXX 未响应”,程序未响应本质上就是线程不回应消息了。
而线程不回应消息的原因有两个:
1、线程正在处理一个很耗时的工作,但是没有设置检查消息,这种情况只要耐心等待程序完成手上的工作就能恢复了。
2、线程死锁了,当两个或多个线程的工作都需要占用系统资源,但都不愿意让步,于是就打起来了,打架的人当然不会回应消息。这种情况通常没法恢复,只能强制关闭程序了。
进程优化软件:Process Lasso它的官网:https://bitsum.com/Process Lasso
判断程序有没有在工作的:
1、Ctrl + Shift + Esc打开任务管理器,看看CPU占用率下降没;
2、打开一个任务管理,打开“性能”选项页,选择底部的“打开资源监视器”。
3、
(1)打开资源监视器的“CPU”选项卡,找到未响应的进程,右键该进程,点击“分析等待链”。从分析等待链信息中可以看见,一个PID为7960的进程在阻塞着我们的未响应进程。
(2)打开任务管理器的“详细信息”选项卡,找到PID为7960的进程,发现是一个“svchost.exe”进程,该进程通常为Windows系统服务的进程
(3)打开任务管理器的“服务”选项卡,找到对应进程PID为7960的服务。发现是一个WLAN AutoConfig (Wlansvc)的服务,就是这个服务导致我们的任务管理器在关闭时一直是未响应状态。
(4)我们右键这个服务,然后选择停止。如果无法停止,我们直接在任务管理器“详细信息”选项页,找到那个PID为7960的进程,右键结束进程。这样任务管理管理器在退出时,就不会被这个服务阻塞。然后,我们回到“服务”选项页,右键这个服务,选择禁用,这样任务管理器在退出时永远也不会被阻塞,变成未响应了
(5)应该是WIFI硬件驱动与系统冲突造成的。小编在设备管理器将WIFI硬件禁用了,重新启动了“WLAN AutoConfig (Wlansvc)”服务,这次即使服务在运行,任务管理器在退出的时候也不会变成未响应了。
可能又是Windows11自动更新惹的祸,不知道更新了哪个KBxxxxxx,导致电脑的以前WIFI驱动和系统冲突了。
程序错误:如果某个程序存在错误,它可能会导致程序假死。解决方法是检查该程序是否有更新版本,或者尝试重新安装更新该程序。
病毒或恶意软件:如果您的电脑中存在病毒或恶意软件,它们可能会影响程序的正常运行。解决方法是运行杀毒软件进行扫描并删除病毒。可以使用火绒软件来删除病毒
系统文件损坏:如果您的电脑中存在损坏的系统文件,这可能会导致程序假死。解决方法是运行系统文件检查工具来修复文件。可以使用SFC它可以扫描系统文件并检查是否损坏或缺失。
使用方法如下:
在开始菜单中输入 “cmd”,然后以管理员身份运行命令提示符。
在命令提示符中输入 “sfc /scannow”,然后按回车键。这将开始扫描系统文件并检查是否有问题。
等待扫描完成。这可能需要一段时间,具体取决于系统文件的数量和系统速度。
扫描完成后,SFC 工具将显示扫描结果。如果发现问题,它将尝试自动修复。
注意: SFC工具仅能修复windows系统自带的文件,并不能修复第三方软件的文件,因此在运行SFC工具之前,请先关闭所有正在运行的软件.