如何在 Windows 上通过指针 BSOD 修复引用


“没有什么是完美的”这句格言对于软件开发来说当然是正确的,在软件开发中,错误可能并且会破坏用户体验。不幸的是,如果您的 PC 以 蓝屏死机 (BSOD) 错误 崩溃,则表示正在发生严重的 PC 故障,并且通常(尽管并非总是)由某些代码中的错误引起。

最严重的故障之一出现的异常蓝屏错误是“指针引用”蓝屏(reference_by_pointer)。试图找出此蓝屏死机的原因很棘手,但它通常会指出您可以轻松解决的问题。因此,如果您正在尝试解决 reference_by_pointer BSOD 错误,本指南应该会对您有所帮助。

是什么导致 Windows 10 中的指针引用 BSOD 错误?

指针引用 BSOD 错误(也称为 reference_by_pointer 或 0x00000018 错误)通常表示您的系统文件或 设备驱动程序 存在问题。

为了帮助确定系统资源的优先级,Windows 在内部将运行元素(例如打开的窗口)称为“对象”,并带有数字标识元素在其他地方被引用(或使用)的次数。

此值会一直减小,直到对象被移除,从而为其他正在运行的服务释放系统内存。

当出现 reference_by_pointer 消息时,Windows 正在查看正在运行的对象的引用计数不正确。由于这可能是一个严重的安全问题,Windows 将停止并显示蓝屏,强制您的系统重新启动并清除进程中的所有活动内存。

然而,在几乎所有情况下,这通常是由有缺陷的软件引起的。硬件驱动程序是最常见的原因,显卡和其他组件(如网络设备)通常会导致该消息。但是,它也可能由其他问题引起,例如损坏的系统文件甚至硬件故障。

在尝试其他任何事情之前,您应该 检查您的 BSOD 内存转储文件 了解更多信息。您会发现指针 BSOD 引用原因背后的重要线索,例如驱动程序文件(具有 .sys 文件扩展名)或系统进程(例如 ntosknrl.exe )。

找到可能的原因(例如驱动程序出现故障)后,您可以按照以下步骤解决问题。

切换到安全模式进行故障排除

出现蓝屏后,您的 PC 将被迫重新启动。如果卡在 reference_by_pointer BSOD 循环中(每次重新启动都会导致另一条 BSOD 消息),您需要 启动进入安全模式 开始故障排除过程。

安全模式运行 Windows正常运行所需的基本驱动程序和系统进程集,让您可以解决驱动程序问题,而不会冒另一个 BSOD 的风险。

