记一次Win `蓝屏`日志:

📲引:

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

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

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

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

  • 啊,我还有好多资料📑快起来,别摆烂啊😥,がんばります加油啊!
  • w 心里咯噔〰️,立刻给好兄弟抱着到空旷地方,做一套全身体检(清灰+硬件检查)🩺
  • 还好有工具🪛经过一系列操作,但效果并不如意,难道是心理❤️💔(系统)问题?麻烦了....

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

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

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

故障记录/排查📑:

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

  1. 不要激动,不要慌张

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

    比如:0xc0000218CRITICAL_PROCESS_DLED ...

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

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

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

结合近期行为判断异常:

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

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

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

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

官网查询蓝屏代码:

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

常见的蓝屏代码:

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

蓝屏代码 简要说明
0x000000C2 BAD_POOL_CALLER - 坏的池调用者,通常与驱动程序问题有关
0x0000001A MEMORY_MANAGEMENT - 内存管理错误,可能由损坏的内存模块或驱动引起
0x0000003B SYSTEM_SERVICE_EXCEPTION - 系统服务异常,可能与驱动程序或系统服务有关
0x0000000A IRQL_NOT_LESS_OR_EQUAL - 进程在错误的 IRQL 上运行,可能是驱动程序问题
0x0000004E PFN_LIST_CORRUPT - 页面框架号列表损坏,可能与内存、驱动程序或硬件问题有关
0x000000F4 CRITICAL_OBJECT_TERMINATION - 临界对象终止,可能与硬件、恶意软件或驱动程序有关
0x00000077 KERNEL_STACK_INPAGE_ERROR - 内核堆栈在进行页面交换时出错,可能与驱动程序或硬件有关
0x0000007B INACCESSIBLE_BOOT_DEVICE - 无法访问启动设备,通常与硬件、驱动程序或引导配置问题有关
0x00000050 PAGE_FAULT_IN_NONPAGED_AREA - 非分页区页面错误,可能与损坏的内存、驱动程序或硬件有关
0x0000007E SYSTEM_THREAD_EXCEPTION_NOT_HANDLED - 未处理的系统线程异常,可能与驱动程序或硬件有关

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

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

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

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

dump日志分析:

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

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

开启Windows dump日志:

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

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

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

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

  • 可以直接,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,小白装系统的视频:www.bilibili.com/video/BV1qQ...

制作系统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盘,拖至最前面回车启动进行系统重置

系统安装:

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

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


Win11安装异常:

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

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

  • 找到 HKEY_LOCAL_MACHINE\SYSTEM\Setup

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

    BypassTPMCheck

    BypassSecureBootCheck

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

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

选择安装磁盘驱动:

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

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

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

磁盘管理:

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

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

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

压缩卷:

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

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

  • 打开【磁盘管理】窗口后,在待分割的分区上单击鼠标右键,在弹出的快捷菜单中选择【压缩卷】命令
  • 出现【压缩】对话框后,在【输入压缩空间量】文本框输入待分割出的空间大小(默认以MB为单位),然后单击【压缩】按钮

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

创建磁盘分区

  • 打开【磁盘管理】窗口后,在标识可用空间或未分配空间的方块上单击鼠标右键
  • 在弹出的快捷菜单中选择【新建简单卷】命令,然后在弹出的【欢迎使用新建简单卷向导】对话框中单击【下一步】
  • 出现【指定卷大小】对话框后,在【简单卷大小】文本框输入待建立的分区大小,然后单击【下一步】以MB为单位1024MB=1GB,注意所输入大小不能大于上面标识的最大磁盘空间量)
  • 出现【分配驱动器号和路径】对话框后,选择【分配以下驱动器号】单选按钮,选择要分配给新建分区的盘符,单击【下一步】

删除磁盘分区

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

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

  • 在【磁盘管理】窗口选择要删除的分区,单击鼠标右键,
  • 在弹出的快捷菜单中选择【删除卷】命令,然后在弹出的对话框中单击【是】按钮确认操作即可
相关推荐
暮雪倾风10 分钟前
【WPF开发】超级详细的“文件选择”(附带示例工程)
windows·wpf
何中应2 小时前
如何使用CMD命令启动应用程序(二)
windows·桌面应用·batch命令
sukalot3 小时前
windows C++-使用任务和 XML HTTP 请求进行连接(一)
c++·windows
ぃ扶摇ぅ4 小时前
Windows系统编程(三)进程与线程二
c++·windows
醉颜凉5 小时前
银河麒麟桌面操作系统V10 SP1:取消安装应用的安全授权认证
运维·安全·操作系统·国产化·麒麟·kylin os·安全授权认证
weixin_419349795 小时前
windows上安装python环境
windows
天上掉下来个程小白6 小时前
Stream流的中间方法
java·开发语言·windows
暮雪倾风6 小时前
【WPF开发】控件介绍-Grid(网格布局)
windows·wpf
sukalot8 小时前
windows C++-windows C++-使用任务和 XML HTTP 请求进行连接(二)
c++·windows
大道归简8 小时前
Docker 命令从入门到入门:从 Windows 到容器的完美类比
windows·docker·容器