电脑蓝屏什么原因 最新电脑死机的排查及解决方法

大家好,今天许栋礼为大家准备了一些关于电脑蓝屏什么原因,电脑死机的排查及解决方法的知识点,还有蓝屏,电脑,问题,原因,电池相关的最新干货分享和实用技巧,在整理自己的思路之后,我写下了这篇文章,希望能够为大家提供一些有用的建议和指导,让你们更好地把握思路。

即使现在的系统相比 20 年前已经稳定了很多了,使用电脑时也难免会遇到蓝屏、意外重启、甚至是意外关机的情况。尽管这种问题可能只是偶然发生,可以说是不太走运;但更多的时候放着不管,反而会让电脑的问题出现得越来越频繁。

电脑蓝屏什么原因,电脑死机的排查及解决方法

所以,这篇文章就旨在帮助大家快速找到让电脑不能正常工作的罪魁祸首,虽然不一定能「药到病除」,但也能让你离正确答案更近一步。

macOS

尽管 macOS 是Apple为Mac产品线定制的操作系统,但实际上出现问题的机会还是很多的。虽然在macOS中我们可以通过控制台获取日志信息,但从macOS Sierra及更高版本开始,考虑到安全和隐私问题,控制台只允许访问最近的日志条目,而不是整个日志文件。

所以想要分析日志中所有和关机有关的事件,就需要通过「终端」和相应的指令进行分析。如果你的 Mac 近期出现了意外重启等问题,不妨跟着下面的步骤试一试,打开「终端」,并输入如下指令:

log show --predicate 'eventMessage contains "Previous shutdown cause"' --last 24h

上面这一串指令会使用 log show 检索系统日志,predicate 可以进一步筛选日志,在本文中我们筛选的日志类型是 eventMessage中包含Previous shutdown cause(此前关机的原因)的信息,而筛选的时间范围–last 24h则是过去 24 小时,如果有必要的话可以扩展到 36 小时甚至更长。

电脑蓝屏什么原因,电脑死机的排查及解决方法

静静等待一段,你就能看到如上图一样的、将日志筛选后到结果,我们需要注意的信息就是Previous shutdown cause后续跟随的数字,这个数字代表着 Mac 电脑上次是因为什么原因而关闭的。总的来说,负数的代码通常是因硬件而关机的,该信息由系统管理控制器 (SMC)2或处理器本身3报告;而正数因软件而关机的。以下是每个代码所包含的含义:

数字

解释

解决方案

5

正常关机

由用户或命令发起的关机,没有问题

3

硬关机

因电源按钮关机
如果不是由你按下的话,需要检查电源按钮

0

断电

因断电导致的关机,具体参见下文

-3

多个温度传感器温度过高

安装可以获取传感器温度度数的软件,
检查具体传感器的问题,并在必要的
情况下向 Apple 申请维修。

-14

瞬态尖峰或浪涌

Mac Pro 上内置电源的问题,可能需要售后

-20

T2 芯片关机

由 T2 芯片或 BridgeOS 引起的关机
反复出现需要进行售后

-60

损坏的主目录区块

备份你的数据,擦除磁盘并重新安装 macOS
在重新安装前可能会有数据丢失的风险

-61/-62

定时器监测到未响应
的程序并关闭/重启系统

在未响应的程序导致内核崩溃之前,
强行重启计算机,具体参见下文

-65

未知

重装 macOS 大概率解决

-71

内存模块过热

对于台式机:更换内存,确认是否是硬件问题
对于笔记本:检查温度、风扇和传感器
通用:清理风扇和气道,寻求售后

-74

电池温度过高

重置 smc
检查电池硬件是否正常,或寻求售后

-75

无法连接 AC 适配器

检查插头、适配器、线缆和硬件接口

-78

AC 适配器回报错误的电流

检查插头、适配器、线缆和硬件接口

-79

电池回报错误的电流

检查电池、检查电池是否连接到主板

-85

芯片温度过高

检查 CPU、GPU、SoC 的散热系统或风扇

-95

CPU 温度过高

检查 CPU 散热或风扇、重置 smc

-100

电源温度过高

检查风扇或气流、移除外接电源

-102

电压过高

电压过高导致关机保护,检查电源或电池

-103

电池欠压

