如何解决 PHASE0_INITIALIZATION_FAILED (BSoD 0x00000031)?

已发表: 2020-10-26

Windows,作为一个操作系统,有它好的、坏的和丑陋的一面。 没有多少主流软件程序能够像它那样从美丽过渡到令人沮丧的能力。

PHASE0_INITIALIZATION_FAILED (BSOD 0x00000031) 错误触发了用户的最新呼声,该错误开始出现在某些 Windows 10 PC 上。 伴随着令人沮丧的蓝屏,此错误主要出现在PC启动但无法启动或突然关机或重新启动后。

如果您正在寻找一种摆脱蓝屏并重新开始正常使用 Windows 的方法,那么您来对地方了。 本指南解释了 0x31 错误的主要原因,并提供了久经考验的解决方案。

PHASE0_INITIALIZATION_FAILED 是什么意思?

什么是 Windows 更新错误 0x00000031? 这个蓝屏肯定是令人沮丧的。 但是 PHASE0_INITIALIZATION_FAILED 实际上是什么意思呢?

根据微软的说法,该错误检查消息意味着系统初始化在早期阶段失败。 换句话说,系统在尝试启动 Windows 时失败,因此出现蓝屏。 因此,该错误是尝试初始化 Windows 启动失败的结果。 系统启动操作在进入高级阶段之前失败。

是什么导致了 Windows 10 错误 0x00000031?

在 Windows 10 上出现代码为 0x31 的蓝屏错误有多种原因。我们在下面介绍了一些已知原因:

  • 可用空间不足。 这适用于硬盘和内存。 Windows 需要足够的空间才能正常工作,还需要足够的内存空间来加载应用程序。 长期缺乏任何一个都可能导致系统操作崩溃。
  • 操作系统损坏。 如果操作系统以某种方式损坏,这可能会导致 PHASE0_INITIALIZATION_FAILED 错误。 系统文件、核心系统映像、系统驱动程序或其他系统组件可能会发生损坏。
  • 驱动问题。 不兼容的驱动程序根本不起作用,并在操作系统尝试与它们通信时导致错误。 过时的驱动程序可能会导致问题,因为它无法跟上最新的固件。 与此同时,损坏的驱动程序基本上无法使用,当系统的命令被忽略时,会导致错误,包括 0x31 BSOD。
  • 注册表错误。 个人、病毒或未经授权的应用程序篡改注册表可能会导致错误。
  • Windows 更新。 安装损坏的更新文件可能会导致错误。 不完整的 Windows 更新安装可能会导致同样的事情。

现在您知道了原因,是时候了解解决方案了。

如何摆脱 Windows BSOD 0x00000031 错误

PHASE0_INITIALIZATION_FAILED 与 Windows 10 中的其他蓝屏错误一样,是一个非常烦人的错误。 说得客气一点。 大约有一半遇到此错误的用户会卡在蓝屏上,甚至无法访问系统进行故障排除。

如果您能够在随机重启之间的间隙登录 Windows,您仍然可以在此处尝试所有修复程序,希望其中一个对您有用。 但是,如果您永久卡在蓝屏,您可以使用 Windows 恢复或可启动安装媒体启动进入带网络连接的安全模式。 从那里,您可以执行本指南中的修复。 如果这也不可能,您仍然可以使用 Windows 恢复中的命令提示符选项来尝试一些潜在的解决方案。

  • 使用高级选项启动进入安全模式

此方法涉及启动您的 PC 几次,直到 Windows 启动到 Windows RE。 以下是步骤:

  1. 按住电源按钮以关闭您的 PC。
  2. 几秒钟后,按下电源按钮打开电脑。 按住电源按钮几秒钟后再次将其关闭。 重复这些步骤,直到看到“开始自动修复”消息。
  3. 转到疑难解答 > 高级选项 > 启动设置,然后单击重新启动。
  4. 在“启动设置”屏幕上,您可以选择按 4 启用安全模式或按 5 启用带网络连接的安全模式。 您应该选择 5,以便可以在安全模式下启用网络驱动程序。
  • 使用恢复媒体启动进入安全模式

