Windows的蓝色生死符

2023-10-27

破解Windows的蓝色生死符

 

为什么Windows 2K/XP会蓝屏?
NT
内核的操作系统采用的是分层结构(层又称为模式), 主要有用户层(User Mode)和内核层(Kernel
Mode),
我们可以通过下面这个形象的比喻来理解Windows的运行规范和蓝屏起因.
┏━━━━━━━━━━━━━━━━━━━━━━━━━┓
产品制造工厂: 整个电脑(包含操作系统、硬件和软件)
: 内核层
: 用户层(软件、驱动程序)
: Dr.Watson
: KeDugCheck
┗━━━━━━━━━━━━━━━━━━━━━━━━┛
平时产品制造厂运行得有序而高效, 每个 生产小组加班加点制造各种用途的产品, 工厂里有个极为
严格的规定, 那就是不管要用什么装配零件, 都必须经过直接控制所有零件的厂领导(具有高特许级别, 可以直接访问所欧硬件和内存)的批准, 之后才能到仓库中提取相应零件, 而生产小组只负责生产(只拥有较低权限, 不能直接访问硬件和有限地利用内存).
有一天, A生产小组没有经过厂领导批准, 偷偷跑到仓库里面想拿一个装配零件, 但马上被年年被评
为先进的值班员Dr.Watson发现了, 于是Dr.Watson理解通知厂领导, 这个生产小组的工作马上被停止, 而且还在厂宣传栏上贴出一个告示:XXX生产小组出现了错误, 厂领导决定马上将其关闭、整顿, 并会产生记录在案, 以观后效.A生产小组的错误似乎没有引起大家的注意, 一天, D生产小组居然闯入仓库哄抢装配零件, 为了防止零件资源失控, 产生更严重的混乱, 厂领导立即决定停止整个工厂的工作, 并命令保卫科对所有生长小组进行全面检查, 保卫科在检查后为厂领导提交了一份用蓝色纸写的报告, 这个报告主要分成三部分:故障信息、推荐操作、调试端口信息.
1.
故障检查信息
***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4)
KMODE_EXCEPTION_NOT_HANDLED ***
其中错误的第一部分是停机码(Stop Code)也就是STOP 0x0000001E, 用于识别已发生错误的类型, 错误第二部分是被括号括起来的四个数字集, 表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解, 只有驱动程序编写者或者微软操作系统的开发人员才懂). 第三部分是错误名. 信息第一行通常用来识别生产错误的驱动程序或者设备. 这种信息多数很简洁, 但停机码可以作为搜索项在微软知识库和其他技术资料中使用.
2.
推荐操作
蓝屏第二部分是推荐用户进行的操作信息. 有时, 推荐的操作仅仅是一般性的建议(比如: 到销售商网站查找BIOS的更新等); 有时, 也就是显示一条与当前问题相关的提示. 一般来说, 惟一的建议就是重启.
3.
调试端口告诉用户内存转储映像是否写到磁盘商了, 使用内存转储映像可以确定发生问题的性质, 还会告诉用户调试信息是否被传到另一台电脑商, 以及使用了什么端口完成这次通讯. 不过, 这里的信息对于普通用户来说, 没有什么意义.
有时保卫科可以顺利的查到是哪个生产小组的问题, 会在第一部分明确报告是哪个文件犯的错, 但常常它也只能查个大概范围, 而无法明确指明问题所在. 由于工厂全面被迫停止, 只有重新整顿开工, 有时, 那个生产小组会意识到错误 , 不再重犯. 但有时仍然会试图哄抢零件, 于是厂领导不得不重复停工决定(不能启动并显示蓝屏信息, 或在进行相同操作时再次出现蓝屏).
Windows 2K/XP
蓝屏信息非常多, 无法在一篇文章中全面讲解, 但他们产生的原因往往集中在不兼容的硬件和驱动程序、有问题的软件、病毒等, 因此首先为大家提供了一些常规的解决方案, 在遇到蓝屏错误时, 应先对照这些方案进行排除.
1.
重启
有时只是某个程序或驱动程序一时犯错, 重启后他们会改过自新.(注意:此时参见7.查询停机码)
2.
新硬件
首先, 应该检查新硬件是否插牢, 这个被许多人忽视的问题往往会引发许多莫名其妙的故障. 如果确
认没有问题, 将其拔下, 然后换个插槽试试, 并安装最新的驱动程序. 同时还应对照微软网站的硬件兼容类别检查一下硬件是否与操作系统兼容. 如果你的硬件没有在表中, 那么就得到硬件厂商网站进行查询, 或者拨打他们的咨询电话.
[color]
Windows XP
的硬件兼容列表:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;314062
Windows 2K
的硬件兼容类别:http://winqual.microsoft.com/download/display.asp?
FileName=hcl/Win2000HCL.txt
[/color]
3.
新驱动和新服务
如果刚安装完某个硬件的新驱动, 或安装了某个软件, 而它又在系统服务中添加了相应项目(比如:
毒软件、CPU降温软件、防火墙软件等), 在重启或使用中出现了蓝屏故障, 请到安全模式来卸载或禁用它们.
4.
检查病毒
比如冲击波和振荡波等病毒有时会导致Windows蓝屏死机, 因此查杀病毒必不可少. 同时一些木马间谍软件也会引发蓝屏, 所以最好再用相关工具进行扫描检查.
5.
检查BIOS和硬件兼容性
对于新装的电脑经常出现蓝屏问题, 应该检查并升级BIOS到最新版本, 同时关闭其中的内存相关项, 比如:缓存和映射. 另外, 还应该对照微软的硬件兼容列表检查自己的硬件. 还有就是, 如果主板BIOS无法支持大容量硬盘也会导致蓝屏, 需要对其进行升级.
┌────────────────────────────┐
小提示: │
│ BIOS
的缓存和映射项
│ Video BIOS Shadowing (
视频BIOS映射) │

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows的蓝色生死符 的相关文章

