【.com速译】解决Windows10系统死机问题,首先需要了解Windows10蓝屏死机的真正原因。Windows10包含两种运行模式,即内核模式和用户模式。这个想法很简单;内核模式负责运行核心操作系统代码和设备驱动程序,而用户模式负责运行软件应用程序和用户驱动程序。对于访问操作系统服务和硬件的应用程序,它必须调用Windows服务并将其用作代理。因此,通过阻止用户态代码直接访问内核态代码,将有效地保护操作系统的运行。问题是某些内核模式代码可能会出错。在大多数情况下,此类问题存在于内核模式下的第三方驱动程序中,即进行各种错误调用,例如不存在的内存或覆盖操作系统代码。必须承认,Windows本身很少有过错。内核模式软件可以完全不受阻碍地访问硬件。此级别的软件行为具有最高级别的置信度,因为它可以执行任意指令并引用系统中的任何地址。内核模式下发生的崩溃纯粹是系统故障,需要重启才能恢复。总而言之,内核模式存储了操作系统内核代码和大部分驱动程序。用户态软件不能直接访问硬件或随意引用任意地址。它必须通过命令调用API——更准确地说,是通过请求。此功能使整个系统操作免受应用程序错误调用或访问不适当地址的影响。用户模式下的崩溃通常是可恢复的,即应用程序本身需要重新启动,但整个系统不受影响。总而言之,用户模式运行最常见的软件代码,从MicrosoftWord到浏览器再到一些驱动程序。因此,当今大多数软件都在用户模式下运行,因此应用程序不太可能干扰系统级软件。但是,内核模式软件不受其他内核模式软件的保护。例如,如果视频驱动程序访问分配给另一个程序的一部分内存(或未标记为驱动程序可访问的内存区域),Windows将停止整个系统运行。原标题:Windows10蓝屏死机是什么原因?原作者:DirkA.D.Smith