检查电池,或更换电池

-104

未知

可能与电池有关,检查电池,或更换电池

-108/-112/-128

未知

可能与内存有关,检查内存,或更换内存

如果你的 Mac 出现大量因为 0(断电)导致的意外关闭,那么就需要进行一定的排查。对于没有电池的台式 Mac 而言,主要检查的就是电源线有没有牢牢插入到电源接口中;如果依然出现这样的问题则很有可能是计算机内的电源出现了问题,需要进行维修。对于有电池的笔记本型 Mac 而言,需要同时检查电源线和电池;笔记本型 Mac 通常会在电池耗尽之前进入休眠状态;出现断电而导致的关机很有可能是电池或读取电量的电池控制器有硬件问题,对于 Intel 款 Mac 而言需要根据官方文档重置 smc,而 M 系列 Mac 需要手动重启一次。如果上述步骤依然不起作用的话,也需要进行维修。

长时间未响应可能会让整个系统崩溃,严重时还会导致相关数据丢失。定时器超时作为 macOS 中一项功能,它可以有效防止未响应的程序导致的内核崩溃。偶然发生的 -61/-62 错误可能没什么问题,但短时间内出现大量的类似错误就要对电脑进行排查了;-61 表示系统认为不能自动恢复的情况只能进行关机,而 -62 用于系统确定重启后可能解决的情况并进行重启。排查的办法很简单,在 macOS 启动时进入安全模式,在安全模式下启动项目和守护程序都被禁用;如果没有再次意外关机则是最近安装或更新的程序出现了问题,如果再次意外关机则和系统本身有关。

以上就是 macOS 的部分了,相信这个指令可以简单帮你定位问题,并为你后续的问题解决打下一个不错的基础。

Windows

除了 macOS,Windows 系统日志同样可以在时间查看器中查看并进行筛选,但考虑界面相对「复古」且用于筛选的 UI 选项更为复杂,因此我也更推荐大家使用命令行工具获取和筛选日志。

电脑蓝屏什么原因,电脑死机的排查及解决方法

如果你的 PC 电脑近期出现了意外重启等问题,不妨跟着下面的步骤试一试:

# 命令 1Get-Eventlog -LogName System -Source "User32" | group EventID# 命令 2Get-EventLog -LogName System -Source "Microsoft-Windows-Kernel-Power" | Where-Object { $_.EventID -eq 41 }

Get-EventLog 是 Windows 中获取日志的命令,-LogName System 则限定了查找由系统生成的命令。-Source 则是来源,User32 和 Microsoft-Windows-Kernel-Power 则是两个不同的来源。

从用户或程序层面进行分析

User32 是一个 Windows 系统应用程序源,它包含了许多与用户界面相关的函数,如窗口创建、消息处理、控件操作等等;它还会负责处理用户交互方面的任务,例如鼠标、键盘输入和窗口管理等。因此由用户或是程序发起的事件,如登录、注销、锁定或解锁计算机等,都可以通过 User32 来源来定位。而后 | 用于进一步处理 Get-EventLog 得到的数据,这里按照 EventID事件 ID 来group 成组。

电脑蓝屏什么原因,电脑死机的排查及解决方法

目前我电脑中只有 1074 这个事件,这个 1074 事件是计算机的正常关机的主要表现形式。如果 User32 有其他的 EventID 那么用下面的命令进一步分析:

# 本例中依然用 1074 做分析 Get-Eventlog -LogName System -Source "User32"  -Newest 1 | Where-Object { $_.EventID -eq 1074} | fl *

前面的命令就不再赘述了,-Newest 1 表示选取最近的一个日志, | 用于进一步筛选 Get-EventLog 得到的数据。Where-Object 表示筛选一个对象数组,$_ 表示当前处理的对象(也就是 | 传递过来的数据 ),.EventID 表示对象的 EventID 属性,-eq 是一个比较运算符,表示等于,这里等于的 1074 这个事件。| 依然是用于进一步处理 Where-Object 得到的数据,由 fl(也可以用完整写法 Format-List 替代)格式化输出对象的*所有属性。

电脑蓝屏什么原因,电脑死机的排查及解决方法

