win7纯净版 Win10纯净版 Win8系统 最新win10下载 Win10 21h1 Win11 22H2 win10激活

您当前所在位置:首页 > 系统教程 > win11教程

       

如何修复Windows11或win10中的错误0x8007054F(已解决!)

时间:2022-06-30 08:04:55     来源:系统堂     游览量:

  如何修复Windows11或win10中的错误0x8007054F(已解决!)

  您是否正在寻找尝试安装 LCU、安全补丁或构建时出现的Windows 更新失败的解决方案?如果是,那么我们将讨论错误代码 0x8007054F,并针对最近阻止 KB5014697 在 Windows 11 上安装的问题提供修复。这些变通办法将适用于所有版本和更新。

  下载 Windows 更新后系统重新启动计算机时出现问题。系统必须回滚更改并且安装完全失败。如果您深入分析,事件日志会显示:“安装失败:Windows 无法安装以下更新,错误为 0x8007054F:2022-06 Windows 11 的基于 x64 的系统的累积更新 (KB5014697)”。错误 0x8007054F 主要是由于与第三方程序冲突引起的。对于KB5014697,2022年 6 月的累积更新,Malwarebytes 是阻止此更新的原因。准确地说,Malwarebytes 版本 4.5.10.200 会阻止安全更新安装。

  Windows 更新错误 0x8007054F

  以下是如何修复 Windows 11 或 10 中的错误 0x8007054F –

  方式 1:禁用 Malwarebytes 或其他第三方反恶意软件程序

  现在,由于 Malwarebytes 正在拦截安装过程,因此禁用该程序就可以完成工作。您必须禁用自动启动、自我保护、提前启动和其他一些设置才能解决该错误。如果您有能力卸载该程序,这是最好的选择。请注意删除另一个防病毒工具,以防您的计算机上存在。按照步骤 -

  1. 转到任务栏上的系统托盘,然后右键单击Malwarebytes 图标。

  2. 选择以关闭自我保护、早期启动、自动启动、Web 保护、恶意软件保护、勒索软件保护和漏洞利用保护。

  3. 如果您没有找到某些选项,请双击相同的图标。

  4. 现在转到应用程序并分别使用切换来禁用选项。

  如果禁用这些 Malwarebytes 设置也不起作用,请按照以下步骤卸载它 -

  对于 Windows 11操作方法 –

  1. 按Winkey和I。

  2. 选择应用程序。

  3. 转到右侧,然后单击顶部的已安装应用程序。

  4. 查找Malwarebytes。

  5. 单击 3 个点并选择卸载。

  

  6. 再次单击“卸载”进行确认。

  7. 在 UAC 提示上单击是。

  8. 在 Malwarebytes 卸载程序上,单击卸载。

  9. 最后,重新启动计算机,然后尝试安装更新。

  10. 对于另一个防病毒程序,请在“设置”应用程序上执行相同的步骤。

  对于 Windows 10操作方法 –

  1. 按Win + R。

  2. 键入appwiz.cp l。

  3. 右键单击 Malwarebytes 并选择Uninstall。

  4. 按照屏幕上的说明删除应用程序。

  方式二:关闭 BitLocker

  一些用户报告在他们简单地关闭 Bitlocker 后修复了 0x8007054F 错误。Bitlocker 是 Windows 11 和 10 中的一种保护设置,可通过保护驱动器来防止您的文件和文件夹受到未经授权的访问,但有时它会导致混乱。所以继续使用这种方法 -

  1. 点击开始。

  2. 类型 - bitlocker。

  3. 按 -输入。

  4. 单击链接 -关闭 Bitlocker。

  5. 现在尝试更新。

  方式 3:重置 Windows 更新组件

  如果在此过程中出现包括 0x8007054F 在内的任何错误,损坏的 Windows 更新组件是主要原因。幸运的是,您可以使用以下指南轻松重置它 -

  1. 右键单击桌面。

  2. 选择新建>文本文档。

  3. 双击应用程序图标打开应用程序。

  4. 复制以下文本并将它们粘贴到记事本中。

  @echo off

  echo .

  echo Simple script to reset windows update

  echo .

  echo PAUSE

  set b=0

  :bits

  set /a b=%b%+1

  if %b% equ 3 (

  goto end1

  )

  net stop bits

  echo Checking the bits service status.

  sc query bits | findstr /I /C:"STOPPED"

  if not %errorlevel%==0 (

  goto bits

  )

  goto loop2

  :end1

  cls

  echo.

  echo Failed to reset Windows Update due to bits service failing to stop.

  echo.

  pause

  goto Start

  :loop2

  set w=0

  :wuauserv

  set /a w=%w%+1

  if %w% equ 3 (

  goto end2

  )

  net stop wuauserv

  echo Checking the wuauserv service status.

  sc query wuauserv | findstr /I /C:"STOPPED"

  if not %errorlevel%==0 (

  goto wuauserv

  )

  goto loop3

  :end2

  cls

  echo.

  echo Failed to reset Windows Update due to wuauserv service failing to stop.

  echo.

  pause

  goto Start

  :loop3

  set app=0

  :appidsvc

  set /a app=%app%+1

  if %app% equ 3 (

  goto end3

  )

  net stop appidsvc

  echo Checking the appidsvc service status.

  sc query appidsvc | findstr /I /C:"STOPPED"

  if not %errorlevel%==0 (

  goto appidsvc

  )

  goto loop4

  :end3

  cls

  echo.

  echo Failed to reset Windows Update due to appidsvc service failing to stop.

  echo.

  pause

  goto Start

  :loop4

  set c=0

  :cryptsvc

  set /a c=%c%+1

  if %c% equ 3 (

  goto end4

  )

  net stop cryptsvc

  echo Checking the cryptsvc service status.

  sc query cryptsvc | findstr /I /C:"STOPPED"

  if not %errorlevel%==0 (

  goto cryptsvc

  )

  goto Reset

  :end4

  cls

  echo.

  echo Failed to reset Windows Update due to cryptsvc service failing to stop.

  echo.

  pause

  goto Start

  :Reset

  Ipconfig /flushdns

  del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

  del /s /q /f "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat"

  cd /d %windir%\system32

  if exist "%SYSTEMROOT%\winsxs\pending.xml.bak" del /s /q /f "%SYSTEMROOT%\winsxs\pending.xml.bak"

  if exist "%SYSTEMROOT%\winsxs\pending.xml" (

  takeown /f "%SYSTEMROOT%\winsxs\pending.xml"

  attrib -r -s -h /s /d "%SYSTEMROOT%\winsxs\pending.xml"

  ren "%SYSTEMROOT%\winsxs\pending.xml" pending.xml.bak

  )

  if exist "%SYSTEMROOT%\SoftwareDistribution.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution.bak"

  if exist "%SYSTEMROOT%\SoftwareDistribution" (

  attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution"

  ren "%SYSTEMROOT%\SoftwareDistribution" SoftwareDistribution.bak

  )

  if exist "%SYSTEMROOT%\system32\Catroot2.bak" rmdir /s /q "%SYSTEMROOT%\system32\Catroot2.bak"

  if exist "%SYSTEMROOT%\system32\Catroot2" (

  attrib -r -s -h /s /d "%SYSTEMROOT%\system32\Catroot2"

  ren "%SYSTEMROOT%\system32\Catroot2" Catroot2.bak

  )

  if exist "%SYSTEMROOT%\WindowsUpdate.log.bak" del /s /q /f "%SYSTEMROOT%\WindowsUpdate.log.bak"

  if exist "%SYSTEMROOT%\WindowsUpdate.log" (

  attrib -r -s -h /s /d "%SYSTEMROOT%\WindowsUpdate.log"

  ren "%SYSTEMROOT%\WindowsUpdate.log" WindowsUpdate.log.bak

  )

  sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  regsvr32.exe /s atl.dll

  regsvr32.exe /s urlmon.dll

  regsvr32.exe /s mshtml.dll

  regsvr32.exe /s shdocvw.dll

  regsvr32.exe /s browseui.dll

  regsvr32.exe /s jscript.dll

  regsvr32.exe /s vbscript.dll

  regsvr32.exe /s scrrun.dll

  regsvr32.exe /s msxml.dll

  regsvr32.exe /s msxml3.dll

  regsvr32.exe /s msxml6.dll

  regsvr32.exe /s actxprxy.dll

  regsvr32.exe /s softpub.dll

  regsvr32.exe /s wintrust.dll

  regsvr32.exe /s dssenh.dll

  regsvr32.exe /s rsaenh.dll

  regsvr32.exe /s gpkcsp.dll

  regsvr32.exe /s sccbase.dll

  regsvr32.exe /s slbcsp.dll

  regsvr32.exe /s cryptdlg.dll

  regsvr32.exe /s oleaut32.dll

  regsvr32.exe /s ole32.dll

  regsvr32.exe /s shell32.dll

  regsvr32.exe /s initpki.dll

  regsvr32.exe /s wuapi.dll

  regsvr32.exe /s wuaueng.dll

  regsvr32.exe /s wuaueng1.dll

  regsvr32.exe /s wucltui.dll

  regsvr32.exe /s wups.dll

  regsvr32.exe /s wups2.dll

  regsvr32.exe /s wuweb.dll

  regsvr32.exe /s qmgr.dll

  regsvr32.exe /s qmgrprxy.dll

  regsvr32.exe /s wucltux.dll

  regsvr32.exe /s muweb.dll

  regsvr32.exe /s wuwebv.dll

  regsvr32 /s wudriver.dll

  netsh winsock reset

  netsh winsock reset proxy

  :Start

  net start bits

  net start wuauserv

  net start appidsvc

  net start cryptsvc

  echo Task completed successfully! Please restart your computer and check for the updates again.

  5. 单击文件>另存为。

  6. 给文件名WUReset.bat。

  7. 单击Save as type的下拉菜单。

  8. 选择所有文件 (*.*)。

  9. 点击保存。

  10. 现在转到桌面并右键单击WUReset.bat。

  11. 选择——“以管理员身份运行”。

  12. 一些代码将通过命令提示符运行;让这个过程完成。

  13. 重新启动电脑。

  14. 转到设置应用程序并检查更新。

上一篇:Windows 11 KB5014697(OS Build 22000.739)可供下载
下一篇:如何修复在Windows11或win10中加载疑难解答时发生错误(已解决!)