如何修复 Windows 10 中的错误代码 0x800704ec?

已发表: 2020-03-02

如今,为 Windows 10 错误进行心理预算已成为公认的智慧。 它们就像冬天的雪一样不可避免。 它们可能看起来像简单的重启就能修复的温和错误,就像粉雪一样,很容易消除。 命运可能会决定您将迎来不幸的一天,并给您带来更多令人担忧的错误,例如冰雹在您的屋顶上弹跳。

Windows 10 错误代码 0x800704EC 至少以两种形式表现出来。 一些用户在尝试打开 Windows Defender 时会注意到它。 该应用程序的图标不是预期的操作,而是灰显且无响应。 或者,如果它响应,它会响应错误代码 0x800704EC。

其他用户在启动 Microsoft Store 应用并尝试安装他们喜欢的程序时收到错误消息。 商店无法加载; 相反,它会显示一条错误消息以及代码 0x800704EC。

好消息是错误代码的两种表现形式都是可以解决的。 本指南向您展示了如何让 Windows Defender 或 Microsoft Store 正常工作。 如果您不幸导致两个应用程序同时停止工作,那么本指南就是您杀死两只鸟所需的一块石头。

什么是错误代码 0x800704EC?

这个问题的答案取决于你问的是谁。 但是,从广义上讲,它是出现在某些 Windows 应用程序停止工作之后出现的错误代码。 有问题的程序没有按预期启动或启动,而是被阻止并发送 0x800704EC 错误代码。

对于 Windows Defender,错误代码表示应用程序无法启动。 这可能是由多种因素造成的。 例如,当通过组策略编辑器禁用 Windows Defender 时,当用户单击程序图标时,将显示以下消息:

该程序被组策略阻止。 有关详细信息,请联系您的系统管理员。 (错误代码:0x800704ec)

如果这不是原因,则错误可能是由于系统上安装的防病毒软件引起的冲突。 当第三方保护软件控制系统的实时保护任务时,Defender 可能无法运行。 因此,尽可能尝试,当其他软件行使控制权时,Defender 根本无法工作。

无论 Windows Defender 中的错误代码 0x800704EC 是由于错误的组策略设置、恶意软件、不兼容的安全软件,甚至是损坏的系统文件,结果都不好笑。 显然,没有人会乐于经历不断的应用程序崩溃、系统死机、蓝屏死机或其他错误症状。

如何在打开 Windows Defender 时修复错误代码 0x800704EC

当错误代码 0x800704EC 出现在 Windows Defender 中时,这非常令人沮丧。 您无法打开本机实时保护,这可能会对您的系统产生破坏性影响。 特别是,随着病毒未被检测到的风险呈指数级增长,您的机器会变得不那么安全。

这就是我们编译此部分以帮助您解决问题并让 Defender 再次运行的原因。 此处介绍的每个修复程序都经过了多个用户的测试和确认。 你也可以和他们一起试试运气,当你完成后,你应该对他们的功效有一些积极的看法。

  1. 禁用第三方病毒防护

从对Error Code 0x800704EC的核心原因的解释来看,应该清楚安全工具之间的冲突是罪魁祸首。 在本世纪的前十年,Defender 曾经被称为 Microsoft Security Essentials。 它远非成熟的防病毒软件,而更像是一种额外的安全辅助。 大家还是依赖市面上的主要防护产品,比如Avast、Bitdefender、Norton、Avira等。 Microsoft Security Essentials 与其中任何一个一起工作,没有太多冲突。

Defender 在 Windows 8 中作为一个完整的安全套件自成一体。它预装在 Windows 上并扮演主要恶意软件保护者的角色。 然而,习惯很难改掉,民众仍然继续使用替代品,这不仅是因为熟悉,还因为其中一些确实是系统保护的绝佳选择。

回到手头的问题,Windows 上的保护最好一次留给一个安全工具。 那是 Defender 或您的第三方选项,但不是两者兼而有之。 如果您希望使用 Defender 但也有一个有效的替代方案,您可能必须先关闭后者。

