☰
ChatGPT Windows 桌面版安装失败完整排查与修复指南
2026/10/11 9:05:01 网站建设 项目流程

ChatGPT Windows 桌面版安装失败完整排查与修复指南

适用场景:Windows 10 / Windows 11
适用安装方式:Microsoft Store /winget
典型错误:

  • Microsoft Store 提示“出现问题,需要重试”
  • “我们将转到 Microsoft Store 以完成下载”
  • No package found matching input criteria
  • 0x80070422
  • 0x800706d9
  • 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 update

5. 第三阶段:确认当前 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 msstore

6. 地区设置检查

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

应变成:

Running

9. 检查 AppX Deployment Service

执行:

Get-ServiceAppXSvc

本次:

Running AppXSvc

正常。

如果被禁用,可尝试:

Set-ServiceAppXSvc-StartupType ManualStart-ServiceAppXSvc

10. 检查 Client License Service

执行:

Get-ServiceClipSVC

本次最初为:

Stopped ClipSVC

修复:

Set-ServiceClipSVC-StartupType ManualStart-ServiceClipSVC

再次确认:

Get-ServiceClipSVC

11. 检查 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 InstallService

12. 重新安装后出现 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 Running

15. 检查 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,AutoConfigURL

16. 本次网络的实际情况

实际现象是:

开启网络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 Stopped

AppReadiness本身属于按需启动服务。

单纯:

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 : 0

1077在这里不代表服务文件损坏。

它更接近:

该服务还没有在当前启动周期内正常执行过, 因此没有具体服务退出错误。

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 = Disabled

28. 推荐诊断顺序

以后遇到类似问题,推荐按照下面顺序排查。

第一级: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,Message

29. 为什么“服务正在运行”仍然可能安装失败

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 update

Store 缓存

wsreset.exe

App Installer

Get-AppxPackageMicrosoft.DesktopAppInstaller

核心服务

Get-Service` StorSvc,wuauserv,bits,bfe,mpsdrv,mpssvc,sharedaccess,InstallService,ClipSVC,LicenseManager,TokenBroker,AppXSvc|SelectName,StartType,Status

StorSvc 配置

sc.exe qc StorSvcsc.exe queryex StorSvc

系统网络

netsh winhttp show proxy

用户网络

Get-ItemProperty`"HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"|SelectProxyEnable,ProxyServer,AutoConfigURL

AppX 日志

Get-AppxLog|Format-ListTime,Id,Message

AppX Deployment 日志

Get-WinEvent`-LogName"Microsoft-Windows-AppXDeploymentServer/Operational"`-MaxEvents 50|Format-ListTimeCreated,Id,LevelDisplayName,Message

Store 服务系统日志

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 桌面版安装成功。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询