如果您拥有或可以创建可启动闪存驱动器,则可以使用它来实现相同的结果。 就是这样:

  1. 使用 Windows Media Creation Tool 创建带有 Windows 10 ISO 的可启动 USB 驱动器。 不建议在有问题的 PC 上使用比 Windows 版本更早的 Windows 版本的 ISO 文件。
  2. 将 USB 闪存驱动器插入计算机并从中启动。 您可能需要进入 BIOS 并选择 USB 驱动器作为第一个引导设备。
  3. 使用 USB 驱动器启动后,您将进入 Windows 设置屏幕。 单击左下角的“修复计算机”链接。 PC 将重新启动进入 Windows 恢复。
  4. 导航到疑难解答 > 高级选项 > 启动设置,然后单击重新启动。
  5. 在“启动设置”屏幕上,您可以选择按 4 启用安全模式或按 5 启用带网络连接的安全模式。 您应该选择 5,以便可以在安全模式下启用网络驱动程序。

既然您知道如何从卡住的 BSOD 屏幕启动到安全模式,那么您就可以使用 PHASE0_INITIALIZATION_FAILED 错误的修复程序了。

  • 更新或重新安装受影响的驱动程序

如果您在 PHASE0_INITIALIZATION_FAILED 错误开始出现之前不久将新设备连接到计算机,这可能是原因。 也许您安装了驱动程序与操作系统不兼容的设备。 这种情况发生的频率比您想象的要高。 你看,Windows 可能在最近的更新中改变了一些东西,这使得某些设备的驱动程序过时或不兼容。 如果您在最新版本的 Windows 10 上使用受影响的设备,这可能会导致蓝屏。

0x31 BSOD 的一个相关原因是下载未经批准的驱动程序。 有些设备在选择可以使用的驱动程序方面非常具体。 除了经过批准的驱动程序之外的任何东西,它们都将无法正常工作并开始导致随机故障和关机。

受到推崇的

使用驱动程序更新程序解决 PC 问题

不稳定的 PC 性能通常是由过时或损坏的驱动程序引起的。 Auslogics Driver Updater 可诊断驱动程序问题,让您一次或一次更新旧驱动程序,让您的 PC 运行更顺畅

Auslogics Driver Updater 是 Auslogics 的产品,获得 Microsoft Silver Application Developer 认证
现在下载

因此,最好通过 Windows 更新或设备管理器安装驱动程序,因为它们只使用经过 Microsoft 审查的驱动程序。 但是,Windows 可能无法识别一些不太受欢迎的制造商创建的官方驱动程序。 为避免您在寻找合适的驱动程序时遇到困难,您可以下载 Auslogics Driver Updater 为您下载并安装批准的驱动程序。

此工具可确保您被覆盖,并且不必在网上搜寻您可能难以记住其名称或版本的驱动程序。 它还会在更新之前创建任何驱动程序的备份,以便您可以在需要时恢复。

话虽如此,如果您确定特定硬件驱动程序导致代码为 0x00000031 的蓝屏错误,您可以通过设备管理器更新或重新安装驱动程序。

首先,如上所述,启动进入带网络连接的安全模式。 或者,如果幸运的话,从桌面继续:

  1. 右键单击开始菜单并选择设备管理器。
  2. 在设备管理器中,单击受影响设备所在的节点。 例如,如果有问题的驱动程序属于您的显卡,请单击“声音、视频和游戏控制器”以显示图形硬件。
  3. 右键单击设备并选择“更新驱动程序”。
  4. 在下一个屏幕上,选择“自动搜索更新的驱动程序软件”。
  5. Windows 将负责。 驱动程序更新完成后,重新启动机器并查看错误是否消失。

有时,Windows 不会找到任何新驱动程序,而是提供“已安装系统的最佳驱动程序”消息。 在这种情况下,您可以尝试重新安装当前驱动程序,看看是否有帮助:

  1. 右键单击开始菜单并选择设备管理器。
  2. 在设备管理器中,单击受影响设备所在的节点。 例如,如果有问题的驱动程序属于您的键盘,请单击“键盘”以显示键盘设备。
  3. 右键单击设备并选择“卸载设备”。
  4. 如果出现确认弹出窗口,请单击卸载。
  5. 重新启动电脑。 如果 PC 重新启动进入 BSOD,请将其启动到安全模式。
  6. 再次打开设备管理器,右键单击顶部计算机的名称,然后单击“扫描硬件更改”。
  7. 已卸载的驱动程序已重新安装。
  • 使用 SFC 和 DISM 检查系统文件错误

Windows 10 上的 PHASE0_INITIALIZATION_FAILED 错误可能是由损坏、损坏或更改的系统文件引起的。 如果操作系统使用的某些文件被未经授权的程序或进程修改,这也可能导致错误。 虽然某些系统文件对操作系统的操作并不那么重要,但其他系统文件是绝对必要的。 篡改后一种类型的系统文件可能会导致致命的后果,例如 0xc31 BSOD。

