记一次Win 蓝屏
日志:
📲引:
虽然说,我是一个在职两年半的程序员,但是对于这个问题其实也和大部分人一样,一脸懵逼🤖
那是一个风和日丽的早上,w开开心心去上班摸鱼🐟,突然发现今天的电脑巨卡无比,难道是我很长时间没有关机导致的?
正准备重启⚙️,给好兄弟💻
休息休息💤,结果突然就启动不了接着就是:蓝蓝蓝🟦~ 完犊子了好兄弟罢工了,😥
在经过一些列的悉心关照,好兄弟是起起伏伏的硬了几次,最后直接摆烂,难道是最近七夕🎋没陪它生气🤯❗❗
-
啊,我还有好多资料📑快起来,别摆烂啊😥,
がんばります加油啊!
-
w 心里咯噔〰️,立刻给好兄弟抱着到空旷地方,做一套全身体检(清灰+硬件检查)🩺
-
还好有工具🪛经过一系列操作,但效果并不如意,难道是心理❤️💔(系统)问题?麻烦了….
🙁经过一些列的操作,我对好兄弟又有了深入的了解💨
虽然以前知道一些大概的知识,但是第一次实践还是记录一下吧:好兄弟的急救手册📕 为没能拯救好兄弟而呕心沥血✍
- 20230825 好兄弟重启机生
重装系统
,愿天堂没有蓝屏💻.
故障记录/排查📑:
当系统第一次蓝屏的时候:
-
不要激动,不要慌张
-
立刻,拿出手机拍照(不是发朋友圈),记录下错误的终止代码,
比如:
0xc0000218
、CRITICAL_PROCESS_DLED
...
一些情况,终止代码会不同,win7及之前可能是数字编码,win10/11之后就友好的代码提示
-
部分情况下,蓝屏一会儿系统首先会自动修复,所以:可以耐心等待一段时间系统自动重启,之后慢慢观察病情.
如果,步骤三可以正常的话可以松一口气,小白此时可以使用:电脑管家
等一些软件进行一次检查,软件自动检查维修,虽然用处不大.
结合近期行为判断异常:
有没有对象…抽烟喝酒…… 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
+“点击电源重启”,系统进入设置,点"疑难解答"->“高级选项”->“启动设置”
-
在选择选项屏幕上,选择疑难解答。
-
在疑难解答屏幕上,选择高级选项。
-
在高级选项屏幕上,选择高级启动选项。
-
选择Startup Settings(启动设置)。
-
选择 Restart(重新启动)。
-
计算机将重新启动并进入 启动设置 菜单
选择 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盘,拖至最前面回车启动进行系统重置
系统安装:
- 选择语言——>下一步:现在安装
- 激活Windows页面,选择没有产品密钥,当然如果有就输入
- 选择操作系统,个人建议选择
专业版
对于企业来说更适合,可以局域网远程控制一些操作
🆗到这里大致就安装成功了!开始新的游戏吧!
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,注意所输入大小不能大于上面标识的最大磁盘空间量)
-
出现【分配驱动器号和路径】对话框后,选择【分配以下驱动器号】单选按钮,选择要分配给新建分区的盘符,单击【下一步】
删除磁盘分区
如果用户对当前磁盘分区不满意,可以将分区删除,而删除后产生的磁盘空间可以合并到其他分区中。
不过要注意的是,在删除磁盘分区之前,需要将上面的数据备份到其他位置
-
在【磁盘管理】窗口选择要删除的分区,单击鼠标右键,
捷菜单中选择【新建简单卷】命令,然后在弹出的【欢迎使用新建简单卷向导】对话框中单击【下一步】 -
出现【指定卷大小】对话框后,在【简单卷大小】文本框输入待建立的分区大小,然后单击【下一步】以MB为单位1024MB=1GB,注意所输入大小不能大于上面标识的最大磁盘空间量)
-
出现【分配驱动器号和路径】对话框后,选择【分配以下驱动器号】单选按钮,选择要分配给新建分区的盘符,单击【下一步】
删除磁盘分区
如果用户对当前磁盘分区不满意,可以将分区删除,而删除后产生的磁盘空间可以合并到其他分区中。
不过要注意的是,在删除磁盘分区之前,需要将上面的数据备份到其他位置
- 在【磁盘管理】窗口选择要删除的分区,单击鼠标右键,
- 在弹出的快捷菜单中选择【删除卷】命令,然后在弹出的对话框中单击【是】按钮确认操作即可