记一次蓝屏日志

news2024/9/22 2:24:45

记一次Win 蓝屏日志:

📲引:

虽然说,我是一个在职两年半的程序员,但是对于这个问题其实也和大部分人一样,一脸懵逼🤖

那是一个风和日丽的早上,w开开心心去上班摸鱼🐟,突然发现今天的电脑巨卡无比,难道是我很长时间没有关机导致的?

正准备重启⚙️,给好兄弟💻休息休息💤,结果突然就启动不了接着就是:蓝蓝蓝🟦~ 完犊子了好兄弟罢工了,😥

在经过一些列的悉心关照,好兄弟是起起伏伏的硬了几次,最后直接摆烂,难道是最近七夕🎋没陪它生气🤯❗❗

  • 啊,我还有好多资料📑快起来,别摆烂啊😥,がんばります加油啊!

  • w 心里咯噔〰️,立刻给好兄弟抱着到空旷地方,做一套全身体检(清灰+硬件检查)🩺

  • 还好有工具🪛经过一系列操作,但效果并不如意,难道是心理❤️💔(系统)问题?麻烦了….

🙁经过一些列的操作,我对好兄弟又有了深入的了解💨

虽然以前知道一些大概的知识,但是第一次实践还是记录一下吧:好兄弟的急救手册📕 为没能拯救好兄弟而呕心沥血✍

  • 20230825 好兄弟重启机生重装系统,愿天堂没有蓝屏💻.

故障记录/排查📑:

当系统第一次蓝屏的时候:

  1. 不要激动,不要慌张

  2. 立刻,拿出手机拍照(不是发朋友圈),记录下错误的终止代码,

    比如:0xc0000218CRITICAL_PROCESS_DLED ...

    一些情况,终止代码会不同,win7及之前可能是数字编码,win10/11之后就友好的代码提示

  3. 部分情况下,蓝屏一会儿系统首先会自动修复,所以:可以耐心等待一段时间系统自动重启,之后慢慢观察病情.

如果,步骤三可以正常的话可以松一口气,小白此时可以使用:电脑管家 等一些软件进行一次检查,软件自动检查维修,虽然用处不大.

结合近期行为判断异常:

有没有对象…抽烟喝酒…… eee抱歉😅

  • 最近有没有更新系统/驱动
  • 有没有安装什么不应该安装的软件: 🧱工具
  • 有没有升级硬件,新增硬盘,内存,更换显卡💽💿📀
  • 近期是否有超频,年轻人冲的太多要注意身体啊,请将超频参数回调,过度可是伤身体的哦🤫

如果更新了系统安装软件,可以尝试卸载恢复之前驱动,有很多情况都是设备之间不兼容导致的蓝屏这也是最痛苦的

如果近期升级了硬件,尝试拆机检查硬件接口,有没有螺丝|小部件导致短路,是否插紧🔌也可以给机器进行清灰不排除硬件故障❗

官网查询蓝屏代码:

如果上面都尝试了,还是没有发现问题,那可能是大概率系统问题,可以先根据蓝屏代码做排查:

常见的蓝屏代码:

可以扫描蓝屏的二维码,进行windows系统官网有更详细的代码描述:

蓝屏代码简要说明
0x000000C2BAD_POOL_CALLER - 坏的池调用者,通常与驱动程序问题有关
0x0000001AMEMORY_MANAGEMENT - 内存管理错误,可能由损坏的内存模块或驱动引起
0x0000003BSYSTEM_SERVICE_EXCEPTION - 系统服务异常,可能与驱动程序或系统服务有关
0x0000000AIRQL_NOT_LESS_OR_EQUAL - 进程在错误的 IRQL 上运行,可能是驱动程序问题
0x0000004EPFN_LIST_CORRUPT - 页面框架号列表损坏,可能与内存、驱动程序或硬件问题有关
0x000000F4CRITICAL_OBJECT_TERMINATION - 临界对象终止,可能与硬件、恶意软件或驱动程序有关
0x00000077KERNEL_STACK_INPAGE_ERROR - 内核堆栈在进行页面交换时出错,可能与驱动程序或硬件有关
0x0000007BINACCESSIBLE_BOOT_DEVICE - 无法访问启动设备,通常与硬件、驱动程序或引导配置问题有关
0x00000050PAGE_FAULT_IN_NONPAGED_AREA - 非分页区页面错误,可能与损坏的内存、驱动程序或硬件有关
0x0000007ESYSTEM_THREAD_EXCEPTION_NOT_HANDLED - 未处理的系统线程异常,可能与驱动程序或硬件有关

