如何解决 STATUS_IN_PAGE_ERROR(0xc0000006 错误)?

已发表: 2020-09-01

最近,一些 Windows 用户抱怨由于 0xc0000006 错误而无法从网络卷启动应用程序。 此错误只是困扰 Windows 操作系统的一长串错误中的最新错误。 好消息是,许多相同的用户已经通过使用本文中解释的变通方法解决了该错误。

因此,如果您正在寻求 STATUS_IN_PAGE_ERROR(错误 0xc0000006)的解决方案,那么本指南正是您所需要的。

Windows 10 上的错误代码 0xc0000006 是什么?

经常使用 Visual Studio 的用户最常出现 Windows 错误代码 0xc0000006。 它还可以出现在某些应用程序中,例如 Microsoft Word 和 Excel。 当用户尝试从网络卷启动可执行脚本时,可能会发生此错误,尽管已知本地保存的可执行文件也会发生此错误。

当用户单击可执行文件时,应用程序、程序或脚本不会启动。 相反,会显示一个带有错误消息的对话框,该消息是以下内容的变体:

应用程序无法正确启动 0xc0000006。 那是一个 STATUS_IN_PAGE_ERROR

当用户尝试从网络卷运行可执行文件时,过度热心的反恶意软件或防火墙软件可能会触发误报,从而导致此错误。 系统文件的不一致也可能导致 STATUS_IN_PAGE_ERROR。 众所周知,注册表故障,尤其是 AppInst_DLLs 键,会导致此问题。

如何摆脱 Windows 10 上的 STATUS_IN_PAGE_ERROR 代码 0xc0000006

如果您在尝试从本地或网络卷运行脚本或软件时收到错误代码 0xc0000006,您可以尝试这些潜在的修复。

执行干净启动

普通计算机上有如此多的应用程序、驱动程序和脚本,偶尔与第三方软件发生冲突的可能性很高。 STATUS_IN_PAGE_ERROR(错误 0xc0000006)可能是由这个原因引起的。

Windows 的干净启动将帮助您确定问题是由于软件冲突还是其他原因造成的。 在干净启动中,第三方启动软件被禁用。

您可以从 Windows 配置小程序运行干净启动。 就是这样:

  • 使用 Win Key+R 打开运行框。
  • 在“运行”字段中键入“msconfig”(不带引号),然后单击“确定”。
  • 确保在系统配置对话框中选择了常规选项卡。
  • 选择选择性启动并取消选择加载启动 I
  • 确保选中“加载系统服务”和“使用原始引导配置”复选框。
  • 切换到“服务”选项卡并勾选“隐藏所有 Microsoft 服务”复选框。
  • 单击“全部禁用”可取消选择所有第三方程序的启动服务。
  • 单击应用和确定按钮。
  • 单击重新启动。

尝试在新环境中启动软件。 如果它有效,则与禁用的启动项之一相关的程序可能是罪魁祸首。

您应该使用第三方防病毒软件或防火墙开始搜索有冲突的软件。 您可以像解决方案 2 一样禁用或卸载您的安全套件,之后,您可以恢复原始启动配置并检查您的软件或脚本是否运行正常。

删除第三方软件

Windows 10 上的 0xc0000006 错误通常发生在尝试从网络卷运行可执行文件时。 如果您在使用第三方防病毒软件或防火墙软件时遇到问题,则安全套件可能会因为误报而停止与网络卷的连接。

您可以尝试禁用或卸载防火墙/AV 套件,看看是否有帮助。 如果无法启动的可执行文件位于本地驱动器上,并且您的第三方安全套件处于活动状态,您有两种选择:

  1. 将受影响的可执行文件或程序列入白名单,或将其添加到防病毒软件的排除列表中。
  2. 禁用第三方安全套件。
  3. 卸载第三方安全套件。