由于防病毒软件将来可以派上用场,因此您不必卸载它。 只需禁用其实时保护功能就足够了。 一旦系统检测到它没有受到保护,Windows Defender 将自动启用。 因此,如果 Defender 以后遇到问题,您只需进入其他软件的设置并再次启用其保护功能即可。

下面,我们将解释如何禁用市场上排名前五的防病毒工具(ESET、McAfee、Norton、Bitdefender 和 Avast)中的保护功能。 在开始之前,打开任务管理器,找到与您要启用的软件相关的正在运行的进程,右键单击每个进程并选择结束任务。

ESET

这些步骤适用于 ESET Internet Security、ESET Smart Security 和 ESET Cyber​​ Security 的最新版本:

  • 打开产品。 单击其桌面快捷方式,在“开始”菜单中找到它,或打开系统托盘,右键单击该软件并选择“打开”。
  • 在左窗格中,选择设置。
  • 在右窗格中,选择计算机保护。
  • 在下一个窗口中,单击底部的“暂停防病毒和反间谍软件保护”链接。
  • 选择您希望暂停该功能的时间长度,然后单击应用按钮。

请注意,ESET 产品在重新启动时会自动重新启用保护,因此您可能必须在每次启动系统时执行此操作。

迈克菲安全中心

只要您需要,按照以下步骤操作即可关闭 McAfee 保护:

  • 通过您可以使用的最简单的方式打开 McAfee 应用程序。
  • 选择顶部的 PC 安全选项卡。
  • 在左侧选项卡组中选择实时扫描选项。
  • 在下一个窗口中,您将看到“实时扫描开启”通知。 单击左侧的关闭按钮。
  • 展开“您希望何时恢复实时扫描”选项并选择一个时间。 如果您想使用 Defender 作为您未来的主要防病毒软件,请选择从不。
  • 单击关闭按钮。

下一步是关闭 McAfee 防火墙:

  • 在 McAfee 主屏幕的左侧选项卡上,选择防火墙。
  • 在下一个窗口中,单击关闭按钮。
  • 再次选择您希望将其关闭多长时间。 选择从不。
  • 单击关闭按钮。

就这样。 两个 McAfee 保护选项都将保持禁用状态,直到您手动重新启用它们。

赛门铁克产品

赛门铁克公司是流行的诺顿系列保护软件的制造商。 以下是禁用 Norton AntiVirus 的方法:

  • 打开系统通知托盘并右键单击 Norton 图标。
  • 选择禁用自动防护。
  • 弹出安全请求窗口。 展开“选择持续时间”下拉菜单,然后选择您希望禁用 Norton 的时间。 选择永久保持关闭,直到您决定再次使用它。
  • 对您的选择感到满意后,单击“确定”。

诺顿也有一个内置的防火墙。 您可以使用上述相同步骤禁用它。 在第二步中,选择智能防火墙并照常进行。

比特卫士

  • 启动应用程序。
  • 转到选项 > 首选项。
  • 将防病毒旁边的开关切换到关闭。
  • 将漏洞扫描旁边的开关切换到关闭。
  • 单击应用。
  • 单击确定。

Avast 杀毒软件

Avast 安全套件曾经是至高无上的,但它仍然在 Windows 忠实用户中广受欢迎。 以下是禁用其实时保护功能的方法:

  • 打开系统托盘并右键单击 Avast 图标。
  • 将光标移动到“Avast shields control”选项以展开它。
  • 选择“永久禁用”选项。
  • 您将看到一个弹出确认窗口。 点击确定
  • 删除您的第三方防病毒软件

如果上述方法对您不起作用,您可以选择完全删除第三方防病毒软件。 如果您购买了许可证,则不必担心这一点,因为您可以稍后重新安装该工具,输入您的许可证密钥并继续享受该服务。 在开始之前,您应该通过任务管理器结束与程序关联的进程。