🆗,这里仅仅是举了部分的错误代码:

可能没有你需要的不过说实话这个代码排错记录也不大,而且大部分都是什么驱动异常,确实一般无缘无故的错误确实是 驱动问题

所以:如果有一天您的电脑突然蓝屏,可能是因为系统自动更新和目前软件不兼容导致

所以:如果你的系统比较老,目前使用的也得心应手 建议关闭win自动更新

dump日志分析:

当 Windows 操作系统遇到严重错误(如蓝屏)时,它会生成一份 .Dump|.dmp 文件的日志其中包含了系统状态的快照:

这个文件可以用于分析和诊断问题,以确定造成系统崩溃的根本原因:

开启Windows dump日志:

因为有些电脑优化软件为了节省磁盘空间,会把内存转储功能关闭,正常情况先,系统都是默认开启dump日志的

由于dump文件本身并不会很大,所以关闭不关闭内存转储功能,其实也不影响什么:

按 Win + R 组合键,打开运行,并输入:sysdm.cpl 确定或回车,打开系统属性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2CKVyY34-1693035978007)(记一次蓝屏日志/image-20230826131756604.png)]

如果没有开启可以,参考上图👆👆👆

  • 可以直接,WIN+R输入:%SystemRoot%\Minidump 到该目录找到最近的 .dmp日志 进行分析;

Windbg分析日志:

[WinDbg]是在windows平台下,强大的用户态和内核态调试工具

它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,

是我们日常工作中必不可少的一个有力工具,使用它有效提升我们的问题解决效率和准确率

分析DMP文件我们一般使用Windbg这个官方工具,而该工具包含中SDK里,SDK的下载地址🔗:

  • 当你打开一个dmp文件后,可能因为太多信息,让你无所适从,不过没关系,我们只需要关注几个关键信息即可

查看dump🔍

老版本的Windbg 还需要设置符号表

  • 点击:File–>Symbol File Path 连接服务器,稍等片刻,在对话框中输入:

    srv*C:\Temp\symbols*http://msdl.microsoft.com/download/symbols
    

新版本就直接把 .dmp文件 拖到框里面即可:

  • 先使用!analyze -v 命令查看基础bug信息报告

    左下角提示【BUSY】,稍等片刻,可以看到完整的分析结果

    往下拉,找到【Image Name】这里,就可以看到对问题的模块名称
    在这里插入图片描述

  • 我这里就发现了是显卡驱动问题,果然是驱动!!!

  • 如果,看不懂可以复制关键的信息百度,可以获取大概的错误信息….

一些分析建议:

并不一定每个dmp文件都可以分析出有用的结论,

因此分析dmp并不需要对每个dmp文件的结果过分纠结,dmp分析是观察一个规律或者规模的问题定位方法而已

例如:你分析了10个dmp,有5个dmp都指向同一个蓝屏原因,另外5个dmp的信息五花八门时

那么你完全可以先处理掉5次蓝屏,同一个原因的问题,因为解决了这个问题之后,后面的问题可能就都解决了!

故障诊断处理:

经过上面的一些列,操作大概可以知道是系统的什么问题,接下来开始对症下药💊

安全模式:

到这里应该大致判断了系统的故障原因,but现在进入不了系统无法操作,无从下手了👋🏿

尝试安全模式进入系统,修复系统:驱动坏了更新驱动... 虽然不一定可以解决💨 这里介绍常用的两种方式: 建议选择带网络的安全模式

方法一:通过"系统配置"设置安全模式启动

如果蓝屏但是可以进入系统:

  • 点击"开始"图标,直接输入msconfig进入"系统配置"页面,

  • 切换至"引导"页签,勾选"安全引导"即可,系统重新会自动进入安全模式,

    故障排除后切换回正常模式也是如此操作,将"安全引导"勾去掉即可

方法二:通过"电源"设置安全模式启动

点击开始图标,按住shift+“点击电源重启”,系统进入设置,点"疑难解答"->“高级选项”->“启动设置”

  1. 选择选项屏幕上,选择疑难解答

  2. 疑难解答屏幕上,选择高级选项

  3. 高级选项屏幕上,选择高级启动选项

  4. 选择Startup Settings(启动设置)。

  5. 选择 Restart(重新启动)。

  6. 计算机将重新启动并进入 启动设置 菜单

    选择 4 或 F4 以在安全模式下启动计算机。如果必须使用 Internet,请选择 5 或 F5 以获得带网络连接的安全模式。

