Windows 10 某些应用程序和任务管理器无响应

Windows 10 某些应用程序和任务管理器无响应

如果某个应用程序没有响应,任务管理器可以显示问题所在并终止该进程。但如果某个应用程序没有响应,任务管理器也没有响应怎么办?

我使用 Ctrl+Alt+Del 再次调出任务管理器,然后会出现第二个/第三个...任务管理器,它们都没有响应。

有时不响应的应用程序是任务栏,这会使系统完全无法使用。有时任务栏仍在工作,我可以启动其他程序,如命令行窗口,这意味着问题的根源不是磁盘,磁盘问题会导致大多数新程序不响应。

重启后问题仍然存在。每次发作的持续时间从几小时到几天不等。单次发作的持续时间可能持续几分钟并自行恢复,也可能永远无法自行恢复,需要重启。发作期间 HDD LED 并非始终亮着,这意味着磁盘不是源。

这种情况该怎么办?是否有系统日志可供我检查以找出问题,或者如果我可以启动命令行窗口,我可以使用一些命令来检查/终止进程吗?

答案1

为了是否有系统日志可以检查以找出问题...

  • 您可以检查Event Viewer以及日志文件: C:\Windows\System32\Winevt\Logs
"%ProgramData%\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Event Viewer.lnk"

  • 要启动事件查看器:%windir%\system32\eventvwr.msc /s

如何使用/查找登录事件查看器


为了如果我可以启动命令行窗口,我可以使用一些命令来检查/终止进程吗? - 这是循环检查,您可以保存并使用它来检查,这将终止该进程:


@echo off && setlocal enabledelayedexpansion 

set "_findstr=%__APPDIR__%findstr.exe - "
set "_timeout=%__APPDIR__%timeout.exe /t 10"
set "_taskkill=%__APPDIR__%taskkill.exe /f /im"

set "_wmic=%__APPDIR__%\wbem\wmic.exe OS Get localdatetime /value "
set "_tasklist=%__APPDIR__%tasklist.exe /nh /fi "status eq not responding""
>nul %__APPDIR__%chcp.com 1252 && %__APPDIR__%mode.com 64,4 & cd /d "%~dp0"

:loop
for /f tokens^=2^delims^=^=^. %%i in ('call !_wmic! ^| call !_findstr:-^=[0-9]!')do set "_dt=%%i" && (
call set "_now=[ !_dt:~0,4!/!_dt:~4,2!/!_dt:~6,2! !_dt:~8,2!:!_dt:~10,2! ]" && @color 9F & cls & echo/ 
set "_msg=!_now! All process running ok^!!" && echo/ && title <nul & title !__CD__!%~nx0 ^|^| !_now! )

for /f tokens^=1 %%I in ('call !_tasklist!')do echo/%%I|call !_findstr:-= \.exe! >nul && (   
echo/ !_now! %%I not responding^!! && >nul call !_taskkill! "%%~I" && call!_timeout! & cls
color f4 & goto :loop ) || (echo[ !_msg! && call !_timeout! & cls && echo/ && goto :loop )

  • 采用常规格式的相同代码:

@echo off 

cd /d %__APPDIR__%
>nul chcp.com 1252
mode con: cols=64 lines=4
setlocal enabledelayedexpansion 

:loop
for /f "tokens=2 delims==." %%i in ('.\wbem\wmic.exe OS Get localdatetime /value ^|findstr [0-9]
') do set "_date=%%i" && (
   call set "_now=[ !_date:~0,4!/!_date:~4,2!/!_date:~6,2! !_date:~8,2!:!_date:~10,2! ]" 
   @color 9F
   cls 
   echo/ 
   set "_msg=!_now! All process running ok^!!" 
   echo/ 
   title <nul
   title !__CD__!%~nx0 ^|^| !_now!
   )

for /f "tokens=1" %%I in ('tasklist.exe /nh /fi "status eq not responding"
') do echo/%%~I|findstr  \.exe >nul && (
   echo[ !_now! %%I not responding^!!
   timeout 3 >nul 
   >nul taskkill /f /im "%%~I"
   cls
   color f4
   goto :loop 
   ) || (
   echo[ !_msg!
   timeout 10
   cls
   echo/
   goto :loop 
   )


答案2

某些应用程序没有反应,任务管理器可以显示问题所在并结束该循环。无论如何,想象一下某些应用程序没有反应,任务管理器也没有反应的情况。

我使用 Ctrl+Alt+Del 再次调出任务管理器然后会有第二个/第三个...任务管理器,他们每一个都没有响应。

有时,不响应的应用程序是任务栏,这使系统完全无法使用。有时,任务栏仍在运行,我可以启动其他项目,例如订单行窗口,这意味着问题的根源不是板块,板块的问题会导致大多数新程序不响应。

问题实际上发生在重启。场景之间的间隔从几小时到几天不等。单个场景的间隔可能持续几分钟并自行恢复,也可能永远不会自行恢复,需要重新启动。场景期间 HDD LED 并不总是亮着,这意味着硬盘不是源。

相关内容