打开控制面板,点击程序下的“卸载程序”选项,在程序列表中找到杀毒软件,右键单击,选择卸载。 按照屏幕上的说明进行操作。 您可能需要重新启动 PC 一次才能删除所有软件文件。

一些安全工具自带卸载程序。 单击控制面板中的卸载按钮有时会启动程序的卸载程序。 通常,使用应用程序的自定义卸载程序是更好的选择。 这样,实际删除所有软件文件的可能性很高。 您可以使用第三方删除工具来确保没有剩余的文件或注册表项。

但是,当用户尝试卸载某些程序(如 Avast)时,会显示错误消息。 例如,Avast 有一个自我防御机制,当它检测到卸载尝试时就会启动。 该机制用于阻止恶意软件删除该工具。 因此,在删除 Avast 之前,您需要关闭该机制。 只有这样,您才能在任务管理器中关闭其进程并通过控制面板将其卸载。

  • 启动 Avast 应用程序。
  • 转到菜单 > 设置 > 故障排除。
  • 找到启用自卫复选框并取消选中它。 在确认提示上单击确定。
  • 关闭 Avast。

现在,您可以关闭并卸载 Avast 而不会出现任何错误。 如果您正在使用具有反删除功能的其他防病毒软件,请参阅其帮助指南以了解如何关闭该功能。

无论禁用或删除您的第三方安全软件是否使 Defender 能够再次工作,事实仍然是双重保护比仅在后台运行 Defender 更好。 如果有一个伴侣可以与 Defender 一起阻止恶意软件,那就太好了。 但是,您无疑已经注意到,许多此类程序与 Defender 和其他程序发生冲突。

受到推崇的

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

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

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

没有此类问题的一种保护工具是 Auslogics Anti-Malware。 也许,这就是微软批准它在 Windows 10 上使用的原因。该软件对恶意软件、特洛伊木马、加密挖掘软件和其他类型的病毒提供了强大的防御。 更重要的是,它可以轻松与您的主要防病毒软件一起工作,帮助检测其他软件可能遗漏的威胁。

  • 启用 Defender 所需的 Windows 服务

禁用或删除替代保护软件后,Windows Defender 的保护功能会自动启动。 但是,有时由于某种原因不会发生这种情况,并且您不断收到错误代码 0x800704EC 或 Defender 图标保持灰色。

一种解释是与 Defender 关联的 Microsoft 服务已关闭。 这可能是系统故障或恶意软件的杰作。 无论出于何种原因,这些服务都必须处于活动状态,否则您将无法使用 Defender。

因此,您需要验证它们是否正在运行并打开那些未打开的。 为此,您需要打开 Microsoft 服务窗口,识别各个服务并对每个服务执行正确的操作。

使用 Win Key+R 启动运行框并输入“services.msc”(不带引号)。 单击确定按钮。

在“服务”窗口中,您需要查找并检查以下服务的状态:

  • Windows Defender 高级威胁防护服务
  • Windows Defender 防病毒网络检查服务
  • Windows Defender 防病毒服务
  • Windows Defender 防火墙
  • Windows Defender 安全中心服务。

如果服务的状态字段为空白,则它没有运行。 右键单击该服务并选择启动。 对所有相关项目执行此操作。 完成后,重新启动 PC 并尝试再次运行 Windows Defender。

如果一切都按预期进行,您甚至不需要做任何事情。 Defender 会自行启动,您只需坐下来享受它提供的保护。

  • 更改 Windows Defender 密钥的值

如果以前的解决方案没有做任何事情,并且您在尝试激活 Defender 时继续收到 0x800704EC 错误,请不要担心。 注册表编辑器可用于解决该问题。 这并不像听起来那么令人生畏。 只要仔细遵循正确的步骤,您应该能够轻松完成。

