当前位置: 首页 > news >正文

SQL Server安装进度卡在 57%:Windows Update 服务异常

问题现象
安装 SQL Server 2022 时进度停滞在 57%,日志报错 Error code 0x80070422,提示 “Windows Update 服务未运行”


快速诊断
  1. 检查服务状态

    # 查看 Windows Update 服务状态
    Get-Service -Name wuauserv | Select-Object Status, StartType
    • 正常状态Status = RunningStartType = Automatic

  2. 验证依赖服务

    # 检查加密服务是否正常(影响更新验证)
    Get-Service -Name CryptSvc | Select-Object Status
  3. 排查网络限制

    • 确保可访问 Microsoft 更新服务器:

      Test-NetConnection -ComputerName update.microsoft.com -Port 443

解决方案
步骤 1:启动 Windows Update 服务
  • 命令行启动

    net start wuauserv
    sc config wuauserv start= auto
  • 修复服务依赖项(若启动失败):

    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\wuauserv" -Name "DependOnService" -Value "RpcSs"
    Restart-Service wuauserv -Force
步骤 2:重置 Windows Update 组件
  • PowerShell 重置脚本

    # 安装 PSWindowsUpdate 模块
    Install-Module PSWindowsUpdate -Force -Scope CurrentUser
    # 重置组件并清除缓存
    Reset-WindowsUpdate -Confirm:$false
    # 重启系统后重试安装
    Restart-Computer
步骤 3:手动下载并集成更新
  • 适用于离线环境

    1. 下载 SQL Server 2022 所需的系统更新(如 KB5005260):

      Invoke-WebRequest -Uri "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/updt/2021/08/windows10.0-kb5005260-x64_abcd1234.msu" -OutFile "C:\Updates\KB5005260.msu"
    2. 手动安装更新包:

      wusa.exe C:\Updates\KB5005260.msu /quiet /norestart

验证与日志分析
  1. 确认服务状态

    (Get-Service wuauserv).Status -eq 'Running'  # 应返回 True
  2. 检查安装日志

    • 日志路径:

      C:\Program Files\Microsoft SQL Server\160\Setup Bootstrap\Log\Detail_GlobalRules.txt
    • 搜索关键词 Downloading update package 确认更新流程是否恢复

  3. 测试 Windows Update 功能

    Get-WindowsUpdate -Install -AcceptAll -IgnoreReboot

扩展场景:深层系统故障修复
  • 若仍报错 0x80070422

    1. 修复系统文件

      sfc /scannow
      DISM /Online /Cleanup-Image /RestoreHealth
    2. 重建注册表项

      Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" -Recurse -Force
      Restart-Service wuauserv

通过以上步骤,可彻底解决因 Windows Update 服务异常导致的安装卡顿问题。若环境存在企业级防火墙或 WSUS 服务器限制,需额外配置策略允许访问 *.windowsupdate.com 和 *.microsoft.com

关于作者:

15年互联网开发、带过10-20人的团队,多次帮助公司从0到1完成项目开发,在TX等大厂都工作过。当下为退役状态,写此篇文章属个人爱好。本人开发期间收集了很多开发课程等资料,需要可联系我

 

http://www.dtcms.com/a/96030.html

相关文章:

  • 基于大模型的自发性气胸全方位预测与诊疗方案研究
  • 数字人分身生成50语种发布会视频技术架构深度解析
  • 【蓝桥杯】单片机设计与开发,PWM
  • 面试的时候问到了HTML5的新特性有哪些
  • eBay多账号安全运营技术体系:从环境隔离到智能风控的工程化实践
  • 百度文库标题生成器 v2.0:高效创作,一键生成文章优质标题生成器
  • 如何验证极端工况下的系统可靠性?
  • 无人机DSP处理器工作要点!
  • 3.28日,NBA,欧篮联全扫盘,太阳VS森林狼
  • 使用git-lfs管理大文件
  • Giteki 认证:无线产品进入日本市场的关键保障
  • STM32通用定时器结构框图
  • Linux常见使用场景
  • c# ftp上传下载 帮助类
  • 【Java SE】String类详解
  • Android 图片裁剪 压缩等处理记录
  • Linux内核软中断分析
  • Linux命令大全:从入门到高效运维
  • Flutter 2025生态全景:从跨端到嵌入式开发的新机遇
  • Mobaxterm SSH连接设置保存密码
  • Oracle到MySQL实时数据互通:透明网关跨库查询终极方案
  • Bugku 秋名山车神
  • playwright保存storage_state登录信息踩坑
  • AI 驱动自动化控制:从 “智” 造到 “慧” 控的跃迁
  • DeepSeek大模型应用开发新模式
  • OpenGL —— 流媒体播放器 - ffmpeg解码rtsp流,opengl渲染yuv视频(附源码,glfw+glad)
  • TCP/IP协议簇
  • 外星人入侵(python设计小游戏)
  • 在 firewalld 中删除自建 zone 的方法
  • SCT2A26异步降压转换器,输入电压范围从5.5V到100V,2A持续输出电流,4A峰值电流限制,替代LM5013