Windows 10蓝屏死机到底是如何造成的?

译文
开发
要解决Windows 10系统崩溃的问题,大家首先需要了解Windows 10蓝屏死机的真正原因。

【51CTO.com快译】要解决Windows 10系统崩溃的问题,大家首先需要了解Windows 10蓝屏死机的真正原因。

Windows 10在运行当中包含两种模式,即内核模式与用户模式。其思路非常简单; 内核模式负责运行核心操作系统代码与设备驱动程序,而用户模式则负责运行软件应用与用户驱动。对于访问操作系统服务与硬件的应用来说,其必须调用Windows服务并将其作为代理。因此,通过阻止用户模式代码直接访问内核模式,操作系统的运行将得到有效保护。

问题在于内核模式代码有些会出现差错。在大多数情况下,这类问题存在于内核模式中的第三方驱动程序处,即造成各类错误调用,例如不存在的存储器或者覆盖操作系统代码。而且必须承认,Windows本身很少出现故障。

内核模式软件能够完整且不受阻碍地访问硬件。这一层面的软件运行状态拥有***受信水平,因为其能够执行任意指令并在系统中引用任何地址。内核模式内发生的崩溃完全属于系统故障,且必须进行重启以实现恢复。总而言之,内核模式中存放着操作系统内核代码与大部分驱动程序。

用户模式软件无法直接访问硬件或者随意引用任意地址。其必须通过指令——更为确切地说,利用请求——调用API。这种特性使得系统运营得到整体保护,而不会受到应用错误调用或者访问不当地址的影响。用户模式下的崩溃通常是可以恢复的,即应用自身需要重新启动,但整体系统不受影响。总而言之,用户模式中运行着大部分常用软件代码,从微软Word到浏览器再到部分驱动程序。

因此,目前大多数软件运行在用户模式当中,因此应用程序不太可能对系统级软件造成影响。然而,内核模式软件并未受到其它内核模式软件的保护。举例来说,如果某一视频驱动程序访问到被分配给其它程序的内存地址部分(或者未被标记为驱动程序可访问的内存区域),则Windows即会停止整体系统的运行。

 

原文标题:What causes Blue Screen of Death in Windows 10?

原文作者:Dirk A.D. Smith

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:陈琳 来源: 51cto
相关推荐

2016-08-09 10:27:26

Windows1051CTO IT技术周刊

2018-11-08 10:40:25

Windows 10Windows蓝屏死机

2015-10-26 09:09:41

蓝屏补丁Windows 10

2021-03-02 13:23:09

Windows 10Windows操作系统

2020-12-24 05:53:55

Windows10操作系统21H2

2018-08-19 09:45:19

Windows 10蓝屏死机转储文件

2021-07-02 05:28:30

Windows 11操作系统微软

2024-02-22 08:00:00

SoraOpenAI

2022-08-08 08:00:00

人工智能机器学习计算机应用

2020-02-05 13:36:58

Windows 10Windows补丁

2021-06-10 05:17:19

Windows10操作系统微软

2020-12-13 08:00:40

Windows 10Windows操作系统

2022-05-24 17:00:41

区块链IT比特币

2015-09-30 14:09:33

2015-10-08 10:24:40

蓝屏Windows 10微软

2021-10-11 20:52:20

微软Windows 11Windows

2011-04-26 09:57:58

Windows 8

2021-03-20 08:10:30

Windows10 操作系统微软

2010-02-12 09:29:44

Windows 7蓝屏死机

2010-04-02 16:46:43

云计算
点赞
收藏

51CTO技术栈公众号