您的位置:首页 >如何查看Windows系统崩溃日志 通过事件查看器分析系统报错方法
发布于2026-04-20 阅读(0)
扫一扫,手机访问
Windows通过事件查看器记录系统崩溃日志,方法包括:一、运行eventvwr.msc直达系统日志;二、筛选事件ID 41、6008、7031、1001、1002定位异常;三、解析BugCheck事件XML获取蓝屏代码与驱动模块;四、用PowerShell命令Get-WinEvent提取错误事件;五、用wevtutil命令行工具导出日志。

系统突然蓝屏、意外关机或者内核层面出了状况,先别急着重启。Windows其实已经默默地把这些“事故现场”的关键信息,都记录在结构化的日志里了。事件查看器作为系统内置的核心诊断工具,其“系统”日志和“应用程序”日志分别承载着驱动层和用户层的崩溃线索,能帮你直接定位到错误ID、问题模块和发生时间。下面,我们就来聊聊如何通过事件查看器,抽丝剥茧地分析系统报错。
这个方法的好处是绕过了图形界面的依赖。即便桌面响应迟缓,甚至资源管理器罢工,你依然能稳定地调用这个诊断入口,直接加载系统级日志,避免因为路径导航失败而中断排查进程。
1、按下键盘上的 Win + R 组合键,调出“运行”对话框。
2、在输入框里准确键入 eventvwr.msc,注意别带空格、引号,也别拼错。
3、敲下回车键,事件查看器窗口会立刻加载出来,并显示左侧的导航栏。
4、在左侧窗格里,依次展开 Windows 日志 → 系统。右侧主窗口默认按时间倒序排列,最新发生的事件就在最上面。
系统崩溃通常会触发特定的事件ID,比如BugCheck(蓝屏)、41(内核电源异常重启)、6008(意外关机)等等。这些ID就像线索的“指纹”,能让你从海量日志里,直接揪出核心证据,跳过那些无关紧要的信息。
1、在左侧导航栏,找到并右键点击 系统 这个日志项。
2、在弹出的菜单里,选择 筛选当前日志。
3、在“事件级别”区域,勾选 错误 和 警告。
4、在“包括事件ID”的输入栏中,直接填入 41,6008,7031,1001,1002,注意用英文逗号分隔。
5、点击“确定”,列表会立刻刷新,只显示与这些崩溃事件相关的记录,界面瞬间清爽。
BugCheck事件是蓝屏死机的直接“案卷”,其XML数据里藏着蓝屏代码(比如0x000000d1)、四个参数值,以及最关键的——引发崩溃的驱动模块名称。这是人工判断问题根源的核心依据。
1、在筛选后的列表里,找到事件来源是 BugCheck,并且级别显示为红色错误的那一条。
2、双击这条记录,在弹出的窗口中,切换到 详细信息 选项卡。
3、滚动到XML数据区域,查找 标签内的十六进制值(例如0x139)。
4、继续往下看,找到第二个 节点对应的数值。
5、别忘了,也可以回到“常规”选项卡确认一下,事件ID是否为 1001,其描述字段通常会带有“The computer has rebooted from a bugcheck”这样的字样。
PowerShell提供了更强大的结构化查询能力。它支持按时间、事件ID、来源、级别等多个维度组合过滤,能绕过图形界面直接输出纯文本的错误记录,非常适合快速诊断,或者需要脚本化复用的场景。
1、首先,用管理员身份启动PowerShell:右键点击“开始”按钮,然后选择 Windows PowerShell(管理员)。
2、执行下面这条命令,可以获取系统日志里最近的50条错误事件:Get-WinEvent -LogName System -MaxEvents 50 | Where-Object {$_.LevelDisplayName -eq "Error"}。
3、如果想限定时间范围,比如只看过去24小时内的错误,可以运行:Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=(Get-Date).AddHours(-24)} | Where-Object {$_.LevelDisplayName -eq "Error"}。
4、需要把结果导出成CSV文件以便后续分析?试试这个命令:Get-WinEvent -LogName System -MaxEvents 100 | Where-Object {$_.LevelDisplayName -eq "Error"} | Export-Csv C:\System_Errors.csv -NoTypeInformation。
wevtutil是Windows原生的命令行日志工具。它在没有图形界面(比如Server Core版)、需要远程维护,或者必须离线保存完整原始日志的场景下特别有用,支持精确控制日志的枚举、格式化输出和文件导出。
1、以管理员身份运行命令提示符:右键点击“开始”按钮,选择 命令提示符(管理员)。
2、执行 wevtutil.exe el,这条命令会列出系统所有可用的日志名称(例如System、Security、Application)。
3、运行 wevtutil.exe qe System /f:text /c:30,可以以纯文本格式显示系统日志里最新的30条记录。
4、想要导出完整的系统日志吗?执行 wevtutil.exe epl System C:\SysLog_Backup.evtx。导出的.evtx文件,可以在任何一台Windows电脑上用事件查看器直接打开分析。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9