对于第一个选项,您需要打开安全程序的设置区域并找到排除列表。 根据您使用的保护软件,这可能非常棘手。 不要害怕咨询该程序的网站以获取具体说明。

将无法启动的可执行文件添加到排除列表后,尝试启动可执行文件,看看会发生什么。 如果您能够使用它,那么您对解决方案的搜索就结束了。

如果将受影响的可执行文件添加到白名单中不起作用,则第二种方法会有所帮助。 您可以暂时禁用 AV 或防火墙并尝试启动可执行文件。

如果上述两个选项都无法解决问题,请按照以下步骤从您的计算机中删除安全应用程序。 不用担心,如果这不能解决任何问题,您可以随时将其重新安装。

  • 同时按下 Windows 徽标和 R 键以打开“运行”对话框。
  • 键入“appwiz.cpl”(不带引号)并单击“确定”以打开“控制面板”中的“程序和功能”窗口。
  • 向下滚动程序和功能窗口并找到要卸载的第三方防火墙/AV 应用程序。
  • 右键单击该应用程序并选择卸载。 按照卸载向导中的说明完成应用程序的删除。 最后,重新启动机器以清除系统内存。

受到推崇的

使用 Auslogics BoostSpeed 解决 PC 问题

除了清洁和优化您的 PC 之外,BoostSpeed 还可以保护隐私、诊断硬件问题、提供提高速度的技巧并提供 20 多种工具来满足大多数 PC 维护和服务需求。

Auslogics BoostSpeed 是 Auslogics 的产品,获得了 Microsoft 银级应用程序开发人员认证
免费下载

注意:某些应用程序可能会留下痕迹和残留文件,这可能仍会导致相同的问题。 您可以使用 Auslogics BoostSpeed 等工具中的卸载功能来完全删除与已卸载应用程序关联的所有文件、跟踪和注册表项。

当系统重新启动时,Windows Defender 将变为活动状态。 尝试再次启动可执行文件,看看是否可以复制错误 0xc0000006 问题。

受到推崇的

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

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

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

如果问题得到解决,您可以继续使用 Windows Defender 或尝试其他不会与计算机上的可执行文件或任何其他良性程序文件冲突的第三方 AV/防火墙套件。 您可以查看 Auslogics Anti-Malware 以满足您的所有设备保护需求。

使用 DISM 和 SFC 工具运行扫描

在寻找 Windows 上某些错误的原因时,损坏的系统文件通常会受到关注。 实际上,丢失或损坏的 Windows 文件可能会导致广泛的问题,包括 Windows 10 上的 STATUS_IN_PAGE_ERROR。一些用户解释说,他们在运行 Microsoft 的两个有助于查找和修复系统文件不一致的实用程序后解决了错误代码 0xc0000006 的问题。

DISM(部署映像服务和管理)和 SFC(系统文件检查器)是用于修复系统文件错误的预安装工具。 它们两者具有互补的目的,最好串联使用。

虽然 DISM 工具使用 Windows 更新文件来替换损坏的系统映像组件,但 SFC 实用程序依靠本地存储的缓存来用新副本替换丢失或损坏的文件。 此外,虽然系统文件检查器专注于单个文件,但 DISM 工具将 Windows 系统映像视为一个整体。

您需要打开提升的命令提示符窗口才能使用这两个实用程序运行扫描。 Microsoft 建议 Windows 10 用户应先运行 DISM 扫描,然后再运行 SFC 扫描。 但是,如果第一次扫描解决了错误,则无需运行第二次扫描。

以下步骤说明了扫描 PC 以查找损坏的系统文件所需执行的操作。

  • 打开开始菜单并输入“cmd”(不带引号)。
  • 在搜索结果中右键单击命令提示符并选择以管理员身份运行。

您现在已准备好在命令行窗口中运行扫描。 在继续之前,请检查您的 Internet 连接是否稳定。 DISM 实用程序可能需要连接到 Windows 更新服务器。

  • 输入以下命令,然后按键盘上的 Enter 键:

DISM.exe /Online /Cleanup-image /Restorehealth

请勿在操作进行时以任何方式中断操作。 关闭您的 PC 机盖或将其关闭不是一种选择。 扫描可能需要相当长的时间,因此请准备好等待。

扫描完成后,重新启动计算机并检查问题是否已解决。

如果 STATUS_IN_PAGE_ERROR 在下次启动时仍然存在,请再次打开提升的命令行窗口并运行系统文件检查器扫描。

  • 输入以下命令,然后按键盘上的 Enter 键:

证监会 /scannow

此扫描将比 DISM 扫描花费更长的时间,因此请准备好离开您的 PC 并在操作缓慢进行时执行其他操作。 同样,不要尝试中止操作,因为它会导致更严重的问题。

扫描完成后,您将收到如下通知:

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

重新启动计算机并尝试在下次启动后启动可执行文件。

编辑 AppInst_DLLs 注册表项

STATUS_IN_PAGE_ERROR 可能与 AppInst_DLLs 注册表项有关。 此键监控应用程序在机器上的崩溃和冻结。 此密钥有时会损坏,当您尝试启动它监控的可执行文件时会导致 0xc0000006 错误。

问题是有问题的可执行文件实际上可能没有问题。 相反,注册表项有问题。 因此,您可以通过更改注册表中 AppInst_DLLs 的值来解决此错误。

在继续修改注册表项的值之前,强烈建议备份您当前的注册表。 打开注册表编辑器时,选择文件 > 导出,然后将备份保存到安全位置。 如果以后出现问题,您可以使用备份恢复注册表。

  • 打开开始菜单并输入“regedit”(不带引号)。
  • 单击注册表编辑器应用程序将其打开。
  • 导航到注册表中的以下位置:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows

  • 双击右窗格中的 AppInst_DLLs。
  • 在 AppInst_DLLs 的 Edit String 对话框中,删除 Value data 字段中的值,然后单击 OK。

完成这些步骤后,重新启动计算机并检查尝试启动可执行文件是否仍会导致 STATUS_IN_PAGE_ERROR。

有时,注册表中的错误会导致误报,例如 0xc0000006 错误。 您将无法始终准确知道哪个注册表项已损坏并导致问题。 如需全面的解决方案,帮助您解决与性能下降、内存问题和碎片文件相关的注册表问题,我们建议您试用可靠的注册表清理软件。

修复应用程序

错误代码 0xc0000006 可能是由于应用程序组件损坏。 如果您可以在“设置”的“应用程序”部分找到无法启动可执行文件的应用程序,则可以通过修复它来解决问题。

  • 打开设置应用程序并导航到应用程序 > 应用程序和功能。
  • 向下滚动应用列表以找到有问题的应用或使用右侧的搜索框快速找到它。
  • 单击应用程序一次,然后单击修改按钮。
  • 在下一个屏幕上,单击修复。

如果此解决方案不能为您解决问题,请尝试下一个修复。

更新视窗

如果您仍在使用旧版本的 Windows 10,您的操作系统可能会丢失已解决多个问题的关键补丁。 值得更新固件,看看是否可以在启动可执行文件时解决 STATUS_IN_PAGE_ERROR。

  • 打开设置应用程序并导航到更新和安全 > Windows 更新。
  • 单击检查更新按钮,操作系统将下载所有可用更新。

重新启动机器以安装所有可用的更新。 重新登录后,尝试启动可执行文件并检查问题是否已解决。

许多用户通过此处的修复设法摆脱了本指南中描述的错误。 如果它们都不适合您,您可以尝试使用修复安装重新安装 Windows。 您还可以联系 Microsoft 支持或软件技术人员。

那么,您是否尝试过任何针对 STATUS_IN_PAGE_ERROR 的潜在解决方案? 我们希望他们为您工作。 您可以在下面的评论部分告诉我们您的经历。