电脑蓝屏,又叫蓝屏死机(Blue Screen of Death,简称 BSOD),是微软的 Windows 系列操作系统在无法从一个系统错误中恢复过来时,为保护电脑数据文件不被破坏而强制显示的屏幕图像。 Windows 操作系统的蓝屏死机提示已经成为标志性的画面。大部分是系统崩溃的现象。Windows 中有两个蓝底白字图像都被称为蓝屏死机:一种是 Windows 9x 操作系统发生小故障,一种是 Windows NT 发生内核错误。由于 Windows 9x 已退出历史舞台,所以现在一般指后者。
——百度百科
NotMyFault is a tool used in the Windows Internals books to show how common device driver bugs affect a system. This is the console version of NotMyFault.
crash type: 0x01: High IRQL fault (Kernel-mode) 0x02: Buffer overflow 0x03: Code overwrite 0x04: Stack trash 0x05: High IRQL fault (User-mode) 0x06: Stack overflow 0x07: Hardcoded breakpoint 0x08: Double Free wait: wait until named event NOTMYFAULT is set
Or notmyfaultc.exe /hang hang_type_num
hang type: 0x01: Hang with IRP 0x02: Hang with DPC 0x03: Deadlock
Or notmyfaultc.exe /leak leak_type_num [/rate KB/s] [/duration seconds]
leak type: 0x01: Paged Leak 0x02: Nonpaged Leak rate: default value is 1000 KB/s append 'm' for megabytes, 'g' for gigabytes or 't' for terabytes duration: default value is 30s
Or notmyfaultc.exe bugcheck id
Or notmyfaultc.exe /getdumptype notmyfaultc.exe setdumptype [full|kernel]
删除或劫持内核关键程序(0xc000021a)
前面两种方法,重启后即可恢复(除非设置了自启动),那么下面就介绍两种较难修复的。
删除关键程序,需要到 PE 中去提取或恢复。因为是系统文件,所以一般的用户无法修改,提权过程也相对复杂,推荐使用 NSudo 工具,命令行版可以轻松删除系统文件。