尝试修复👨🏻‍🔧👨‍🔧👨🏿‍🔧

进入安全模式之后:

  • 驱动坏了更新驱动|卸载驱动,如果不太会操作,可以安装一个软件进行驱动更新下载…
  • 更新完驱动之后,建议使用:sfc /scannow 用于扫描和校对当前系统文件,修复缺失/异常的系统文件

最后,实在解决不了,在安全模式下备份数据,重装系统🔂

重装系统🔂

推荐BilBil,小白装系统的视频:https://www.bilibili.com/video/BV1qQ4y1q7BD/?spm_id_from=333.337.search-card.all.click&vd_source=19e007a1660dfd5c8f1744e56d027bf4

制作系统U盘🔋

一般我们重装系统都需要Windows PE和Ghost等许多工具,步骤繁琐,对于电脑小白来说简直是噩梦啊!

而用U盘重装则非常简单:一个U盘、系统镜像还有U盘启动制作工具,只需准备这三个,外加几步操作即可。

  • U盘需要8GB或更大容量,现在人手一个U盘都是32G起步吧

  • 前往浏览器下载windows安装工具,网址如下Win10🔗

    这里以win10举例子,如果是win11只需要修改url: 10|11即可

  • 下载完毕直接安装,第一次打开会初始化,时间比较久,耐心等待第一次都比较慢😅~

  • 初始化完毕后,选择为另一台电脑创建安装介质,下一步

  • 选择语言,直接下一步,选择要使用的介质:选择U盘下一步👇👇👇

  • 开始下载Windows10镜像,耐心等待

  • 🆗,系统U盘🔋制作成功🙌

重装系统:

下载完毕将U盘插入需要重装系统的电脑里:

注意⚠:如果是主机,请将U盘插在机箱后面,因为主板的USB接口一般都在后面: 如果没有插在主板上则系统识别不到

开机进入BIOS界面

不同电脑主板进入BIOS方式不同,详情根据设备而进行百度:

部分的设备主板,可能还会有不同的设置,比如需要开启硬盘扫描不然找不到硬盘:

电脑设置U盘默认启动

方式一:开机启动热键选择U盘启动

以微星主板举例:开机疯狂按 F11,进入主板选择:

  • 选择UEFI开头的U盘,回车启动!

方式二:主板bios设置U盘为第一启动项

以微星主板举例:开机疯狂按 delete,进入主板bios:

  • UEFI开头的U盘,拖至最前面回车启动进行系统重置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ot2Wi9cX-1693035978008)(记一次蓝屏日志/image-20230826150759162.png)]

系统安装:

  1. 选择语言——>下一步:现在安装
  2. 激活Windows页面,选择没有产品密钥,当然如果有就输入
  3. 选择操作系统,个人建议选择 专业版 对于企业来说更适合,可以局域网远程控制一些操作

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-exLrFC7u-1693035978008)(记一次蓝屏日志/image-20230826151127316.png)]

🆗到这里大致就安装成功了!开始新的游戏吧!


Win11安装异常:

有的朋友下一步时候会提示: 这台电脑无法运行win11 不要慌可以改

Shift+F10: 进入命令符输入:regedit 进入注册表

  • 找到 HKEY_LOCAL_MACHINE\SYSTEM\Setup

  • Setup文件夹下新建名为LabConfig的项,选择LabConfig项在右侧创建两个dword值32位)

    BypassTPMCheck

    BypassSecureBootCheck

    点开这两个值在数值数据里输入(16进制: 00000001

然后关掉注册表和命令符回到安装程序点击返回上一步,就能继续安装了,注意字母大小写不能改变

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9qt4EGvi-1693035978008)(记一次蓝屏日志/image-20230826152042792.png)]

选择安装磁盘驱动:

可以选择删除之前系统的盘符数据,保留一个主分区即可: 分布大致如下↓

  • 系统分区MSR(保留) 可以不用管是自带的
  • 主分区,及其他分区 可以选择删除根据你的需求创建保留

有的时候,删除不掉,可以选择刷新查看是否真的删除了磁盘,或是部分厂商有对应的保护机制需要bios进行修改

磁盘管理:

对于一个新的系统,我们刚接触可以对其进行磁盘分区管理,更方便我们后续使用:

按下Windows徽标键+R健,打开【运行】对话框后,在【打开】文本框输入命令diskmgmt.msc并单击【确定】按钮:

正常情况都是蓝色的,已经分配使用的硬盘: 选择需要操作的分区,右击🖱

压缩卷:

用户可以将现有分区上的空闲空间分割一部分出来,将之创建为一个独立的分区,或者合并到其他分区中

不过要注意的是,在分割磁盘分区之前,先要确定磁盘分区中空闲空间的大小要大于待分割出的空间大小

  • 打开【磁盘管理】窗口后,在待分割的分区上单击鼠标右键,在弹出的快捷菜单中选择【压缩卷】命令

  • 出现【压缩】对话框后,在【输入压缩空间量】文本框输入待分割出的空间大小(默认以MB为单位),然后单击【压缩】按钮

这时候就会分隔一部分灰色分区:未分配

创建磁盘分区

  • 打开【磁盘管理】窗口后,在标识可用空间或未分配空间的方块上单击鼠标右键

  • 在弹出的快捷菜单中选择【新建简单卷】命令,然后在弹出的【欢迎使用新建简单卷向导】对话框中单击【下一步】

  • 出现【指定卷大小】对话框后,在【简单卷大小】文本框输入待建立的分区大小,然后单击【下一步】以MB为单位1024MB=1GB,注意所输入大小不能大于上面标识的最大磁盘空间量)

  • 出现【分配驱动器号和路径】对话框后,选择【分配以下驱动器号】单选按钮,选择要分配给新建分区的盘符,单击【下一步】

删除磁盘分区

如果用户对当前磁盘分区不满意,可以将分区删除,而删除后产生的磁盘空间可以合并到其他分区中。

不过要注意的是,在删除磁盘分区之前,需要将上面的数据备份到其他位置

  • 在【磁盘管理】窗口选择要删除的分区,单击鼠标右键,
    捷菜单中选择【新建简单卷】命令,然后在弹出的【欢迎使用新建简单卷向导】对话框中单击【下一步】

  • 出现【指定卷大小】对话框后,在【简单卷大小】文本框输入待建立的分区大小,然后单击【下一步】以MB为单位1024MB=1GB,注意所输入大小不能大于上面标识的最大磁盘空间量)

  • 出现【分配驱动器号和路径】对话框后,选择【分配以下驱动器号】单选按钮,选择要分配给新建分区的盘符,单击【下一步】

删除磁盘分区

如果用户对当前磁盘分区不满意,可以将分区删除,而删除后产生的磁盘空间可以合并到其他分区中。

不过要注意的是,在删除磁盘分区之前,需要将上面的数据备份到其他位置

  • 在【磁盘管理】窗口选择要删除的分区,单击鼠标右键,
  • 在弹出的快捷菜单中选择【删除卷】命令,然后在弹出的对话框中单击【是】按钮确认操作即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/936519.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LiteOS qemu realview-pbx-a9 环境搭建与运行

前言 最近打算移植搭建 一些常见的 RTOS 的 qemu 开发学习环境,当前 RT-Thread、FreeRTOS 已经成功运行 qemu,LiteOS 初步验证可以正常 运行 qemu realview-pbx-a9,这里做个记录 首先学习或者研究 RTOS,只是看内核源码&#xff0…

SNN论文总结

Is SNN a great work ? Is SNN a convolutional work ? ANN的量化在SNN中是怎么体现的,和threshold有关系吗,threshold可训练和这个有关吗(应该无关) 解决过发放不发放的问题。 Intuation SNN编码方式 Image to spike patter…

性能优化维度

CPU 首先检查 cpu,cpu 使用率要提升而不是降低。其次CPU 空闲并不一定是没事做,也有可能是锁或者外部资源瓶颈。常用top、vmstat命令查看信息。 vmstat 命令: top: 命令 IO iostat 命令: Memory free 命令: 温馨提示&#xff1a…

Qt应用开发(基础篇)——日历 QCalendarWidget

一、前言 QCalendarWidget类继承于QWidget,是Qt设计用来让用户更直观的选择日期的窗口部件。 时间微调输入框 QCalendarWidget根据年份和月份初始化,程序员也通过提供公共函数去改变他们,默认日期为当前的系统时间,用户通过鼠标和…

《C语言编程环境搭建》工欲善其事 必先利其器

C语言编译器 GCC 系列 GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC),指一套编程语言编译器,常被认为是跨平台编译器的事实标准。原名是:GNU C语言编译器(GNU C Compiler)。 MinGW 又称mingw32 &#xff0c…

C语言练习5(巩固提升)

C语言练习5 选择题 选择题 1&#xff0c;下面代码的结果是&#xff1a;( ) #include <stdio.h> #include <string.h> int main() {char arr[] { b, i, t };printf("%d\n", strlen(arr));return 0; }A.3 B.4 C.随机值 D.5 &#x1f4af;答案解析&#…