您可以同时使用系统文件检查器 (SFC) 和部署映像服务和管理 (DISM) 实用程序来查找和修复损坏的系统文件。 如果这些工具设法检测和修复损坏或修改的文件,这可能会导致错误停止发生。

如果您足够幸运并且在 BSOD 发生后仍然可以访问您的桌面,您可以根据需要快速使用命令提示符使用 SFC 和 DISM 运行扫描。 但是,即使 Windows 无法加载,您也可以从 Windows 恢复启动命令提示符并运行命令。

要从桌面打开命令提示符,请执行以下操作:

  1. 按 Windows 键并键入“cmd”。
  2. 单击“以管理员身份运行”或右键单击该应用程序并选择“以管理员身份运行”。

以下是如何从 Windows 恢复中打开命令提示符:

  1. 导航到疑难解答 > 高级选项。
  2. 选择命令提示符。

在命令提示符窗口中,您可以根据 Microsoft 对 Windows 10 用户的建议,首先使用部署映像服务和管理工具运行扫描。

在打开的命令行窗口中,键入以下内容并按 Enter 键:

DISM.exe /Online /Cleanup-image /Restorehealth

您必须稍等片刻,DISM 实用程序才能完成对系统的扫描以查找损坏的 Windows 操作系统映像组件。 如果 DISM 发现任何损坏的元素,它会尝试通过 Windows 更新修复它们。 因此,当您可以登录桌面或启动到带网络的安全模式时,最好执行此方法。 但是,如果这两者都不可能,您可以跳过 DISM 并运行 SFC 扫描。

扫描完成并且该工具有望修复损坏的 Windows ISO 元素后,您可以运行 SFC 扫描。

在打开的命令行窗口中,键入以下内容并按 Enter:

证监会 /scannow

该过程通常需要 15 分钟到一个小时,具体取决于硬件的规格和条件。 你可能不得不拿着一杯咖啡等着。 绝对不能在扫描运行时以任何方式中断 SFC。 为此,请确保 PC 的电池已充满电并插入电源。

SFC 将检查您的系统是否存在损坏或修改的文件,并使用位于 Windows 缓存目录中的新副本替换任何有问题的文件。

当扫描最终完成时,您将能够在屏幕上查看结果。 根据微软的说法,您可以获得以下四个结果之一:

Windows 资源保护未发现任何完整性违规。

这意味着您的系统中不存在丢失或损坏的系统文件。

Windows 资源保护无法执行请求的操作。

要解决此问题,请在安全模式下运行系统文件检查器并确保 PendingDeletes 和 PendingRenames 文件夹位于 %WinDir%\WinSxS\Temp 中。

Windows 资源保护发现损坏的文件并成功修复它们。 详细信息包含在 CBS.Log %WinDir%\Logs\CBS\CBS.log 中。

要查看有关系统文件扫描和还原过程的详细信息,请转到如何查看系统文件检查器过程的详细信息。

Windows 资源保护发现损坏的文件,但无法修复其中一些。 详细信息包含在 CBS.Log %WinDir%\Logs\CBS\CBS.log 中。

要手动修复文件损坏,请查看系统文件检查器进程的详细信息以查找损坏的文件,然后手动将它们替换为已知的良好副本。

完成所有操作后,重新启动 PC 并检查 PHASE0_INITIALIZATION_FAILED BSOD 是否一直出现。

  • 使用CHKDSK检查磁盘错误

0x31 错误可能是由磁盘上的坏扇区或 Windows 使用的文件系统中的错误引起的。 为确保不是这种情况,我们建议您使用CHKDSK实用程序运行扫描 — 检查磁盘。

Check Disk 在 Windows 8.1 和 10 中的工作方式与早期版本略有不同,但总体思路保持不变。 但是,您一次只能检查一个磁盘卷。 通常,您会想要检查 c 卷,因为它通常是安装 Windows 的位置。

您可以通过文件资源管理器或命令提示符使用CHKDSK扫描硬盘。 当您无法启动到 Windows 时,后一个选项很有用。 如前所述,您只需要从 Windows 恢复启动命令提示符,然后运行相关命令。

如果您可以访问桌面或安全模式,则运行CHKDSK实用程序:

  1. 按住 Windows 键并按 E 打开文件资源管理器。
  2. 单击左侧窗格中的此 PC。
  3. 右键单击您的主硬盘并选择属性。
  4. 切换到工具选项卡。
  5. 单击“错误检查”下的检查按钮。

