某些 Windows 10 和 Windows 11 用户遇到随机 BSOD(蓝屏死机),错误代码为
DRIVER_PORTION_MUST_BE_NONPAGED。当 PC 正在做某事或处于空闲模式时,此严重错误会在随机间隔期间出现。通常,这种类型的 BSOD 与某种系统文件损坏有关,或者是由影响您的 HDD 或 SSD 的某种类型的驱动程序问题引起的。
在彻底调查此特定问题后,我们意识到实际上有几种不同的根本原因可能最终在 Windows 10 或 Windows 11 计算机上触发此错误代码。以下是可能最终导致您出现此错误代码的场景列表:
- 与硬盘相关的一般问题——事实证明,许多处理不常见蓝屏死机和此特定错误代码的用户已设法通过运行 Windows 硬件疑难解答并应用推荐的修复程序来修复这些问题。Windows 10 和 Windows 11 都配备了一系列自动修复程序,如果识别出可识别的场景,这些修复程序可能会自动应用。
- 过时的磁盘驱动程序– 可能导致此问题的另一种情况是传统 HDD 或 SSD 使用与您的 Windows 版本不完全兼容的过时驱动程序。如果这种情况适用,您可以通过访问设备管理器并强制驱动程序自行更新到最新版本来解决此问题。
- 缺少 Microsoft 修补程序——事实证明,Microsoft 已经意识到这个问题(至少在 Windows 10 上),并且已经发布了一系列修补程序,这些修补程序通过 Windows 更新在目标计算机上运行。如果您的 Windows PC 上有待处理的更新,请先安装它们并查看 BSOD 崩溃是否已解决。
- 系统文件损坏– 有记录的场景,由于某种系统文件损坏最终导致此严重的系统崩溃,实际上会发生此问题。无需全新安装或修复安装即可解决这些潜在问题的两种方法是执行 SFC 或 DISM 扫描。
- HDD 扇区坏了——如果你还在使用传统的 HDD,你遇到这个 BSOD 的原因是一些用于存储系统文件的存储扇区开始出现故障。在这种情况下,您可以通过部署检查磁盘扫描将故障扇区替换为未使用的等效扇区来延长 HDD 的使用寿命。
- 第 3 方干扰——事实证明,在属于已安装应用程序(或最近卸载的应用程序)的某些服务、进程或启动项实际触发此严重系统崩溃的情况下,您可以期望处理此问题。您可以通过以干净启动模式启动您的 PC 并查看崩溃是否仍在发生来测试该理论是否正确。如果没有,您将需要系统地卸载每个第 3 方组件,直到您发现罪魁祸首。
- 分页文件不足– 事实证明,另一种可能导致系统因 DRIVER_PORTION_MUST_BE_NONPAGED 错误而崩溃的情况是可用的 Windows 分页文件不够大,或者无法足够快地自行扩展以避免系统严重崩溃。在这种情况下,唯一可用的修复策略是手动扩展可用的页面文件。
现在我们已经了解了可能导致 DRIVER_PORTION_MUST_BE_NONPAGED 错误的所有潜在情况,让我们了解其他受影响的用户已成功用于查明此问题的一系列经过验证的修复程序。
1. 运行 Windows 硬件疑难解答
事实证明,运行 Windows Hardware Troubleshooter 并应用建议的补丁已经帮助了很多遇到带有此特定错误代码的零星 BSOD 的人。Windows 10 和 Windows 11 都带有许多自动化解决方案,如果发现可识别的案例,这些解决方案可以立即执行。
您唯一需要做的就是启动 Windows 硬件疑难解答,如果您有幸遇到此问题,这是由于部分不兼容(这在 Windows 10 和 Windows 上经常发生)导致的驱动程序不一致导致的10).
如果您最近连接了新的外围设备或外部驱动器,这很可能是 DRIVER_PORTION_MUST_BE_NONPAGED BSOD 问题的根源。
在这种情况下(以及其他一些情况下)解决问题的最简单方法是运行硬件和设备疑难解答并执行建议的修复。
注意:如果发现经常出现这种情况,则可能会自动应用此工具中的许多自动修复程序。
按照以下步骤启动硬件和设备故障排除程序:
- 要打开“运行”对话框,请按 Windows 键 + R。
- 接下来,在文本字段中输入“ms-settings:troubleshoot” ,然后按Enter启动硬件和设备疑难解答。
- 进入故障排除选项卡后,从右侧菜单中选择其他故障排除程序。
- 查看其他疑难解答的完整列表后,向下滚动到“查找并解决更多问题”,展开“硬件和设备”部分,然后选择“运行疑难解答”。
- 请耐心等待,直到硬件和设备疑难解答程序的初始扫描完成。
- 如果软件发现的问题与我们预期的相同,请单击“启用”以指示 Windows 在连接新硬件时始终检查更新的驱动程序签名。
- 重启电脑,然后正常使用,看看是否解决了DRIVER_PORTION_MUST_BE_NONPAGED导致的重大崩溃问题。
如果仍然出现相同类型的问题,请向下移动到下面的下一个可能的修复程序。
2.更新您的磁盘驱动器
运行与您的 Windows 版本不充分兼容的过时驱动程序的标准 HDD 或 SSD 是可能导致此问题的另一种情况。如果出现这种情况,您可以通过转到设备管理器并命令驱动程序自动下载最新版本来解决问题。
如果您使用的是较新的 SSD 或 HDD 型号,请查看是否有可用的更新驱动程序。通过转到设备管理器记下 SSD 或 HDD 型号。检查互联网以查看是否有新的固件更新,您可以在获得后立即应用。
在更换存储磁盘上的固件之前,请注意备份数据。如果固件升级,您磁盘上的所有数据都将被删除。
许多报告此类错误的用户表示,他们在使用以下过程识别硬盘驱动器型号并使用它找到更新的驱动程序版本后,最终能够解决该问题。
注意:虽然找到更新版本的可能性极小,但您也可以尝试通过设备管理器更改 SSD 或 HDD 固件。
按照以下步骤将存储设备固件更新到最新版本:
- 按Windows 键 + R打开“运行”对话框。
- 然后,在文本框中输入“devmgmt.msc” ,然后按Ctrl + Shift + Enter启动设备管理器。
- 在用户帐户控制中,选择是以授予管理员访问权限。
- 打开设备管理器后展开磁盘驱动器下拉框。
- 接下来,通过右键单击“磁盘驱动器”部分中的SSD或HDD磁盘,从上下文菜单中选择“属性”。
- 在“属性”屏幕上时,单击顶部的“详细信息”选项卡。
- 在详细信息选项卡上,从属性菜单中选择硬件 ID。
- 驱动器的上部有您现在使用的驱动器的型号和名称下方显示的固件版本。
- 在线搜索(或在您的 PC 或 SSD 或 HDD 制造商的网站上)查看是否有适用于您的 SSD 或 HDD 的新固件版本。
- 如果更新版本可用,请下载它,然后按照屏幕上的说明进行安装。
更新存储设备上的固件后,重新启动计算机以查看问题是否已解决。
3.将Windows更新到最新版本
事实证明,微软已经意识到这个问题(至少在 Windows 10 中是这样),并且已经通过 Windows 更新向受影响的计算机发布了许多可用的修补程序。首先在您的 Windows 计算机上安装任何待处理的更新,然后检查 BSOD 问题是否已得到修复。
微软最近在 Windows 11 上发布了针对此问题的修补程序,以响应有缺陷的 Windows 更新导致出现 DRIVER_PORTION_MUST_BE_NONPAGED 错误的实例。在安装修复此问题的补丁之前,您必须更新每个挂起的 Windows 更新。
如果您使用的是高端 PC,请确保安装了最新的 Windows 基础结构更新。如果您在使用 PC 执行资源密集型任务时经常遇到此问题,则应采取此措施。
注意:更新 Windows 11 或 Windows 11 PC 可能会让您稳定地使用您的计算机,而不会遇到这些烦人的蓝屏死机。
有关如何在 Windows 10 或 Windows 11 上执行此操作的完整说明,请继续阅读:
- 启动 Windows 更新的一种方法是使用“运行”对话框。按键盘上的Windows 键和 R来执行此操作。结果,将显示“运行”对话框。
- 之后,在文本框中输入“ms-settings:windowsupdate” 。这会将您带到“设置”应用的“Windows 更新”区域。
注意:如果您没有更改UAC 设置,您会收到一条提示,要求您允许继续。单击“是”表示您同意这一点。 - 访问Windows 更新窗格后,从右侧的菜单中选择检查更新。
- 选择立即安装 以在更新下载完成后开始本地安装。
- 通过重新启动计算机检查问题是否已解决。
如果您仍然看到 DRIVER_PORTION_MUST_BE_NONPAGED 错误,请继续执行以下过程。
4. 运行 SFC 和 DISM 扫描
有人声称系统文件损坏是一个使用大量资源的 Windows 功能,会导致此问题。
通过使用 SFC(系统文件检查器)和 DISM(部署映像服务和管理)找到问题核心的损坏文件,并用功能版本替换它们,可以解决问题。
尽管这两家公用事业公司具有很多特点,但它们采用不同的方法来消除腐败。如果您想尝试此方法,请先启动SFC 扫描,因为 DISM 需要 Windows 更新加载项,而 SFC 使用本地存储的存档来下载干净的文件。
初始 SFC 扫描完成后,重新启动计算机并执行 DISM 扫描。
注意:在开始 DISM 过程之前,请确认您的 Internet 连接稳定。
如果这些工具中的任何一个成功地找到并修复了潜在的损坏问题,请按照屏幕上的说明替换损坏的文件。
DISM 扫描成功结束后,重新启动计算机以查看问题是否已解决。
如果您仍在处理相同的 DRIVER_PORTION_MUST_BE_NONPAGED 错误,请转到下面的下一个方法。
5.部署CHKDSK扫描
如果您仍在使用传统硬盘,则用于保存系统文件的部分存储扇区开始出现故障的情况就是导致此 BSOD 的原因。在这种情况下,您可以通过运行检查磁盘扫描将坏扇区换成好扇区来延长 HDD 的使用寿命。
要排除这种情况,请尝试从提升的 CMD 提示符运行 CHKDSK 扫描。
幸运的是,Windows 的内置 CHKDSK 工具可以检查错误和损坏,并纠正任何逻辑错误和可能因强制删除尝试而留下的损坏数据。
要授予 CHKDSK 修复损坏文件所需的权限,请在提升的 CMD 窗口中打开它。
注意:无论您使用的是哪个 Windows 版本,这些说明都应该有效。
CHKDSK 扫描完成后,重新启动您的 PC 并查看 DRIVER_PORTION_MUST_BE_NONPAGED 现在是否已修复。
如果仍然出现相同的错误,请尝试下面的下一个方法。
6.干净启动你的Windows
事实证明,当来自已安装应用程序(或最近卸载的应用程序)的服务、进程或启动项真正导致此重大系统崩溃时,您可能会期望处理这些情况。通过以干净启动模式启动计算机并检查 BSOD 崩溃是否仍然发生,您可以确定这个想法是否正确。
如果没有,您将必须小心地从第三方移除每个组件,直到找到有问题的元素。
如果出现这种情况,您应该能够通过执行干净启动来查找软件冲突并确定有问题的服务或进程来解决问题。对于许多受影响的消费者来说,这一行动的有效性得到了证明。
请记住,通过达到干净启动状态,您的计算机将在没有任何第三方服务、程序或启动项的情况下启动,这些服务、程序或启动项可能会导致出现此问题。
为获得此干净启动状态而采取的操作如下:
- 按住Windows 键和R键打开“运行”对话框。
- 接下来,在文本字段中输入“msconfig” ,然后按Enter 键打开“系统配置”窗口。
注意:当用户帐户控制 (UAC)提示您授予管理员访问权限时,请选择是。 - 从“系统配置”菜单的功能区栏中,选择“服务”选项卡。然后,选中隐藏所有 Microsoft 服务旁边的框。
注意:通过执行此操作,您将避免错误地停用您的操作系统所依赖的任何 Microsoft 服务。 - 处理完所有必要的服务后,从“启动”选项卡上的下拉框中选择“打开任务管理器” 。
- 刚刚执行的操作将直接引导您进入任务管理器的“启动”选项卡。
- 进入后,开始单独选择每一个第三方启动服务,点击屏幕底部的禁用选项,在系统重启时停止它们启动。
注意:继续执行此操作,直到系统启动时没有更多的启动服务要启动。 - 如果您已经阅读到这里,您就可以准备擦亮靴子了。此时您需要做的就是重新启动计算机以享受此状态。
- 当您重新启动机器时,只会启动您的操作系统需要的服务。该过程完成后,查看 BSOD 是否仍在发生。
- 对前面的步骤进行逆向工程,以验证您的下一次计算机启动是正常的,并且无论结果如何,都允许第三方服务、进程和启动项运行。
达到干净启动状态后,如果问题仍未解决,请尝试下一个选项。
7.增加Windows分页文件
当您注意到您的应用程序开始变慢、冻结并最终变得完全无响应时,您的 Windows 很可能会耗尽 RAM 内存。
如果您有大量 RAM(16 GB 或更多),这将不是问题,但如果您只有 4 GB 并且您正在尝试完成视频编辑、渲染、游戏等资源密集型任务,或者使用 Maya 或 Unity 等 RAM 密集型应用程序,Windows 11 很可能会经常死机,甚至会出现 DRIVER_PORTION_MUST_BE_NONPAGED 蓝屏死机错误。
此外,其中一些冻结可能会发展为黑屏死机 (BSOD),这将迫使您的 PC 重新启动。这是因为 Windows 11 处理内存管理的方式。
您可以通过增加虚拟内存 (vRAM) 来解决此问题,如果这种情况适用并且您使用更多 RAM 升级系统。
重要提示:请注意,增加 VRAM 会增加为 RAM 溢出预留的可用空间,从而防止您的应用程序因内存不足而冻结的情况。
要了解如何在 Windows 11 或 Windows 11 上增加 VRAM,请按照下列方法操作:
- 要在 Windows 11 中打开“设置”菜单,请按Windows 键 + I。
- 从“设置”菜单中,在屏幕左上角的设置框中键入“性能” 。
- 从刚刚打开的上下文菜单中,在显示结果时选择“调整 Windows 的外观和性能” 。
- 使用“性能选项”菜单顶部的功能区菜单,选择“高级”选项卡。
- 之后,按更改按钮(在虚拟内存下)。
- 接下来,首先将推荐的页面文件大小值与虚拟内存窗格中的当前分配值进行对比。
- 从每个驱动器的分页文件大小中 选择C (或您的操作系统驱动器) ,取消选中Automatically manage paging file size for all drivers旁边的复选框,然后如果Currently allocated的值小于Recommended价值。注意:如果当前分配量高于推荐值,则跳过下面的后续步骤,直接进入下一技术。
- 之后,在最大尺寸框中添加一个更大的数字,并在初始尺寸框中输入推荐值。
注意:如果您的存储容量允许,请随意将建议值增加四倍。 - 要查看零星的冻结和崩溃是否已停止,请在单击“确定”保存修改 后重新启动计算机。
如果您之前尝试过此解决方案但它对您不起作用或者它不适合您的情况,请向下滚动到下面的下一个可能的解决方案。
8.执行全新安装或修复安装
如果上述技术都没有成功,则只剩下一个行动方案:去核化并用健康的等效项替换所有受损的系统文件依赖项。
如果系统文件损坏,您唯一的选择是执行全新安装或修复安装(就地升级)。
如果您有选择或遇到这种情况,我们的建议是修复安装(就地升级) 。在修复安装(就地升级)期间唯一会更改的文件是系统文件(同时保留您的个人文件、用户首选项应用程序和游戏)。
如果修复安装不适合您,或者您正在寻找核选项,那么如果特定内核进程受到影响,全新安装可能是最佳选择,但它的缺点是会擦除存储在操作系统上的任何个人数据驾驶。但是,您应该知道,如果您选择此选项,您的所有个人数据都将丢失。