IT技术 | 电脑蓝屏修复记录DRIVER_IRQL_NOT_LESS_OR_EQUAL

我的台式机是iMac 2015年的,硬盘是机械的,时间久了运行越来越慢。后来对苹果系统失去了兴趣,想换回windows,且想换固态硬盘,就使用winToGo 搞了双系统,在USB外接移动固态硬盘上安装了win10系统。

图片

最近,可能系统哪里自动更新了,开机十次有九次进入蓝屏,偶尔一次开机成功都不敢关机了。

电脑蓝屏是程序运行进入到了不可逆转的失败中,英文叫BSOD(Blue Screen of Death)。触发的原因一般是内存损坏、驱动不兼容、系统文件缺失等。内存硬件问题先被排除了,因为偶尔能成功开机,苹果系统也正常。


终止代码: DRIVER_IRQL_NOT_LESS_OR_EQUAL
it is typically a memory related error that occurs if a system process or a device driver seeks access to a memory address for which it lacks valid access rights.

第一步,查看蓝屏dmp日志

发现目录C:\Windows\Minidump是空的。这种开机都不成功的蓝屏,是无法写入日志的。没有日志,很多蓝屏分析工具就没法用了。有日志的话,大概率可以定位到具体的软件。

如果找不到dmp文件,可以到系统属性–高级系统设置–启动和故障恢复–设置,勾选将事件写入系统日志,写入调试信息改成“小内存转储(256KB)”,下次蓝屏的时候,系统会自动把内存转储成文件 dmp,记得要让用户下次蓝屏时让收集错误信息的进度条跑完再重启。


第二步,恢复驱动、系统文件 

在我的电脑,右击选择‘管理’,或者通过在运行中输入devmgmt.msc来访问设备管理器。展开每个类别并查找任何标有黄色三角形图标的驱动程序。如果发现任何错误,请右键单击该驱动程序并选择“更新驱动程序软件”来更新它。——结果是没有任何异常。

使用驱动人生查看设备驱动,发现声卡的驱动失败了很多次,卸载了。其他只是提示可以升级的驱动先没动。还有个SATA的驱动异常,不过一更新就重启,继而蓝屏,所以此路无解。

图片

图片

排查是不是新旧版的驱动冲动了。使用工具Driver Store Explorer(RAPR)删除了重复的旧驱动 4个。 


扫描并修复系统文件,应该是需要联网的,这两个命令耗时较长。 
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

夜里完成这些之后,自以为应该万事俱备了,第二天早上满怀信心地重启了电脑。

可悲剧的是,再一次蓝屏了,┭┮﹏┭┮。终止代码还是DRIVER_IRQL_NOT_LESS_OR_EQUAL,不过后面多了一行提示:“失败的操作:TeeDriverW10x64.sys”。起码这次目标明确了一些。

图片

这次是彻底进入不了系统了,连安全模式都不能。

幸好,我还提前备好了PE系统。重启电脑之前用微PE在电脑和U盘里分别安装了PE系统。WePE_64_V2.3安装到电脑是启动时多一个PE系统选项,安装到U盘,会先格式化,文件资料提前保存到别处。

PE系统是 Preinstallation Environmen,可简单理解为“口袋版便携式免安装极简操作系统”。

第三步,PE决战

电脑按下电源键后,立刻不断按Alt键,到了系统选择界面,选择进入PE系统。在C盘搜索到两个TeeDriverW10x64.sys文件,一个是2021年的,一个是2024年的,把最新的那个改名后(比如前面加个1,让系统找不到),重启就好了。

这是目前遇到的最复杂的一次蓝屏了。所以,大概率还是系统文件更新导致的故障吧。Win10 现在也强制更新了,以后这种问题还可能会出现。驱动程序也是 能跑就尽量不要更新,各种驱动管理工具不可能兼顾到所有硬件组合,它只是按版本号提醒更新,还是有风险的。

建议:收藏本文!!

加关注:你懂的,同名哦。

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

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

相关文章

SpringBoot 配置全局异常统一处理