您在此处看到的内容取决于系统是否检测到驱动器上的错误。 如果系统怀疑有错误,将提示您检查磁盘。 否则,您将看到“您不需要扫描此设备”消息,其中包含仍然扫描驱动器的选项。

  • 运行扫描并等待几分钟。 完全检查磁盘大约需要 5 分钟。

要从命令提示符运行CHKDSK实用程序,请启动命令行窗口并键入或粘贴以下命令: chkdsk c: /f /r。

此命令将使实用程序尝试修复文件系统的任何错误,并定位和修复驱动器上的任何坏扇区。

扫描完成后,您将收到结果通知。 如果在您的驱动器上没有发现错误,您将被告知“您的驱动器已成功扫描”。 然后,您可以继续进行另一个修复。

  • 在兼容模式下运行程序

听起来令人难以置信,一些蓝屏是由程序兼容性问题引起的。 您是否在启动或启动程序失败后开始出现蓝屏错误 0x00000031? 在这种情况下,在兼容模式下运行程序会有所帮助。 也就是说,如果您不完全卸载它。 这听起来是个好主意,但我们中的一些人希望保留一些旧程序以供偶尔使用。 然后,确保它们始终在兼容模式下运行可以阻止它们使系统每次都抛出 BSOD 错误。

这是你应该做的:

  1. 查找有问题的程序的可执行快捷方式(不管是哪个)并右键单击它。
  2. 从上下文菜单中选择属性。
  3. 切换到兼容性选项卡。
  4. 选中“以兼容模式运行此程序”复选框。
  5. 选择程序启动时使用的 Windows 版本,然后单击应用,然后单击确定。
  6. 尝试再次运行该程序,看看它是否可以正常工作而不会导致蓝屏错误。

如果您不确定该程序与哪个版本的 Windows 最兼容,程序兼容性疑难解答可以帮助您:

  1. 右键单击该程序,然后从上下文菜单中选择“疑难解答兼容性”。
  2. 当程序兼容性疑难解答窗口打开时,请从两个选项中进行选择:
    • “尝试推荐的设置”。 选择此选项以使用操作系统选择的设置来测试运行程序。
    • “故障排除程序”。 选择此选项可根据您遇到的问题测试不同的设置。

当您使用适合您的设置测试程序后,保存设置,Windows 将使用保存的兼容性设置打开程序。

  • 扫描系统中的恶意软件

如果我们告诉您 PHASE0_INITIALIZATION_FAILED 0x00000031 错误也可能由恶意软件引起怎么办? 好吧,这个错误有很多潜在的原因,甚至都不好笑。

无论如何,如果到目前为止您的故障排除没有产生任何永久性结果,那么值得扫描 PC 以查找恶意软件,假设您可以启动到桌面或进入带网络的安全模式。

受到推崇的

使用反恶意软件保护 PC 免受威胁

检查您的 PC 是否存在您的防病毒软件可能遗漏的恶意软件,并使用 Auslogics Anti-Malware 安全删除威胁

Auslogics Anti-Malware 是 Auslogics 的产品,获得了 Microsoft Silver Application Developer 认证
现在下载

微软自己的 Windows Defender 对于大多数例行检查来说非常方便。 但是,您可能需要像 Auslogics Anti-Malware 这样的综合反恶意软件工具的额外保险,该工具可以在您可能从未怀疑过的地方发现危险物品。

如果您可以通过网络启动进入安全模式,您可以下载 Auslogics Anti-Malware 并使用它运行完整的系统扫描。 删除所有发现的恶意软件并重新启动您的 PC。 如果背后有恶意软件,我们相信这将帮助您解决错误。

  • 禁用不必要的启动项

如果 Windows 10 错误 0x31 是由不兼容、损坏或恶意的启动项引起的,禁用它将阻止它在 Windows 加载时导致 PHASE0_INITIALIZATION_FAILED 蓝屏。

但是,如果您对哪个特定启动项是原因一无所知怎么办? 您可以通过任务管理器禁用所有第三方启动项,看看会发生什么。 如果这样可以解决问题,那么其中一个肯定是有错的。 您可以一次启用一个,重新启动系统,然后检查结果。 这样,您应该能够找到罪魁祸首。

隔离有问题的启动项后,您可以永久禁用它或删除其父程序,以免它再打扰您。

