如何终止因磁盘IO挂起的进程?SSD故障场景求助
解决SSD故障导致进程无法终止的方法
用内核级工具强杀进程
试试Sysinternals的PsKill或者系统自带的TaskKill加强制参数。命令行里敲:pskill -t 你的进程ID,或者taskkill /F /T /PID 你的进程ID。PsKill比常规任务管理器的终止逻辑更底层,大概率能搞定。禁用SSD强制中断IO
打开设备管理器,找到出问题的SSD,右键选“禁用设备”。这会直接切断系统和SSD的IO链路,卡住的读操作会因为设备不可用而失败,进程要么自己退出,要么就能被正常终止了。记得之后要重新启用SSD才能继续用。内核调试器终止(进阶操作)
要是上面的都不行,就用WinDbg这类内核调试工具连系统,直接在内核层面干掉进程。但这个操作有风险,得懂点内核调试知识,搞不好会崩系统,谨慎用。重启系统(终极办法)
所有软件方法都失效的话,重启系统最直接。重启后卡死的进程就没了,之后检测文件的时候,建议用异步IO(开FILE_FLAG_OVERLAPPED)加无缓冲模式(FILE_FLAG_NO_BUFFERING),避免同步IO卡住进程。
内容的提问来源于stack exchange,提问作者user1532080
相关产品推荐
相关产品推荐

