1. 为什么需要绕过 Microsoft Store 安装 msix 应用
很多朋友遇到过这种情况:新装的 Windows 系统或者公司电脑,Microsoft Store 打开就转圈,搜索框输入应用名半天没反应,点安装按钮直接报错 0x800704CF。更麻烦的是有些精简版系统干脆把 Store 组件删了,你想装个 Codex、Windows Terminal 或者某些 UWP 工具,商店里根本搜不到。
这时候最直接的思路就是:既然商店客户端走不通,那我能不能直接拿到应用的安装包,手动装进去?答案是能。Microsoft Store 里的应用本质上就是 msix 或 msixbundle 格式的打包文件,只要拿到这个包,用 PowerShell 的Add-AppxPackage命令就能完成安装,完全不需要商店客户端参与。
我试过在一台 LTSC 版本的 Windows 上装 Codex,商店直接是灰色的,最后就是靠解析出 msix 链接、用Invoke-WebRequest下载、再Add-AppxPackage装上的。整个过程不需要任何第三方安装器,纯系统自带命令。
这篇文章要解决的核心问题有三个:第一,怎么从商店页面拿到真实的 msix 下载地址;第二,怎么用 PowerShell 把包下载到本地;第三,怎么安装并验证应用是否注册成功。同时我会把 TaoToken 的统一 API 通道配置一起讲清楚,因为很多开发者在装完 Codex 这类工具后,紧接着就要配模型接入,这两件事放在一起做效率最高。
适合谁看:Windows 运维、需要在离线或受限环境部署应用的开发者、以及想用命令行批量装 Store 应用的人。你不需要懂 UWP 打包原理,只要能复制粘贴命令就行。
先明确一个概念:msix 是微软从 Windows 10 开始主推的应用打包格式,它把应用文件、注册表项、依赖库全部封装在一个容器里。Add-AppxPackage就是把这个容器注册到当前用户的 AppX 数据库里。理解这一点,后面所有命令你都能看懂在干什么。
2. TaoToken 统一通道的前置准备与 Key 获取
在讲安装之前,先把 TaoToken 这条线说清楚。为什么装 Store 应用要提 TaoToken?因为 Codex 这类工具装完之后,第一件事就是配模型接入。如果你用官方通道,网络环境稍微一变就各种超时;用 TaoToken 的统一通道,Base URL 和 Key 一次配好,后面换模型只改 Model ID 就行。
TaoToken 是什么:它是一个统一的大模型 API 接入通道,把不同厂商的模型能力收敛到一套 OpenAI 兼容的接口上。你能用它做模型对话、跑 Coding Plan、管理 API Key。适合谁:需要稳定调用模型、又不想在多个平台之间来回切换配置的开发者。
前置准备分三步。
第一步,注册并登录。打开官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,完成账号注册。这一步不涉及任何网络工具,正常浏览器访问即可。
第二步,创建 API Key。进入控制台 https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,在 API Keys 页面点新建,复制生成的 Key。这个 Key 就是你后面所有请求的凭证,格式通常是一串以特定前缀开头的字符串。注意:Key 只在创建时完整显示一次,务必先存到安全的地方。
第三步,确认 Base URL。TaoToken 的 API 入口是 https://taotoken.net/api ,注意这个地址不带任何查询参数。所有 OpenAI 兼容的客户端,填 Base URL 时都填这个,不要自己加/v1后缀,具体路径由客户端自己拼接。
如果你要跑长期编码任务或者 Agent 类工作流,建议直接看 Coding Plan 页面 https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,里面有套餐和额度说明。只是想先验证模型能不能通,用模型对话页面 https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 最快。
这里有个关键点要提醒:TaoToken 是正规的 API 聚合通道,不是那种来路不明的转发。你配置的时候,Base URL、Key、Model ID 三件套必须齐全,缺一个都会报错。后面第 3 节我会给出完整的配置片段。
3. 可复制的 PowerShell 下载与安装配置
这一节是全文的核心,我把从解析链接到安装完成的完整流程拆成可复制的步骤。你跟着做就行。
3.1 获取 msix 真实下载地址
打开浏览器,找到你想安装的应用的商店页面。以 Codex 为例,地址是https://apps.microsoft.com/detail/9plm9xgg6vks。记下这个 URL。
然后打开解析工具https://store.rg-adguard.net。在 URL 输入框里粘贴商店地址,右侧下拉选择Retail,点击勾号按钮。页面会列出该应用所有可下载的文件,包括 msix、msixbundle、appx 以及依赖包。
找到后缀为.msix或.msixbundle的那一行,右键复制链接地址。这个链接就是 CDN 上的真实文件地址,通常以https://开头,域名包含microsoft.com或windowsupdate.com。
注意:解析出来的文件可能有很多个,你要选对架构。一般选x64版本,如果是 ARM 设备选arm64。文件名里通常带版本号和架构标识。
3.2 用 Invoke-WebRequest 下载
打开 PowerShell,不需要管理员权限,普通用户即可。执行:
$url = "这里粘贴你复制的完整URL" Invoke-WebRequest -Uri $url -OutFile "codex.msix"如果你下载的是 bundle 格式,把输出文件名改成codex.msixbundle。下载过程中 PowerShell 会显示进度条。文件大小从几十 MB 到几百 MB 不等,取决于应用本身。
如果下载速度慢或者中断,可以加-Resume参数续传,但需要服务器支持 Range 请求。更稳妥的做法是换一个时间段重试。
3.3 用 Add-AppxPackage 安装
下载完成后,在同一目录执行:
Add-AppxPackage -Path ".\codex.msix"如果包有依赖项缺失,会报错提示缺少某个 framework。这时候你需要回到解析页面,把对应的依赖包也下载下来,先装依赖再装主包。依赖包通常是Microsoft.VCLibs或Microsoft.UI.Xaml系列。
安装 bundle 格式时命令一样:
Add-AppxPackage -Path ".\codex.msixbundle"3.4 TaoToken 配置片段
装完应用后,如果你要接入模型,配置文件按下面写。以常见的 OpenAI 兼容客户端为例,JSON 配置:
{ "base_url": "https://taotoken.net/api", "api_key": "你的TaoToken Key", "model": "你需要的Model ID" }如果你用的是 TOML 格式的配置(比如某些 CLI 工具):
[provider] base_url = "https://taotoken.net/api" api_key = "你的TaoToken Key" model = "你需要的Model ID"如果是 Claude Code 这类工具,配置写在 settings 里:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_API_KEY": "你的TaoToken Key" } }三件套记牢:Base URL 填https://taotoken.net/api,Key 填你创建的那串,Model ID 按你实际要用的模型填。路径和原文保持一致,不要自己加斜杠或后缀。
4. 验证请求与安装结果校验
装完之后怎么确认成功?分两块验证:应用是否注册成功,以及 TaoToken 通道是否通。
4.1 校验应用注册状态
PowerShell 执行:
Get-AppxPackage -Name "*codex*"把codex换成你装的应用名关键词。如果返回结果里有Name、PackageFullName、InstallLocation等字段,说明注册成功。Status字段显示Ok就是正常。
更详细的检查:
Get-AppxPackage -Name "*codex*" | Select-Object Name, Version, Status, InstallLocation如果什么都没返回,说明没装上,回到第 3 节检查是不是依赖缺失或者包架构不对。
你还可以用Get-AppxPackageManifest查看应用的清单信息,确认它注册的入口点:
(Get-AppxPackage -Name "*codex*").InstallLocation拿到安装路径后,去那个目录看文件是否完整。
4.2 验证 TaoToken 请求
用 curl 测一下通道是否通:
curl https://taotoken.net/api/v1/models \ -H "Authorization: Bearer 你的TaoToken Key"如果返回模型列表的 JSON,说明 Key 和 Base URL 都对。如果返回 401,检查 Key 是否复制完整;如果返回 404,检查 Base URL 是不是多写了路径。
在应用内部测试时,发一条最简单的对话请求,看是否能正常返回内容。能返回就说明整条链路通了。
4.3 启动应用确认
最后从开始菜单找到刚装的应用,点开看能不能正常启动。有些应用首次启动会做初始化,稍等几秒。如果闪退,用事件查看器看 Application 日志里的错误详情。
5. 本篇常见错误排查
这一节列的都是真实会碰到的报错,对照着查。
报错一:Add-AppxPackage : 部署失败,错误 0x80073CF3
这是依赖缺失的典型错误。解决方法是回到解析页面,把Microsoft.VCLibs.140.00和Microsoft.UI.Xaml.2.x对应的包也下载下来,先装依赖:
Add-AppxPackage -Path ".\Microsoft.VCLibs.x64.14.00.appx" Add-AppxPackage -Path ".\Microsoft.UI.Xaml.2.8.appx"装完依赖再装主包。
报错二:Invoke-WebRequest : 基础连接已关闭
这是 TLS 版本问题。PowerShell 默认可能用 TLS 1.0,而 CDN 要求 1.2。执行:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12然后再跑下载命令。
报错三:401 Unauthorized(TaoToken 请求)
Key 不对或者没带。检查Authorization头是不是Bearer加空格加 Key。注意 Bearer 后面必须有一个空格。另外确认 Key 没有多余换行。
报错四:local proxy failed
这个报错通常出现在客户端配置了本地代理但代理没启动。检查你的客户端设置里是不是填了127.0.0.1:xxxx这类地址。如果不需要代理,清空这个字段,直接用 TaoToken 的 Base URL。
报错五:reading choices 相关错误
这是响应解析失败,一般是返回体不是预期的 JSON 结构。检查 Base URL 是否写成了https://taotoken.net/api/v1,正确写法是https://taotoken.net/api,路径由客户端拼。多写/v1会导致请求打到错误端点。
报错六:OAuth 相关报错
如果你用的是 Claude Code 这类带 OAuth 流程的工具,报 OAuth 错误说明认证方式没配对。改用 API Key 方式,在 settings 里配ANTHROPIC_BASE_URL和ANTHROPIC_API_KEY,不要走 OAuth 登录。
报错七:包架构不匹配
报错里出现architecture字样,说明你下载的包和当前系统架构不一致。ARM 设备要下 arm64,Intel/AMD 下 x64。重新解析选对架构。
排查顺序建议:先看报错代码,对照上面找;找不到就用Get-AppxLog看详细日志:
Get-AppxLog -All | Select-Object -Last 206. 把安装和接入串成一条流水线
到这里,从解析 msix 链接到安装验证,再到 TaoToken 通道配置,整条链路已经打通。我自己的做法是把这些命令写成一个 PowerShell 脚本,放在 U 盘里,遇到新机器直接跑。
脚本大概长这样:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $msixUrl = "你的msix链接" Invoke-WebRequest -Uri $msixUrl -OutFile "$env:TEMP\app.msix" Add-AppxPackage -Path "$env:TEMP\app.msix" Get-AppxPackage -Name "*关键词*" | Select-Object Name, Version, Status这样每次只需要改$msixUrl和关键词两处。
TaoToken 那边,Key 建好之后建议按用途分:一个用于日常对话验证,一个用于 Coding Plan 跑任务。控制台里可以随时查看用量和吊销旧 Key。接入文档在 https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,里面有各客户端的详细配置示例,遇到不确定的路径写法去那里对一下。
最后说个实用技巧:解析出来的 msix 链接有时效性,CDN 地址过一段时间会失效。如果你要批量部署,最好把下载好的 msix 包存到本地或内网文件服务器,用Add-AppxPackage直接装本地文件,这样最稳。装完记得用Get-AppxPackage确认一遍,别嫌麻烦,这一步能帮你提前发现依赖问题。