请记住在使用注册表编辑器时要小心。 粗心的调整可能会对操作系统造成无法挽回的损害,因此请谨慎行事。

  • 打开注册表编辑器。 在“运行”对话框中键入不带引号的“regedit”,然后按 Enter 键。
  • 在注册表编辑器窗口中,导航到以下位置或将其复制粘贴到顶部的搜索栏中以快速访问 Windows Defender 键:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender

  • 在右窗格中查找标记为 Standard 或 Default 的键,双击它并将“Value data”条目更改为 0。
  • 单击确定。
  • 接下来,查找标有 Disable Anti-spyware 的键,双击它,然后将“Value data”条目更改为 0。
  • 单击确定。

接下来,重新启动计算机并验证 Windows Defender 现在是否处于活动状态。

  • 使用系统文件检查器和 DISM 清理损坏的文件

重要系统文件的损坏可能会导致 Windows Defender 中出现 0x800704EC 错误等问题。 所有核心 Windows 应用程序都共享某些公共文件,这些文件必须保持完好无损,一切才能顺利运行。

如果 Defender 一直返回错误代码 0x800704EC 而不是运行,则系统文件检查器扫描可以帮助您修复系统中的损坏部分,以便核心 Windows 应用程序可以重新开始工作。

Microsoft 建议 Windows 10 用户在 SFC 扫描的同时运行 DISM 扫描。 如果 Windows 系统映像充满错误,则 DISM 工具有助于修复它。

首先,打开提升的命令提示符。 同时按下 Windows 和 X 键,然后选择命令提示符(管理员)选项。 接下来,在 CMD 窗口中键入以下内容并按 Enter 键:

DISM.exe /Online /Cleanup-image /Restorehealth

运行此命令假定 Windows 更新客户端正常工作,因为 DISM 工具使用该服务来提供必要的替换文件(如果需要)。 如果 Windows 更新客户端不可用,请改为运行以下命令:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source: C:\RepairSource\Windows /LimitAccess

C:\RepairSource\Windows”表示修复源的位置,可以是可移动媒体、网络共享或正在运行的 Windows 安装。

现在您已准备好正确运行 SFC 扫描。 在 CMD 窗口中,键入以下内容并按 Enter 键:

证监会 /scannow

根据您的 PC,您可能需要等待几分钟或更长时间才能使扫描达到 100%。 完成后,您将获得扫描结果。

理想情况下,系统文件检查器会通过以下消息通知您它已修复有问题的文件:

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

如果你得到这个,你应该重新启动系统并尝试运行 Defender。 很有可能,由于根本原因已经解决,程序将毫无障碍地运行。

但是,如果您收到“Windows 资源保护未发现任何完整性违规”的消息,则表示没有损坏的 Windows 文件,错误的原因在其他地方。

  • 使用本地组策略编辑器启用 Defender

一些用户报告说,在长时间搜索解决方案后,他们最终发现问题出在组策略编辑器上。 可能会发现 Defender 没有任何问题。 它只是在组策略中关闭。 如果网络管理员为所有网络客户端禁用了 Defender,则可能会发生这种情况。

您可以在组策略编辑器中检查 Defender 是否处于活动状态,并在需要时自行启用。 但是,为了能够进行这种更改,您需要登录到管理员帐户。

  • 在管理员帐户中打开“运行”对话框,键入“gpedit.msc”(无引号)并按 Enter 键。
  • 在组策略窗口中,选择本地计算机策略。
  • 选择管理模板。
  • 选择 Windows 组件。
  • 双击 Windows Defender。
  • 您将在右侧窗格中看到 Windows Defender 设置列表。 双击关闭 Windows Defender。
  • 选择禁用选项。
  • 单击应用。
  • 单击确定。

执行重新启动并尝试激活 Defender。

在大多数情况下,您应该早在达到上述最后一个解决方案之前就解决了导致错误代码 0x800704EC 的问题。 在您似乎没有做任何事情的情况下,您可能必须更新 Windows 或重新安装它。

如何修复 Windows Store 中的错误代码 0x800704EC