找到其中的 Reason Code: 0x80020010 可以得知这是一个计划内的关机请求,如果不是服务器的话,这一般由 Windows update 自动更新发起;而由用户发起的关机则会被标识为 0x0。以下是常见的 Reason Code 所表示的含义,完整列表可以参见这里:

含义

0x00040000/0x00030000

应用/软件问题导致关机/重启

0x00010000

硬件问题导致关机/重启

0x00020000

操作系统问题导致关机/重启

0x00060000

电源问题导致的关机

0x00050000

系统(通常指的是 UEFI)问题导致关机/重启

0x0000000F

蓝屏问题导致关机/重启

0x0000000b

电源断开导致的关机

0x00000007

硬盘问题导致关机/重启

0x0000000d

驱动问题导致关机/重启

0x00000005

系统长时间无响应导致关机/重启

蓝屏问题导致关机或重启,还可以进一步下方的命令进行分析。

从电源管理相关的事件入手进行分析

不过很多意外关机的事件,比如蓝屏导致的,无法被 User32 捕获,因此从Microsoft-Windows-Kernel-Power 获取电源状态、电源事件以及与电源管理相关的错误和警告信息得到更多的信息。

Get-EventLog -LogName System -Source "Microsoft-Windows-Kernel-Power" | Where-Object { $_.EventID -eq 41 }

代码中相似的内容不再赘述,在Microsoft-Windows-Kernel-Power和意外关机有关的 EventID 是 41,这个事件通常是在意外关机后重启的阶段中生成的。输入上面的命令以后,Powershell 会输出一段包含十进制 BugcheckCode 的内容,首先需要将它转换为十六进制,以做进一步分析。

如 159 等同于 0x0000009f,209 等同于 0x000000d1 等等,转换后的十六进制就可以得到最终的含义了。BugcheckCode 内容也和蓝屏时输出的错误码是相同的内容,有的时候蓝屏代码一跳而过,所以这也是找到问题的好办法。以下是常见的错误的代码以及含义,完整列表请看这里:

代码

名称

含义

0x0000009f

DRIVER_POWER_STATE_FAILURE

驱动程序所请求的电源状态不一致
需要降级或更换驱动

0x000000d1

DRIVER_IRQL_NOT_LESS_OR_EQUAL

驱动程序试图访问可分页内存,但中断太多
需要降级或更换驱动

0x00000024

NTFS_FILE_SYSTEM

NTFS 文件系统出现问题,检查文件系统
或者更换硬盘

0x000000f3

DISORDERLY_SHUTDOWN

由于内存不足而无法关机
检查内存或添加更多的内存

0x0000001a

MEMORY_MANAGEMENT

内存问题
内存接触不良,或是其他内存问题

0x00000034

CACHE_MANAGER

文件系统的缓存管理器问题
重装电脑,或者加大非分页池内存

0x000000EF

CRITICAL_PROCESS_DIED

关键系统进程已终止
需要修复系统,或者重装系统

由于错误码的种类繁多,因此这里不太可能一一列举。另外还需要注意的是,同一个错误可能会有不同的原因而导致,排查时可以从近期的软件改动入手去寻找电脑意外关机的原因,排查完软件以后才是排查硬件的真正时机。

关于 Powershell 7 使用中的一些细节

值得注意的是,Get-EventLog只能使用 Windows 内的 Powershell 运行;Powershell 7 中因为相关 API 已被弃用,会提示无效指令,因此需要换用Get-WinEvent命令:

# 命令 1Get-WinEvent -ProviderName 'User32' | group EventID# 命令 2Get-WinEvent -ProviderName "Microsoft-Windows-Kernel-Power" | Where-Object { $_.EventID -eq 41}# 命令 2 改进版Get-WinEvent -FilterHashtable @{ProviderName = "Microsoft-Windows-Kernel-Power"; Id = 41}

Get-WinEvent 是 Powershell 7 中获取 Windows 日志的新命令,不同于此前的Get-EventLog能同时筛选具体的事件日志-LogName和事件源-Source;Get-WinEvent在使用时只能在筛选事件日志-Logname和事件源-ProviderName中二选一。Get-WinEvent 还可以使用一个新的写法 -FilterHashtable,降低命令长度的同时提高索引效率。

以上就是本文的全部内容了,希望可以在未来帮助到你。