Unittest 笔记:unittest拓展生成HTM报告

HTMLTestRunner 是一个unitest拓展可以生成HTML 报告 下载地址&#xff1a;GitHub: https://github.com/defnnig/HTMLTestRunner HTMLTestRunner是一个独立的py文件&#xff0c;可以放在Lib 作为第三方模块使用或者作为项目的一部分。 方式1&#xff1a; 验证是否安装成功&…

Navicat下载安装使用

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

基于oracle数据库存储过程的创建及调用

基于oracle数据库存储过程的创建及调用 教学大纲&#xff1a; PLSQL编程&#xff1a;Hello World、程序结构、变量、流程控制、游标.存储过程&#xff1a;概念、无参存储、有参存储&#xff08;输入、输出&#xff09;.JAVA调用存储存储过程. 1. PLSQL编程 1.1. 概念和目的…

力扣真题:无重复字符的最长子串(三种方法)

这道题我一开始使用了Set加类似滑动窗口的方法&#xff0c;最后解得出来&#xff0c;但效率不尽人意&#xff0c;最后经过几次修改&#xff0c;最终用到是滑动窗口指针数组的方式讲效果达到最优&#xff0c;超过近99%的代码。 1、第一版 class Solution {public int lengthOf…

python 双向链表

双向链表基本介绍 双向链表增删改查操作思路分析 双向链表增删改查操作代码实现 """ 双向链表的增删改查 """# 英雄类 class HeroNode:next None # 指向下一个节点&#xff0c;默认为空pre None # 指向前一个节点&#xff0c;默认为空def …

STM32 CubeMX (H750)RGB屏幕 LTDC

STM32 CubeMX STM32 RGB888 LTDC STM32 CubeMX一、STM32 CubeMX 设置时钟树LTDC使能设置屏幕参数修改RGB888的GPIO 二、代码部分效果 RGB屏幕线束定义&#xff1a; 一、STM32 CubeMX 设置 时钟树 这里设置的时钟&#xff0c;关于刷新速度 举例子&#xff1a;LCD_CLK24MHz 时…

福利之舞:员工的心跳与企业的平衡术

引言&#xff1a;员工福利与满意度的关系 在现代企业中&#xff0c;员工福利已经不仅仅是一种待遇&#xff0c;而是与员工满意度、忠诚度和生产力紧密相连的关键因素。一个合理且吸引人的福利制度可以大大提高员工的工作积极性&#xff0c;同时也能够吸引和留住顶尖的人才。但…

ElasticSearch(一)数据类型

ElasticSearch&#xff08;一&#xff09;数据类型 1.简述 Es数据类型分为基础数据类型和复杂类型数据&#xff0c;掌握ES数据类型才能进一步使用ES检索数据内容。 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot…

【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符)

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

【80天学习完《深入理解计算机系统》】第十一天 3.5 过程(函数调用)

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&#xff09;   文章字体风格&#xff1a; 红色文字表示&#…

【JAVA】String 类

⭐ 作者&#xff1a;小胡_不糊涂 &#x1f331; 作者主页&#xff1a;小胡_不糊涂的个人主页 &#x1f4c0; 收录专栏&#xff1a;浅谈Java &#x1f496; 持续更文&#xff0c;关注博主少走弯路&#xff0c;谢谢大家支持 &#x1f496; String 1. 字符串构造2. String对象的比…

快速封禁大法--东方日报JS解密过程

破解难点&#xff1a; 1.所有接口参数都有时间限制&#xff0c;且与当前加载页面绑定&#xff0c;参数无法在短期内复用 2. token参数破解&#xff1a;点击翻页时第一个加载的接口&#xff0c;会返回一个token&#xff08;详见&#xff1a;get_token() 函数内容&#xff09; 3.…

lab8 lock

PreRead 第六章3.5节&#xff1a;物理内存分配器8.1-8.3 文章目录 PreReadMemory allocatortaskshints思路 Buffer cachetaskhints思路实现 这次的lab&#xff0c;本质上都是通过将锁的粒度减小来获得性能的提升 第一个task&#xff0c;可以简单地按cpu划分&#xff0c;因为本…

Python Opencv实践 - Sobel边缘检测

import cv2 as cv import numpy as np import matplotlib.pyplot as pltimg cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_GRAYSCALE) print(img.shape)#Sobel边缘检测 #cv.sobel( src, ddepth, dx, dy[,ksize[, scale[, delta[, borderType]]]] ) #src:…