随机推荐

  • 计算机视觉走向如何?分割大模型全面盘点(SAM/SegGPT/SEEM等)

    点击下方卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 今天自动驾驶之心很荣幸邀请到小乌龟 为大家分享分割大模型近期的发展情况 如果您有相关工作需要分享 请在文末联系我们 gt gt 点击进入 自动驾驶之心 语义分割 技术交流
  • linux high memory机制引发的问题

    linux high memory 32bit操作系统 linux将逻辑地址空间分为两部分 0 3G是用户地址空间 3 4G是内核地址空间 所以linux内核只能够访问物理地址空间大小为1G 也就是物理地址0 1G 为了能够访问所有的物理地
  • 2021-01-13

    yum源配置 本地yum源配置 1 备份 将 etc yum repos d目录下的文件打包压缩 复制粘贴到 tmp 目录下 2 建立本地源文件 vim etc yum repos d local repo 3 挂载光盘 将光盘放入光驱 如
  • pikachu的盲注(base on boolian)

    pikachu的盲注 base on boolian 发现只能存在kobe and 1 1 连or 都会报错 利用and来构造payload kobe and ascii substr database 1 1 112 利用burpsuit
  • 用 Unity easyAR 开发 AR 发布 Android ios遇到的问题(包括easyAR recording 录屏 用法和问题)(图文详情)

    用 Unity easyAR 开发 AR 发布 Android ios遇到的问题 包括easyAR recording 录屏 用法和问题 图文详情 前言 软件环境 发布Android 配置 发布ios 配置 用easyAR自带的录屏插件实现
  • Maven项目配置发布环境

    在Spring Boot项目 我们通常指定不同的开发环境的资源配置都是使用 spring profiles active dev 或者是启动jar上加入参数配置 Dspring profiles active dev 下面介绍另外一种通过
  • 【Unity基础】4.动画Animation

    Unity基础 4 动画Animation 大家好 我是Lampard 欢迎来到Unity基础系列博客 所学知识来自B站阿发老师 感谢 一 Unity动画编辑器 1 Animation组件 这一张我们要学习如何在unity编辑器中 编辑一个
  • D-S envidence theory(DS 证据理论)的基本概念和推理过程

    DS 证据理论 Dempster Shafer envidence theory 也称为DS理论 是一种处理不确定性问题的完整理论 它不仅能够强调事物的客观性 还能强调人类对事物估计的主观性 其最大的特点就是就是对不确定性信息的描述采用 区
  • 移动端适配(物理像素、css像素、设备独立像素)

    1 像素 css 像素 a 虚拟像素 b 用于开发中设置元素的样式 c 疑问 开发中编写的css 像素如何落地 设备独立像素 a 虚拟像素 b 1 设备独立像素 1 css 像素 c 1 设备独立像素 N 个物理像素 物理像素 a 屏幕的分
  • Mac OS X 搭建erlang开发环境

    一 erlang源码包下载 到elang官网下载 tar gz文件 下载地址为 http www erlang org download html 这里使用的是17 4版本 二 得到otp src 17 4 tar gz源码包并解压安装 进
  • Threejs模型:调整模型的视角

    x y z轴的位置 创建盒子 modelBounds new THREE Box3 创建一个盒子 赋值为每一个模型的构件的盒子 data if modelBounds isEmpty modleBounds data else modelB
  • 机器视觉与计算机视觉的区别

    机器视觉 Machine Vision MV 与计算机视觉 Computer Vision CV 两者既有联系又有区别 机器视觉与计算机视觉有很多相似之处 在架构上都是基础层 技术层 应用层 并且两者的基本理论框架 底层理论 算法等是相似的
  • netstat命令详解

    点击上方蓝字 快速关注 netstat命令用于显示与IP TCP UDP和ICMP协议相关的统计数据 一般用于检验本机各端口的网络连接情况 netstat是在内核中访问网络及相关信息的程序 它能提供TCP连接 TCP和UDP监听 进程内存管
  • 如何使用VSCode开发Qt项目?

    如何使用VSCode开发Qt项目 为何使用VSCode开发Qt项目 因为Qt自带的编辑器丑丑丑 颜值时代还得是vscode大妹子 最终效果预览 前期准备 一 环境工具 Qt 5 15 2 含MingW64构建工具 Visual Studio
  • #define 定义符号常量方法

    程序设计预算法 1 第二周题目如下 对于半径为r的球 其体积的计算公式为V 4 3 r3 这里取 3 14 现给定r 求V 输入 输入为一个不超过100的非负实数 即球半径 类型为double 输出 输出一个实数 即球的体积 保留到小数点后
  • 为什么fork函数创建的进程不能用return函数结束进程

    在C语言中 fork 函数用于创建一个新的进程 它会复制当前进程的副本 并在父进程和子进程中返回不同的值 当调用fork 函数时 操作系统会创建一个子进程 该子进程是父进程的副本 父进程和子进程都从fork 函数返回 并且分别得到一个返回值
  • 按规则合并多个长度不同的数组

    现有多组整数数组 需要将他们合并成一个新的数组 合并规则 从每个数组中按顺序取出固定长度的内容合并到新的数组中 取完的内容要删除掉 如果改行不足固定长度或者已经为空 则直接取出剩余部分的内容放到新的数组中 继续下一行 输入描述 第一行是每次
  • 单隐层神经网络

    这是单隐层神经网络的一些知识 那么话不多说 开始学习 单隐层神经网络与Logistic回归 让我们来回顾一下Logistic回归的流程图 这是样本集的一次Logistic回归计算 这其实可以被抽象为一个神经元接收样本集x 然后输出预测集y帽
  • linux进程处于e,linux进程后台运行的几种方法--转载

    我们经常会碰到这样的问题 用 telnet ssh 登录了远程的 Linux 服务器 运行了一些耗时较长的任务 结果却由于网络的不稳定导致任务中途失败 如何让命令提交后不受本地关闭终端窗口 网络断开连接的干扰呢 下面举了一些例子 您可以针对
  • Windows的蓝色生死符

    破解Windows的蓝色生死符 为什么Windows 2K XP会蓝屏 NT内核的操作系统采用的是分层结构 层又称为模式 主要有用户层 User Mode 和内核层 Kernel Mode 我们可以通过下面这个形象的比喻来理解Windows