这篇文章到这里就结束了,希望对大家有所帮助,希望这些解决方案可以为您的困惑提供一些答案,如果你觉得电脑蓝屏什么原因 最新电脑死机的排查及解决方法这篇文章帮助到了你,可以将它分享给更多的人,帮助他们获得知识与启发!

本文发布者:婷爷,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/57699.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年9月4日 20:14
下一篇 2023年9月4日 20:21

相关推荐

  • 卡扣式鼠标怎么拆 附:卡扣鼠标的拆解步骤

    哈喽,小伙伴们你们好,今天承韶为大家整理了一些关于卡扣式鼠标怎么拆,卡扣鼠标的拆解步骤的经验,还有关于步骤,吹风机,镊子,电池,螺丝钉等一系列实用干货和技巧分享,无论你是新手还是老手,思路都是决定成败的关键。希望我的分享能够为你们提供一些思路上的启示和指导。 这几天不是老说鼠标键盘吗?我看着家里躺了这多鼠标尸体,想发挥主观能动性,看看有没有可以起死回生的鼠标…

    2023年5月15日 经验分享
  • 歌之守护者2.8宝藏攻略分享:歌之守护者2.8装备打造指南攻略

    大家好,很高兴又和你见面了,感谢你能经常过来支持钱怡羽,这次我们就来聊聊歌之守护者2.8宝藏攻略分享,歌之守护者2.8装备打造指南攻略,以及小游戏,守护者,任务这些一系列的游戏相关游戏攻略干货内容,这篇文章对新手朋友来说是比较重要的,因为涉及到各个方面,阅读完你一定能有所收获! 嘿,小伙伴们,对于歌之守护者2.8攻略和歌之守护者28合成及融合物品介绍这两个话…

    2024年5月8日
  • 苹果手机抬起唤醒怎么关闭 必懂:iPhone手机关闭抬起唤醒功能的设置

    各位朋友们大家好,今天李新萍准备了一些关于苹果手机抬起唤醒怎么关闭,iPhone手机关闭抬起唤醒功能的设置的干货,以及手机,功能,苹果,一下吧,亮度相关的最新实用干货和分享技巧,在这篇文章中,我会为初学者提供一些学习的方法和技巧,希望能够帮助你更好地学习。 Phone抬起唤醒在锁屏后用户可以查看通知及其他消息,想必不少玩家很想知道iPhone抬起唤醒怎么关?…

    2023年6月25日 经验分享
  • oppo手机微信分身怎么弄 必懂:oppo手机微信分身操作步骤

    各位小伙伴好,今天沈玲宇为大家带来了一篇关于oppo手机微信分身怎么弄,oppo手机微信分身操作步骤的分享,还有手机,账号,两个,方法,页面的一系列实用干货分享和技巧,我经过反复思考和总结,决定写下这篇文章分享给大家。希望对你们有所帮助! 工作应该和生活分离,因此许多小伙伴都会有一个工作号和一个个人号,但两个账号来回切换稍显麻烦,而且登入其中一个账号时就接收…

    2023年5月18日 经验分享
  • steam有什么好玩的射击游戏,这5款超好评FPS入手不亏

    小伙伴们大家好,这次雪沛早带大家来分析下关于steam有什么好玩的射击游戏,这5款超好评FPS入手不亏,以及关于游戏,玩家,国际版等等一系列的游戏相关问题,主要就是想给大家提供一个思路分享给大家,毕竟也是经过一系列总结过的哈! steam平台是大家最熟悉不过的游戏平台之一,平台有不少的游戏作品,各种类型的应有尽有,与此同时,一些玩家也喜欢在上面寻找一些免费的…

  • 原神食谱怎么获得:原神食谱全收集位置一览表

    美好的一天从这里开始啦!今天笔者周子恩来说说原神食谱怎么获得,原神食谱全收集位置一览表,还有关于食谱,万民,餐馆这些的精品游戏游戏攻略干货文章,经过我各种整理总结之后,决定写下这篇文章分享给大家。 最近玩原神这个游戏的玩家都在问,游戏里面的菜谱怎么获得,这个游戏里面有非常多的食谱,所以各位玩家也是可以进行烹饪的,为此,周子恩我特意整理了相关的资讯,下面就是蚕…

    2024年5月30日