【1】创建全局异常的类 BusinessException Slf4j public class BusinessException extends RuntimeException {/*** 错误码*/private int code;public int getCode() {return code;}/*** param message*/public BusinessException(String message) {super(message);this.code …

C++ 虚函数和纯虚函数

虚函数 #include <iostream> using namespace std; class Vehicle //交通工具 { public:void run() const{cout << "run a vehicle. " << endl;} }; class Car : public Vehicle //汽车 { public:void run() const{cout << "run a c…

Android studio版本和Android gradle plugin版本对应表

1.Android studio 版本的升级&#xff0c;一个方面上看主要是升级对AGP最高版本的支持 2.那为什么AGP要出高版本呢&#xff0c;主要支持高版本的API&#xff0c;真是一环扣一环

将YOLO格式数据集转换为YOLO-Mamba等特定工具指定的数据集格式

目录 克隆Github YOLO-Mamba源码YOLO-Mamba数据集格式下载的公开数据集目录边界框坐标文件类别标签文件 数据集格式转换代码转换格式的效果展示 今天为大家解析YOLO-Mamba这篇论文开源的代码&#xff0c;首先讲解YOLO格式数据集转换为YOLO-Mamba等特定工具指定的数据集格式的操…

C++聚合类型初始化

如果你的代码中没有定义构造函数&#xff0c;而你依然能够成功编译和运行 String a("Hello");&#xff0c;那么你可能使用的是一个支持聚合初始化的编译器版本。这种情况下&#xff0c;C 标准允许聚合类型使用这种形式的初始化&#xff0c;但这仅在特定条件下有效。 …

GoogLeNet论文解读—Going deeper with convolutions2015(V1)

GoogLeNet论文解读—Going deeper with convolutions2015 说明&#xff1a;本文只解读GooleNet的14年参赛的v1版本&#xff0c;之后的改进版本可能在日后的学习中继续更新 研究背景 更深的卷积神经网络 认识数据集&#xff1a;ImageNet的大规模图像识别挑战赛 LSVRC-2014&…

Java面试八股之Thread类中的yeild方法有什么作用

Thread类中的yeild方法有什么作用 谦让机制&#xff1a;Thread.yield()方法主要用于实现线程间的礼让或谦让机制。当某个线程执行到yield()方法时&#xff0c;它会主动放弃当前已获得的CPU执行权&#xff0c;从运行状态&#xff08;Running&#xff09;转变为可运行状态&#…

快速失败“fail-fast”和安全失败“fail-safe”

目录 快速失败——fail-fast 异常原因 正常原因 安全失败“fail-safe” 快速失败——fail-fast java的快速失败机制是java集合框架中的一种错误检测机制&#xff0c;当多个线程对集合中的内容进行修改时可能就会抛出ConcurrentModificationException异常。不仅仅在多线程状态…

网络安全等级保护2.0(等保)是什么

等保的全称是信息安全等级保护&#xff0c;是《网络安全法》规定的必须强制执行的&#xff0c;保障公民、社会、国家利益的重要工作。 通俗来讲就是&#xff1a;公司或者单位因为要用互联网&#xff0c;但是网上有坏人&#xff0c;我们不仅要防御外部坏人&#xff0c;还要看看…

2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟

注意开浮点数 ​​​​ import java.util.Scanner;public class Main {static Scanner scnew Scanner(System.in);public static void main(String[] args) {double t0;int cnt0;double distance1000;while(distance>1){//相撞时间tdistance/60.0;distance-t*20;cnt;}Syste…

一个程序员的牢狱生涯(39)购物

星期一 购 物 头铺对我和大镣说完话后,就让我俩回了号子,然后头铺也走回来坐在通铺边。 “叮铃铃……”的铃声在上午10点的时候准时响起。原本刺耳的铃声如今的我已经习惯,感觉并不是那么让人心惊,号子里的所有人都知道,上午的坐班已经结束。因为今天是星期一,到了小卖铺…

Android 测量App启动时间

Android 测量App启动时间 adb shell am start -W com.example.test/.TestActivityStarting: Intent { actandroid.intent.action.MAIN cat[android.intent.category.LAUNCHER] cmpcom.example.test/.TestActivity } Warning: Activity not started, intent has been delivered…

python中的Matplotlib 中文和正负号乱码问题

在 Matplotlib 中遇到中文和正负号符号显示有问题&#xff0c;这通常是由于Matplotlib 默认字体可能不支持中文&#xff0c;可以通过修改 rcParams 中的 font.sans-serif 或 font.family 参数来指定一个支持中文的字体。例如&#xff0c;可以使用 SimHei、FangSong、Noto Sans …

SpringBootTest测试框架四

dubbo调用mock 同理,为了实现dubbo的mock,也是要在dubbo调用的过程中添加拦截器 dubbo原始的执行拦截器 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/316413014e2f48c583368809c82d4ea4.png#pic_center)Proxy.getProxy(interfaces).newInstance(new InvokerI…

python中的 Matplotlib 绘制多子图时的重叠问题

当使用 Matplotlib 绘制多个子图&#xff08;subplots&#xff09;时&#xff0c;如果标签或标题文字交叉或重叠&#xff0c;可以通过以下几种方法来调整文字大小和子图之间的间距&#xff1a; 1.调整子图间距 使用 plt.subplots_adjust() 函数来调整子图之间的间距和边距。例…

【python】torch.expand()广播机制|torch.norm()

1. torch.expand()广播机制 在处理3D点云时, 有时需要对两帧点云进行逐点的三维坐标相加减、做点积等运算, 但是读入的PCD文件中,点云数量并不一定是相等的 那么首要的一个问题就是, 如何将两帧点云处理成大小相同的矩阵然后进行计算? torch 中一个常用的方法是expand函数,…

Text Control 控件 中 Service Pack 3:MailMerge 支持 SVG 图像

图像的合并方式与报告模板中的合并字段相同。占位符在设计时添加&#xff0c;并与文件、数据库或内存中的数据合并。可以将图像对象添加到具有指定名称的模板中。数据列必须包含字节数组形式的二进制图像数据、System.Drawing.Image 类型的对象、文件名、十六进制或 Base64 编码…

【Linux进程篇】父子进程fork函数||进程生死轮回状态||僵尸进程与孤儿进程

W...Y的主页 &#x1f60a; 代码仓库分享&#x1f495; 前言&#xff1a;上篇文章中我们认识了进程&#xff0c;可执行程序在内存中加载运行被称作进程&#xff0c;而操作系统是通过给每一个可执行程序创建一个PCB来管理进程的。并且学习了一些查看进程的指令&#xff0c;认识…

香橙派AIpro开发板开箱体验,国产AI计算力实现可控

一、引言 1. 嵌入式AI技术背景与发展趋势 近年来&#xff0c;随着人工智能技术的飞速发展&#xff0c;嵌入式AI技术在各个领域得到了广泛应用。作为智能设备的核心部件&#xff0c;嵌入式AI开发板为开发者提供了高效、便捷的开发环境&#xff0c;推动了智能设备的不断创新和进步…