错误代码0x80070057表示“参数不正确”,常因更新缓存损坏、权限异常或磁盘元数据错误引发,需依次运行windows更新疑难解答、重置更新组件(停止服务→重命名softwaredistribution和catroot2→重启服务)、执行sfc /scannow和dism修复,并检查磁盘错误。

Windows 更新卡在“安装一些更新时出现问题,但我们稍后会重试”并弹出 0x80070057 错误,说明系统在解析或写入更新参数时遭遇了不合法值,常见于缓存损坏、权限异常或磁盘元数据错误,不是单纯网络或空间不足导致。
先运行系统自带的修复工具
打开「设置」→「系统」→「疑难解答」→「其他疑难解答」→「Windows 更新」→点击「运行」。这个工具会自动检测服务状态、缓存完整性及注册表关键键值,耗时约2–4分钟。它能解决约35%的 0x80070057 场景,尤其是由临时服务挂起引发的问题。
运行完成后不要手动重启,直接跳到下一步验证是否已修复——如果更新成功完成,本教程到此结束。
重置 Windows 更新组件(推荐顺序执行)
第一步:以管理员身份打开 Windows 终端(右键开始菜单 → 选择「Windows 终端(管理员)」)。
第二步:依次执行以下命令,每输完一行按回车,等待提示“请求的服务已停止”或“请求的服务已启动”再输入下一条:
net stop wuauserv → net stop cryptsvc → net stop bits → net stop msiserver
第三步:重命名两个核心缓存目录,这一步不可跳过或改名错误:【ren C:\Windows\SoftwareDistribution SoftwareDistribution.old】 → 【ren C:\Windows\System32\catroot2 Catroot2.old】
第四步:重新启用服务:net start wuauserv → net start cryptsvc → net start bits → net start msiserver
第五步:关闭终端,重启电脑。重启后立即打开「设置」→「Windows 更新」→「检查更新」,观察是否跳过报错直接下载。
扫描并修复底层系统文件
方法一:运行系统文件检查器(SFC)
以管理员身份打开终端,输入 sfc /scannow 并回车。该命令会逐个校验受保护的系统文件哈希值,若发现损坏则从 WinSxS 备份中恢复。全程无交互,耗时6–12分钟,结束后提示“Windows 资源保护未发现任何完整性冲突”即为正常;若提示“已修复xxx个文件”,需再执行下一步。
方法二:用 DISM 修复映像源
在同一个管理员终端中,输入 DISM /Online /Cleanup-Image /RestoreHealth 并回车。这条命令会联网下载缺失或损坏的组件包,修复 SFC 依赖的底层映像。注意:必须等 SFC 完成后再运行,否则可能覆盖未保存的修复结果。
检查磁盘底层结构是否异常
在文件资源管理器中右键点击系统盘(通常是 C:)→「属性」→「工具」→「检查」→「扫描驱动器」。若系统提示“驱动器状态正常”,可跳过;若显示“发现坏扇区”或“文件系统错误”,必须勾选「自动修复文件系统错误」并点击「扫描驱动器」。这一步会强制 chkdsk 在下次重启时运行,它能修正 NTFS 元数据中导致参数解析失败的脏位标记——而 0x80070057 在磁盘存在逻辑错误时高频复现。











