ChatGPT Windows 桌面版安装失败完整排查与修复指南
适用场景:Windows 10 / Windows 11
适用安装方式:Microsoft Store /winget
典型错误:
- Microsoft Store 提示“出现问题,需要重试”
- “我们将转到 Microsoft Store 以完成下载”
No package found matching input criteria0x800704220x800706d9- Microsoft Store 可以搜索 ChatGPT,但安装失败
- Windows 服务被优化工具、精简系统、企业策略或手工设置禁用
1. 问题背景
ChatGPT Windows 桌面版通过 Microsoft Store 分发。
因此,即使使用:
winget install...安装流程本质上仍会依赖 Microsoft Store 的商品目录、许可证、AppX/MSIX 部署服务以及 Windows 的若干系统服务。
整个链路大致可以理解为:
winget ↓ Microsoft Store 商品目录 ↓ 找到 ChatGPT 商品 ↓ Microsoft Store 安装服务 ↓ AppX / MSIX 部署 ↓ 许可证与账户服务 ↓ Windows 防火墙 / 系统网络隔离相关组件 ↓ Storage Service ↓ 完成安装只要其中一个关键服务被禁用,就可能出现看起来毫不相关的错误码。
本次实际故障最终证明:
StorSvc(Storage Service) 之前被设置为 Disabled恢复相关服务后,ChatGPT 成功安装。
2. 最初现象
从 ChatGPT Windows 下载页面进入安装时,出现:
Microsoft Store ChatGPT OpenAI 出现问题,需要重试 我们将转到 Microsoft Store 以完成下载。 正在重定向...Microsoft Store 本身可以打开并搜索应用,但 ChatGPT 无法正常完成安装。
3. 第一阶段:确认 winget 是否正常
首先确认 Windows Package Manager 是否存在:
winget--version本次环境:
v1.11.510说明winget本身工作正常。
3.1 检查 App Installer
执行:
Get-AppxPackageMicrosoft.DesktopAppInstaller正常情况下会看到:
Name : Microsoft.DesktopAppInstaller Status : Ok Architecture : X64本次系统中:
Microsoft.DesktopAppInstaller Version: 1.26.509.0 Status: Ok因此可以排除 App Installer 缺失或严重损坏。
4. 第二阶段:检查 Microsoft Store 软件源
执行:
winget source list正常结果应至少包含:
Name Argument ----------------------------------------------- msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0 winget https://cdn.winget.microsoft.com/cache本次结果正常。
如果msstore缺失或异常,可尝试:
winget source reset--force winget source update5. 第三阶段:确认当前 ChatGPT Store Product ID
早期教程可能使用:
9NT1R1C2HH7J但执行:
winget install--id 9NT1R1C2HH7J--source msstore可能返回:
No package found matching input criteria.不要继续死磕旧 ID。
直接搜索:
winget search ChatGPT--source msstore本次返回:
Name Id -------------------------------- ChatGPT 9PLM9XGG6VKS ChatGPT Beta 9N8CJ4W95TBZ因此正式版应安装:
winget install--id 9PLM9XGG6VKS--source msstore也可以使用:
winget install--name ChatGPT--source msstore6. 地区设置检查
Microsoft Store 会读取 Windows 地理区域。
执行:
Get-WinSystemLocaleGet-WinHomeLocationGet-Culture本次系统:
zh-CN 中国 中文(简体,中国)这一步主要用于排除:
- Store 地区错误
- 系统地区与账户地区严重不一致
- 某些商品在对应地区无法返回
如果:
winget search ChatGPT--source msstore已经能搜索到 ChatGPT,则地区通常不是当前主要故障点。
7. 第四阶段:错误 0x80070422
执行:
winget install--id 9PLM9XGG6VKS--source msstore能够找到:
Found ChatGPT [9PLM9XGG6VKS] Publisher: OpenAI但确认协议后报错:
0x80070422 The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.7.1 0x80070422 的含义
这个错误基本说明:
某个 Microsoft Store / AppX 所依赖的 Windows 服务被停止或禁用。
因此需要检查服务链。
8. 检查 Windows Update
执行:
Get-Servicewuauserv本次最初为:
Stopped wuauserv Windows 更新修复:
Set-Servicewuauserv-StartupType ManualStart-Servicewuauserv检查:
Get-Servicewuauserv应变成:
Running9. 检查 AppX Deployment Service
执行:
Get-ServiceAppXSvc本次:
Running AppXSvc正常。
如果被禁用,可尝试:
Set-ServiceAppXSvc-StartupType ManualStart-ServiceAppXSvc10. 检查 Client License Service
执行:
Get-ServiceClipSVC本次最初为:
Stopped ClipSVC修复:
Set-ServiceClipSVC-StartupType ManualStart-ServiceClipSVC再次确认:
Get-ServiceClipSVC11. 检查 Microsoft Store Install Service
执行:
Get-ServiceInstallService本次结果:
Stopped InstallService直接执行:
Set-ServiceInstallService-StartupType Manual最初返回:
拒绝访问原因是 PowerShell 没有以管理员权限运行。
11.1 必须使用管理员 PowerShell
开始菜单搜索:
PowerShell右键:
以管理员身份运行管理员 PowerShell 一般当前目录类似:
PS C:\WINDOWS\system32>然后执行:
Set-ServiceInstallService-StartupType ManualStart-ServiceInstallService确认:
Get-ServiceInstallService成功:
Running InstallService12. 重新安装后出现 0x800706d9
再次执行:
winget install--id 9PLM9XGG6VKS--source msstore已经能进入:
Starting package install...但失败:
Failed to install or upgrade Microsoft Store package. Error code: 0x800706d9这说明问题已经从:
服务无法启动推进到了:
AppX / Microsoft Store 包部署阶段13. 检查防火墙基础服务
0x800706d9很容易与防火墙、网络隔离、AppX 注册组件有关。
检查:
Get-ServicempssvcGet-ServiceBFE本次:
mpssvc Running BFE Running因此不是简单的 Windows Defender Firewall 停止。
14. 进一步检查防火墙相关服务链
执行:
Get-Servicebfe,mpsdrv,mpssvc,sharedaccess|SelectName,StartType,Status本次:
Name StartType Status -------------------------------- bfe Automatic Running mpsdrv Manual Running mpssvc Automatic Running sharedaccess Manual Stopped将SharedAccess启动:
Set-ServiceSharedAccess-StartupType ManualStart-ServiceSharedAccess确认:
Get-Servicebfe,mpsdrv,mpssvc,sharedaccess|SelectName,StartType,Status变成:
sharedaccess Manual Running15. 检查 WinHTTP 网络
执行:
netsh winhttp show proxy或:
netsh winhttp reset proxy本次返回:
直接访问netsh winhttp show proxy无法完整反映所有网络状态。
如果要检查 Windows 用户系统网络:
Get-ItemProperty`"HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"|SelectProxyEnable,ProxyServer,AutoConfigURL16. 本次网络的实际情况
实际现象是:
开启网络jiasu[dog] → Microsoft Store 无法使用 关闭网络jiasu[dog] → Microsoft Store 可以使用因此最终安装 ChatGPT 时:
关闭网络网络jiasu[dog]是正确选择。
需要特别区分两个阶段。
安装阶段
Microsoft Store 能直连,因此:
关闭网络jiasu[dog] → Microsoft Store / winget 安装注意
ChatGPT/Codex 客户端自身需要网络jiasu,但是不会导致 Microsoft Store 在 AppX 部署阶段出现0x800706d9。
17. 清理 Microsoft Store 缓存
执行:
wsreset.exe会清理 Store 缓存并重新打开 Microsoft Store。
它适合解决:
- Store 页面异常
- 下载按钮无响应
- 商品页缓存异常
- 安装状态卡死
但如果系统服务被禁用,单独执行wsreset.exe无法解决根本问题。
18. AppX 日志检查
因为仍然存在0x800706d9,进一步查看:
Get-WinEvent`-LogName"Microsoft-Windows-AppXDeploymentServer/Operational"`-MaxEvents 20|SelectTimeCreated,Id,LevelDisplayName,Message日志中出现:
OpenAI.Codex_26.915.4065.0_x64__2p2nqsd0c76g0并存在:
Windows 无法删除 OpenAI.Codex...需要注意:
这并不一定代表:
OpenAI.Codex 残留包就是故障根源更可能是:
安装失败 → Windows 开始回滚 → 回滚过程中记录 Remove/无法删除等信息19. 检查 OpenAI 包残留
执行:
Get-AppxPackage*OpenAI*|SelectName,PackageFullName,Status,InstallLocation本次:
无输出说明当前用户没有已注册的 OpenAI AppX 包。
检查进程:
Get-Process|Where-Object{$_.ProcessName-match"OpenAI|ChatGPT|Codex"}|SelectProcessName,Id,Path本次也无输出。
因此:
不存在 ChatGPT/Codex 进程占用 不存在当前用户 OpenAI AppX 残留排除“旧包没卸干净”作为主要故障原因。
20. 检查许可证及账户服务
执行:
Get-ServiceLicenseManagerGet-ServiceTokenBroker本次:
LicenseManager Running TokenBroker Running正常。
再检查:
Get-ServiceLicenseManager,TokenBroker,AppReadiness其中:
AppReadiness StoppedAppReadiness本身属于按需启动服务。
单纯:
Stopped并不能直接证明故障。
因此不应该看到AppReadiness Stopped就立即判断它损坏。
21. 最关键的故障:Storage Service
继续检查:
Get-ServiceStorSvc|SelectName,StartType,Status发现:
StorSvc Automatic Stopped但进一步查询系统日志后发现一个非常关键的信息。
执行:
Get-WinEvent-FilterHashtable @{LogName='System'StartTime=(Get-Date).AddMinutes(-10)}|Where-Object{$_.ProviderName-eq'Service Control Manager'-and$_.Message-match'StorSvc|Storage Service'}|Format-ListTimeCreated,Id,LevelDisplayName,Message得到:
Storage Service 服务的启动类型从 已禁用 更改为 自动启动。这说明:
StorSvc 之前确实被禁用了
这也是此次故障排查中最关键的发现。
22. 检查 StorSvc 服务配置
执行:
sc.exe qc StorSvc本次配置:
SERVICE_NAME: StorSvc TYPE : WIN32_SHARE_PROCESS START_TYPE : AUTO_START (DELAYED) ERROR_CONTROL : NORMAL BINARY_PATH_NAME : C:\WINDOWS\System32\svchost.exe -k LocalSystemNetworkRestrictedRedirectionGuard -p SERVICE_START_NAME : LocalSystem这说明恢复后的服务配置基本正常。
23. 查询 StorSvc 当前状态
执行:
sc.exe queryex StorSvc当时:
STATE : STOPPED WIN32_EXIT_CODE : 1077 SERVICE_EXIT_CODE : 0 PID : 01077在这里不代表服务文件损坏。
它更接近:
该服务还没有在当前启动周期内正常执行过, 因此没有具体服务退出错误。24. 检查 StorSvc 注册表
执行:
reg query"HKLM\SYSTEM\CurrentControlSet\Services\StorSvc"关键配置:
Start REG_DWORD 0x2 Type REG_DWORD 0x20 ObjectName LocalSystem ImagePath %SystemRoot%\System32\svchost.exe ...其中:
Start = 0x2表示:
Automatic说明它已经不再处于:
Disabled状态。
25. 启动 Storage Service
执行:
Start-ServiceStorSvc本次最终没有报错。
再检查:
Get-ServiceStorSvc|SelectName,StartType,Status成功进入运行状态。
最终说明:
StorSvc 服务恢复成功26. 最终重新安装 ChatGPT
在以下状态下:
网络jiasu[dog]关闭 Microsoft Store 可以正常访问 wuauserv 正常 AppXSvc 正常 ClipSVC 正常 InstallService 正常 LicenseManager 正常 TokenBroker 正常 BFE 正常 mpsdrv 正常 mpssvc 正常 SharedAccess 正常 StorSvc 正常执行:
winget install--id 9PLM9XGG6VKS--source msstore最终:
ChatGPT 安装成功
27. 推荐的一次性服务检查命令
以后再碰到 Microsoft Store / Xbox / AppX / winget 安装异常,可以先执行:
Get-Service` StorSvc,wuauserv,bits,bfe,mpsdrv,mpssvc,sharedaccess,InstallService,ClipSVC,LicenseManager,TokenBroker,AppXSvc,AppReadiness|SelectName,StartType,Status重点不是要求所有服务都永久:
Running因为很多 Windows 服务本来就是:
Manual / Trigger Start真正需要重点寻找的是:
StartType = Disabled28. 推荐诊断顺序
以后遇到类似问题,推荐按照下面顺序排查。
第一级:Store 商品是否能找到
winget search ChatGPT--source msstore能找到
说明:
Microsoft Store catalog 基本正常继续下一步。
找不到
检查:
winget source list winget source reset--force winget source update同时检查 Windows 地区。
第二级:报 0x80070422
重点检查:
Get-Service` wuauserv,AppXSvc,ClipSVC,InstallService尤其寻找:
Disabled第三级:报 0x800706d9
不要只检查 Windows Defender Firewall。
完整检查:
Get-Service` StorSvc,bfe,mpsdrv,mpssvc,sharedaccess,InstallService,ClipSVC,LicenseManager,TokenBroker|SelectName,StartType,Status特别注意:
StorSvc因为本次实际故障就是:
Storage Service 曾被禁用第四级:仍然无法安装
查看 AppX 详细日志:
Get-AppxLog|Format-ListTime,Id,Message过滤:
Get-AppxLog|Where-Object{$_.Message-match`"0x800706d9|firewall|endpoint|OpenAI|Codex|失败|failed"}|Format-ListTime,Id,Message同时查看:
Get-WinEvent`-LogName"Microsoft-Windows-AppXDeploymentServer/Operational"`-MaxEvents 50|Format-ListTimeCreated,Id,LevelDisplayName,Message29. 为什么“服务正在运行”仍然可能安装失败
Microsoft Store/AppX 部署不是只依赖一个服务。
例如:
mpssvc Running并不能说明:
所有 Microsoft Store 安装依赖均正常可能存在:
mpssvc Running BFE Running InstallService Running StorSvc Disabled这种情况下依然可能报:
0x800706d9所以排查不能只根据错误码看到“Firewall”就一直修防火墙。
应该检查完整服务链。
30. 为什么系统会出现这些问题
本次机器存在多个系统服务曾被停止或禁用的情况。
这类现象通常可能来自:
- 系统优化工具
- Windows 服务优化脚本
- 禁用 Windows Update
- 禁用 Defender / Firewall 的脚本
- Ghost / 精简 Windows 镜像
- 企业系统模板
- 隐私优化工具
- 手工关闭后台服务
- 某些“性能优化”软件
常见被关闭的服务包括:
wuauserv BITS ClipSVC InstallService StorSvc SharedAccess AppReadiness这些服务平时看起来“不重要”,但可能导致:
Microsoft Store Xbox AppX MSIX winget msstore 系统应用更新 许可证验证发生各种不直观的错误。
31. 不建议的做法
不要一看到错误就直接修改注册表
例如不要首先去改:
HKLM\SYSTEM\CurrentControlSet\Services\...应该优先使用:
Get-ServiceSet-ServiceStart-Servicesc.exe只有确认服务配置已经损坏时,才考虑修改注册表。
不要随便修改 WindowsApps 权限
不要直接对:
C:\Program Files\WindowsApps执行:
takeown icacls这很容易把 AppX 权限体系彻底破坏。
不要随便删除 AppRepository
不要未经诊断删除:
C:\ProgramData\Microsoft\Windows\AppRepository可能导致整个 Microsoft Store / AppX 注册数据库损坏。
不要为了安装 ChatGPT 使用不明第三方 EXE
目前 Windows 版 ChatGPT 官方主要通过 Microsoft Store 分发。
不要从不可信网站下载所谓:
ChatGPTSetup.exe ChatGPT Offline Installer ChatGPT Crack ChatGPT Portable除非能够严格验证来源和数字签名。
32. 关于 OpenAI.Codex 包名
日志中可能看到:
OpenAI.Codex_26.915.4065.0_x64__2p2nqsd0c76g0这不一定表示安装错了 Codex。
Microsoft Store 商品显示名称和内部:
Package Identity Package Family Name可以不同。
因此判断是不是官方包,应主要看:
Publisher Store Product ID 数字签名而不是只根据内部包名判断。
33. 本次完整故障链复盘
实际问题可以还原为:
用户打开 ChatGPT Windows 下载 ↓ 跳 Microsoft Store ↓ Store 安装失败 ↓ 使用 winget ↓ 旧 Product ID 查不到 ↓ 搜索 Store 获取当前 ID ↓ 9PLM9XGG6VKS ↓ 开始安装 ↓ 0x80070422 ↓ 发现多个系统服务没有正常启动 ↓ 恢复: wuauserv ClipSVC InstallService ↓ 安装继续 ↓ 0x800706d9 ↓ 检查: BFE mpssvc mpsdrv SharedAccess ↓ 启动 SharedAccess ↓ 仍然失败 ↓ 检查 AppX 日志 ↓ 排除 OpenAI 包残留 ↓ 继续检查系统服务链 ↓ 发现 StorSvc 曾被 Disabled ↓ 恢复 StorSvc ↓ Start-Service StorSvc ↓ 重新安装 ↓ 成功34. 本次最关键结论
结论一
winget安装 Microsoft Store 应用,并不等于绕过 Microsoft Store。
winget + --source msstore仍依赖:
Microsoft Store AppX 系统许可证 系统服务结论二
0x80070422高度提示:
某项依赖服务被禁用或无法启动优先检查:
wuauserv ClipSVC InstallService AppXSvc结论三
0x800706d9不应该只理解成:
Windows Firewall 没启动即使:
BFE Running mpssvc Running仍然可能存在其他系统服务异常。
本次最终关键问题:
StorSvc 曾被 Disabled结论四
对于 Microsoft Store/AppX 故障,推荐:
错误码 + 服务状态 + SCM 系统日志 + AppXDeploymentServer 日志一起判断。
不要只根据一个错误码不断猜测。
35. 最精简恢复脚本
如果未来确认是类似“系统优化导致 Store 服务被关闭”,可以人工逐项检查。
管理员 PowerShell:
Get-Service` StorSvc,wuauserv,bits,bfe,mpsdrv,mpssvc,sharedaccess,InstallService,ClipSVC,LicenseManager,TokenBroker,AppXSvc|SelectName,StartType,Status然后只针对明确被 Disabled 的服务恢复。
例如:
Set-ServiceStorSvc-StartupType AutomaticStart-ServiceStorSvcSet-Servicewuauserv-StartupType ManualStart-ServicewuauservSet-ServiceClipSVC-StartupType ManualStart-ServiceClipSVCSet-ServiceInstallService-StartupType ManualStart-ServiceInstallServiceSet-ServiceSharedAccess-StartupType ManualStart-ServiceSharedAccess注意:
不建议把所有 Manual 服务一律改成 Automatic。
Windows 很多系统服务本来就应该使用:
Manual / Trigger Start只需要:
不要 Disabled + 需要时能够正常启动即可。
36. ChatGPT 最终安装命令
先搜索当前商品:
winget search ChatGPT--source msstore确认正式版以后:
winget install--id 9PLM9XGG6VKS--source msstore如果未来 Product ID 再发生变化,应以:
winget search ChatGPT--source msstore实时查询结果为准,而不是永久依赖本文中的 ID。
ChatGPT 客户端网络策略可以完全不同。
不要把二者混为一谈。
37. 最终建议
如果以后发现 Microsoft Store、Xbox、winget 或系统应用安装突然出现:
0x80070422 0x800706d9第一反应不要重装 Windows。
建议顺序:
1. 检查 winget / msstore 2. 搜索应用确认 Product ID 3. 检查关键系统服务 4. 检查是否存在 Disabled 5. 查看 Service Control Manager 日志 6. 查看 AppXDeploymentServer 日志 7. 恢复明确异常的服务 8. 再重新安装本次故障证明:
一个看似是“ChatGPT 安装失败”的问题,最终实际根因是 Windows Microsoft Store / AppX 服务链被系统优化破坏,其中 Storage Service 曾被禁用。
附:常用命令速查
查看 ChatGPT
winget search ChatGPT--source msstore安装
winget install--id 9PLM9XGG6VKS--source msstore检查源
winget source list重置源
winget source reset--force winget source updateStore 缓存
wsreset.exeApp Installer
Get-AppxPackageMicrosoft.DesktopAppInstaller核心服务
Get-Service` StorSvc,wuauserv,bits,bfe,mpsdrv,mpssvc,sharedaccess,InstallService,ClipSVC,LicenseManager,TokenBroker,AppXSvc|SelectName,StartType,StatusStorSvc 配置
sc.exe qc StorSvcsc.exe queryex StorSvc系统网络
netsh winhttp show proxy用户网络
Get-ItemProperty`"HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"|SelectProxyEnable,ProxyServer,AutoConfigURLAppX 日志
Get-AppxLog|Format-ListTime,Id,MessageAppX Deployment 日志
Get-WinEvent`-LogName"Microsoft-Windows-AppXDeploymentServer/Operational"`-MaxEvents 50|Format-ListTimeCreated,Id,LevelDisplayName,MessageStore 服务系统日志
Get-WinEvent-FilterHashtable @{LogName='System'StartTime=(Get-Date).AddMinutes(-10)}|Where-Object{$_.ProviderName-eq'Service Control Manager'}|Format-ListTimeCreated,Id,LevelDisplayName,Message文档整理日期:2026-09-20
最终结果:ChatGPT Windows 桌面版安装成功。