Mac App Store升级报错需先校准时间、确认Apple服务状态、更换DNS,再强制退出storeagent和softwareupdated进程,最后清除商店配置与证书缓存。

App Store 在 macOS 系统升级过程中报错,比如卡在“正在准备更新”、提示“无法完成您的请求”“下载失败”或安装器空白不响应,通常不是系统本身损坏,而是通信链路、凭证状态或本地缓存出了问题。重点先排除时间、DNS、服务状态这三项基础条件,再处理进程与账户层面的异常。
校准时间并确认 Apple 服务正常
系统时间偏差超过5分钟,TLS证书验证就会失败,导致 App Store 根本无法发起升级请求。 - 打开「系统设置」→「通用」→「日期与时间」 - 确保勾选「自动设定日期与时间」和「自动设置时区」;若为灰色,先点右上角锁图标输入管理员密码解锁 - 解锁后立即生效,无需重启 - 同时在 Safari 中打开 https://www.apple.com/support/systemstatus/,确认「Software Update」和「Mac App Store」两项显示绿色正常更换 DNS 并重置网络连接
固件分发域名(如 swscan.apple.com、mesu.apple.com)若无法正确解析,升级流程会在第一步元数据拉取阶段中断。 - 点击右上角 Wi-Fi 图标 →「断开此网络」→ 等10秒 → 重新连接 - 进入「系统设置」→「网络」→ 当前连接 →「详细信息」→「DNS」标签页 - 删除所有现有 DNS 条目 - 点击「+」添加:114.114.114.114 和 223.5.5.5(国内高响应) - 将 114.114.114.114 拖至顶部设为首选 →「好」→「应用」强制退出关键后台进程
storeagent 负责商店交互,softwareupdated 承担固件下载与安装调度,两者卡死后界面可能看似正常,实则无法推进升级。 - 按 Command + 空格打开聚焦搜索,输入「活动监视器」并回车 - 顶部搜索栏输入 store,找到「storeagent」;再搜 softwareupdated,找到「softwareupdated」 - 分别选中 → 点击工具栏「X」→「强制退出」 - 关闭活动监视器,重新打开 App Store,进入「软件更新」页面查看是否恢复响应清除商店配置与证书缓存
旧的区域配置(Storefront)或吊销列表缓存(CRL)出错,会导致服务器拒绝返回升级资源。 - 打开「终端」,依次执行以下命令:defaults delete com.apple.appstore.commerce Storefront
sudo rm -rf /var/db/crls/*
- 输入管理员密码(输入时不显示字符,输完直接回车) - 执行完毕后重启 Mac,再尝试打开 App Store 升级不复杂但容易忽略


