您还可以在开始任何其他尝试修复之前使用安全模式分析您的 BSOD 转储文件问题。

  1. 要启动到安全模式,您需要中断 Windows 启动顺序至少 3 次。为此,请启动您的 PC 并等待 Windows 徽标出现。按电脑的重置按钮(或按住电脑的电源按钮)强制重启,然后至少再重复两次。
    1. Windows 将启动到自动修复模式进行尝试,并且 解决启动循环 次尝试启动失败。进入自动修复菜单后,选择高级选项>疑难解答>高级选项>启动设置>重启以访问启动选项。
      1. 片刻(并快速重启)后,使用键盘数字键选择首选的安全模式启动选项。例如,为标准安全模式选择4,为启用网络功能的安全模式选择5,或为只有6>6可见。
      2. Windows 将使用您选择的安全模式选项继续启动,然后您可以继续执行概述的故障排除步骤

        更新系统文件和设备驱动程序

        Windows 或设备驱动程序中的错误可能导致 reference_by_pointer BSOD。要解决此问题,您需要使用 Windows Update 系统确保您的系统文件和驱动程序是最新的。

        1. 首先,右键单击“开始”菜单并选择设置打开 Windows 设置。
          1. 在设置菜单中,选择更新和安全>Windows 更新。 Windows 应自动检查更新,但如果没有,请选择检查更新。如果您可以手动安装任何更新,请选择安装更新
            1. 等待时间为 Windows 下载并安装适用于您的系统的新更新。完成后,重新启动 PC 以加载新的更新和驱动程序并完成该过程。您可以通过右键单击“开始”菜单并选择关闭或退出重新启动来快速执行此操作。
            2. 回滚最近安装的驱动程序或系统更新

              虽然系统更新经过严格的测试过程,但仍可能出现错误和问题。

              如果您在最近更新系统文件或设备驱动程序后才看到 reference_by_pointer BSOD 错误,则您可能引入了一组有问题的文件。幸运的是,Windows 允许您在 Windows 上回滚驱动程序卸载任何最近的 Windows 更新 导致问题。

              如何回滚设备驱动程序

              1. 要回滚最近安装的设备驱动程序,请右键单击“开始”菜单并选择设备管理器
                1. 设备管理器窗口中,找到具有最近更新驱动程序的设备。右键单击设备并选择属性
                  1. 驱动程序<在属性窗口的/strong>选项卡中,选择回滚驱动程序选项。这将删除最近安装的驱动程序并恢复以前使用的版本。选择回滚驱动程序后,按照屏幕上的任何其他说明完成该过程。
                    1. 回滚驱动程序后,通过右键单击“开始”菜单并选择关闭或退出>重新启动
                    2. 如何删除系统更新

                      1. 要卸载最近的系统更新,请右键单击“开始”菜单并选择设置
                        1. 设置菜单中,选择更新和安全>查看更新历史>卸载更新.
                          1. 将出现一个旧式的控制面板菜单。要按日期对更新进行排序,请选择安装时间类别标题对其进行排序。找到您要删除的更新,然后选择卸载将其删除。如果卸载选项不可用,则系统更新被视为必不可少且无法删除。
                            1. 按照屏幕上的任何其他说明删除更新。卸载后,通过右键单击“开始”菜单并选择关闭或注销重新启动来重新启动您的 PC。
                            2. 检查您的系统文件是否有错误

                              Windows 文件不断变化,设置和文件会定期更新。不幸的是,您的 Windows 安装将不时面临更多灾难性的变化,从 恶意软件感染 到硬盘扇区故障。

                              如果您认为您的 Windows 安装以某种方式失败并导致这种情况BSOD 错误,您可以使用 SFCDISM工具检查是否有错误。

                              1. 要运行这些工具,您需要打开一个新的 Windows PowerShell 窗口。右键单击“开始”菜单并选择 Windows PowerShell(管理员)以执行此操作。
                                1. 在 PowerShell 窗口中,键入 dism.exe /online /cleanup-image /restorehealth,然后在键盘上选择 Enter。这将检查您的 Windows 系统映像(用于重置安装文件)是否存在完整性问题。如果文件丢失或损坏,DISM 将替换它们。
                                1. DISM 工具完成后,键入 sfc /scannow使用系统文件检查器工具扫描您的 Windows 安装是否有错误。如果检测到它们,它将尝试使用新的 DISM 生成的系统映像文件替换它们,确保您的安装正常运行。
                                2. 重新启动您的 PC一旦 SFC 工具完成对您的 Windows 安装文件的扫描。如果它无法更新或修复您的文件,您可能需要查看更严格的选项,例如 重置 Windows 10 全新安装。

                                  测试您的硬件(并在需要时更换)

                                  损坏或有问题的文件不仅会导致系统不稳定。例如,如果您的硬件过热、过度工作或只是简单地出现故障,那么在 PC 完全故障之前的下一步就是指针引用 BSOD 等系统错误。

                                  如果热量是一个问题,您需要 清理你的电脑 并考虑升级您的冷却设备以帮助解决问题。您的下一步是使用 CPU压力测试内存测试工具 以及 检查您的硬盘驱动器是否有错误 彻底测试您的硬件。

                                  如果您硬件是问题,您唯一的答案是更换它。您可以更换单个组件(例如您的主板或 CPU),但如果 PC 太旧而无法维修,您可能需要考虑全面升级,用全新的预装 PC 或 构建您的新 PC 代替。

                                  从 Windows 上的 BSOD 错误中恢复

                                  指针引用 BSOD 错误通常不需要担心,但没有定期系统维护到位,这可能表明您的 PC 存在严重问题。确保 将您的重要文件备份到别处 以免在 PC 崩溃时丢失文件并确保 启用系统还原

                                  如果您无法解决问题使用上述步骤,您可能需要考虑更激进的选择。如果您的硬件出现故障,您需要 考虑升级你的电脑 或完全更换它。否则,可能需要 擦除并重置 Windows 来恢复稳定性,尽管之后您需要 恢复你的文件 个备份。

                                  相关文章:


                                  13.07.2021