要从桌面或安全模式通过任务管理器禁用启动项,您应该执行以下操作:

  1. 右键单击开始菜单并选择任务管理器。
  2. 切换到启动选项卡。
  3. 右键单击启动项并选择禁用。 您也可以选择一个启动项,然后单击窗口右下角的禁用按钮。
  4. 对每个第三方启动项重复步骤 3。

如果禁用启动项不能防止错误 0x31 再次发生,请尝试修复 7。

  • 测试您的系统内存

系统内存或 RAM 对系统来说是绝对必要的。 没有 RAM,程序无法加载,更不用说使用了。

如果台式机或笔记本电脑上的 RAM 卡槽太紧或不正确,可能会导致它们难以接收或保留程序数据,从而导致随机蓝屏。

您可以尝试移除您的 RAM 棒并以正确的方式将它们重新插回。 如果你有一个备用记忆棒放在某个地方,你可以用它来代替,看看它是否有所作为。 在更换 RAM 之前,请确保清除任何积聚的灰尘颗粒,因为它们会妨碍功能。 不要忘记检查它是否有可能需要更换的物理损坏迹象。

最后,完成上一段中的所有操作后,您可以使用 Windows 内存诊断检查 RAM 的运行状况。

要运行 Windows 内存诊断程序以修复错误 0x31,请启动到安全模式并执行以下操作:

  1. 按 Windows 键并键入“控制面板”。 按 Enter 启动小程序。
  2. “查看方式”模式应设置为类别。
  3. 导航到系统和安全 > 管理工具 > Windows 内存诊断。
  4. 运行程序并选择“立即重新启动并检查问题(推荐)。

内存诊断工具将检查您的 RAM。 如果发现无法修复的错误,则必须更换记忆棒。

  • 更新操作系统

如果在下载或安装 Windows 10 更新后出现代码为 0x00000031 的蓝屏错误,则可能是因为更新文件损坏。

更新可能会以多种方式导致系统出现错误。 Windows 更新可能包含一些损坏的文件。 也许文件在下载过程中损坏了。 无论如何,安装这些文件后,可能会导致随机故障、关机和蓝屏。

更新还可能使某些驱动程序过时,因为它们与新固件不兼容。 当与这些驱动程序相关的设备正在使用时,这可能会导致严重的驱动程序错误。

要解决错误更新导致的 0x31 错误,您可以回滚更新或安装更新的更新。

以下是安装全新更新的方法:

  1. 打开设置并转到更新和安全 > Windows 更新。
  2. 单击“检查更新”并安装任何可用的更新。
  3. 重新启动电脑。

要回滚错误的次要更新,请按照以下说明操作:

  1. 打开设置并转到更新和安全 > Windows 更新。
  2. 点击“查看更新历史”。
  3. 在下一个屏幕上,单击“卸载更新”。
  4. 你被带到控制面板。 选择您要卸载的更新,然后单击卸载。 您也可以右键单击更新并选择卸载。

注意:您可能无法卸载某些列出的更新。

如果安装新更新不到 10 天,则可以轻松返回之前的主要更新。 10 天后,回滚到以前的 Windows 10 版本的选项从“设置”中消失,您必须使用早期版本的 ISO 全新安装 Windows。

  • 与 Microsoft 客户支持联系

使用 Windows 的一大好处是,根据您居住的国家/地区,您可以联系 Microsoft 支持以获取有关您的 PC 的一些技术问题的帮助,例如 PHASE0_INITIALIZATION_FAILED 蓝屏。

您还可以使用 Microsoft 支持在线帮助站点来查找问题的解决方案。

此外,还有一个充满活力且乐于助人的 Windows 用户社区,由经过认证的版主和系统管理员提供支持,您可以在其中了解其他人如何解决相同或类似的问题。

  • 重新安装操作系统

如果由于 Windows 10 中的 PHASE0_INITIALIZATION_FAILED 错误而在启动时不断出现随机关机,最终的解决方案是全新安装操作系统。 这会彻底清除石板,让您重新开始,而无需处理任何让您的生活变得痛苦的隐藏错误。

如果您已经有一个带有 Windows 10 安装文件的可启动 USB 闪存驱动器,那么干净安装 Windows 很容易。 您可以使用 Windows Media Creation Tool 免费创建一个。

一旦您成功启动到计算机上的 USB 闪存驱动器,剩下的就很容易了。 很快,您就可以在您的 PC 上重新启动并运行 Windows,并设置您的文件、程序等以供工作或娱乐。