虽然某些用户由于 Windows Defender 被阻止而收到错误代码 0x800704EC,但对于其他用户,当他们尝试使用 Windows 应用商店时会显示该错误。 这两种情况可能共享相同的错误代码,但它们的解决方案却大不相同。

Windows Store(现在称为 Microsoft Store)中出现的错误是该商店被阻止的明显证据。 凭什么,你可能想知道。 这可能是由于组策略编辑器中的更改。 该更改会阻止您使用商店下载您喜欢的媒体并安装许多有用的应用程序。 商店也有可能以某种方式被注销。 毕竟,这是 Windows,令人难以置信的事情经常发生。

遇到此错误的用户登录 Store,只会在白色背景上看到此错误消息:

  • 微软商店被封锁
  • 请咨询您的 IT 或系统管理员
  • 报告这个问题
  • 代码:0x800704EC

您无需花费太多精力来寻找解决此问题的方法。 我们在这里拥有所有可用的解决方案。 摆脱错误需要编辑注册表,通过 PowerShell 再次注册 Microsoft Store,或使用组策略编辑器启用它。 我们将一一介绍每个解决方案,以便您在闲暇时试用。

  • 使用注册表方法

只要您牢记在注册表中做错事可能不会有一个美好的结局,您会没事的。 只要坚持执行下面介绍的操作,您就应该能够像更新系统之前一样使用 Microsoft Store。

  • 打开“运行”对话框,键入不带引号的“regedit”,然后单击“确定”。
  • 当注册表编辑器窗口打开时,导航到以下位置:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore

  • 在右窗格中查找“删除 WindowsStore”键并检查其值。 如果该值不是 0,则需要将其更改为零。 双击该键并将“数值数据”字段中的数字更改为 0,然后单击确定保存更改。

如果 WindowsStore 位置不存在,您必须创建它才能使此调整生效。 转到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\,右键单击 Microsoft 并选择 New > key。 将新密钥命名为 WindowsStore。

现在,选择新创建的密钥,右键单击右窗格中的空白区域,然后选择新建 > DWORD(32 位)。 将 DWORD 的名称更改为 Remove WindowsStore,双击它,然后将“数值数据”字段中的值更改为 0。单击确定并退出注册表编辑器。

重新启动后,您应该会发现 Microsoft Store 的问题已经消失。

  • 使用组策略编辑器方法

如果已为运行 Windows 10 专业版或企业版操作系统的用户关闭应用商店,则可以通过组策略编辑器重新启用它。

在运行对话框中运行 gpedit.msc 命令会打开本地组策略编辑器。 在该窗口中,导航到计算机配置\管理模板\Windows 组件\存储,或者将其粘贴到搜索栏中以快速跳转到那里。

在右侧窗格中搜索“关闭商店应用程序”策略设置,右键单击它并选择设置。 显示该功能的设置窗口时,将设置更改为未配置或禁用,然后依次单击应用和确定按钮。

如果设置显示为灰色,则表示您无权修改该选项。 您可能不得不求助于仅在家用计算机上使用 Microsoft Store。

  • 使用 PowerShell 方法

Microsoft PowerShell 允许您在 Windows 10 上调整许多设置。您可以重新注册 Microsoft Store 等应用程序以摆脱错误代码 0x800704EC 并使应用程序再次可用。

  • 打开开始菜单,键入 PowerShell,右键单击顶部结果并选择以管理员身份运行。 出现 UAC 确认提示时接受它。
  • 接下来,将以下内容粘贴到 PowerShell 窗口中并按 Enter 键:

Get-AppXPackage -Name Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml” -Verbose}

  • 任务完成后,重新启动系统。

这就是如何摆脱 Microsoft Store 在 Windows 10 中被阻止的错误代码 0x800704EC 问题的全部内容。您还可以使用 Auslogics BoostSpeed 运行扫描,以消除可能导致系统崩溃和应用程序故障的损坏的 Microsoft Store 缓存和其他垃圾文件.