ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

LTSC 2019 离线添加 Microsoft Store 组件与避坑指南

LTSC 2019 离线添加 Microsoft Store 组件与避坑指南 简介这份资源面向使用 Windows 10 Enterprise LTSC 的用户尤其是被 wsappx 进程 CPU 占用过高、输入法缺少候选提示框等问题困扰的技术人员。它通过为 LTSC 版本补装微软应用商店组件让原本精简的系统恢复商店功能同时缓解相关系统服务异常带来的卡顿。压缩包共 16 个文件约 68.16MB以 appx 与 appxbundle 安装包为主涵盖 WindowsStore、StorePurchaseApp、DesktopAppInstaller、XboxIdentityProvider 及 VCLibs、NET Native 等运行库另附 xml 依赖描述、Add-Store.cmd 安装脚本和 README 说明结构完整、依赖齐全。已有 2178 人学习下载。解压后以管理员身份运行 Add-Store.cmd 即可完成部署配合 WSReset.exe 重置商店缓存可解决安装后商店无法打开或缓存异常的情况适合需要兼顾 LTSC 稳定精简与商店生态的读者参考使用。1. LTSC 装商店这件事为什么有人非装不可有人装完就翻车Windows 10 Enterprise LTSC 2019 是很多工控机、收银机、办公终端的首选系统原因很简单——它没有 Cortana、没有预装的 UWP 全家桶、没有应用商店后台安静、更新克制。但安静过头也有代价有些业务软件只发 Microsoft Store 版本有些驱动配套工具依赖 Store 组件还有人遇到wsappx进程 CPU 占用飙高、输入法候选框不弹出这类玄学问题追根溯源都指向同一个东西——Store 相关运行时缺失或损坏。这份LTSC-Add-MicrosoftStore-2019.7z就是干一件事把 LTSC 2019 缺的那套商店组件按依赖顺序补回去。包里不是单个安装器而是一组 Appx/AppxBundle 加一个Add-Store.cmd批处理外加README.md。它解决的不是“我想逛商店下游戏”而是“我的 LTSC 需要 Store 运行时才能跑某些东西”。适合谁手里有 LTSC 2019 镜像、又不想重装成普通版的运维和桌面支持不适合谁系统已经是普通版或 LTSC 2021 的别凑热闹组件版本对不上。2. 拆包看依赖这堆 Appx 到底谁先谁后2.1 包内文件按角色分四类先把压缩包解开别急着双击Add-Store.cmd。目录里那堆文件名看着乱其实按角色分四类理清楚再动手能省掉后面一半的报错。角色代表文件作用商店主体Microsoft.WindowsStore_11809.1001.713.0_neutral_~_8wekyb3d8bbwe.AppxBundle商店前端本体购买组件Microsoft.StorePurchaseApp_11808.1001.413.0_neutral_~_8wekyb3d8bbwe.AppxBundle处理应用内购买与账户安装器Microsoft.DesktopAppInstaller_1.6.29000.1000_neutral_~_8wekyb3d8bbwe.AppxBundle提供 App Installer负责后续 Appx 部署运行时依赖Microsoft.NET.Native.Framework.1.6、Microsoft.NET.Native.Runtime.1.6、Microsoft.VCLibs.140.00UWP 运行的基础库x86/x64 各一份账户依赖Microsoft.XboxIdentityProvider_12.45.6001.0_neutral_~_8wekyb3d8bbwe.AppxBundle登录身份提供方商店登录要用那三个.xml文件Microsoft.WindowsStore_8wekyb3d8bbwe.xml等不是给你手动点的是Add-Store.cmd在部署时读取的许可/清单文件删了脚本会报找不到文件。2.2 依赖顺序为什么不能乱UWP 的 Appx 部署有个硬规则依赖包必须先于主包注册。Microsoft.WindowsStore依赖VCLibs、.NET.Native.Framework、.NET.Native.RuntimeStorePurchaseApp和XboxIdentityProvider又依赖VCLibs。如果你手动一个个Add-AppxPackage顺序错了就会看到0x80073CF3依赖项缺失或者0x80073D02包已存在但版本冲突。Add-Store.cmd的价值就在这——它把顺序写死了。常见做法是脚本先装 x64 的运行时再装 x86 的然后装DesktopAppInstaller最后装商店主体和购买组件。你手动装不是不行但得自己记住这个顺序翻车概率高。2.3 先确认系统版本和架构动手前先确认两件事不然后面全是无用功。按WinR输入winver确认是 Windows 10 Enterprise LTSC 2019内部版本 17763 系列。再确认架构这份包同时带了 x86 和 x64 的运行时脚本会自动判断但你得知道自己的系统是 x64。# 以管理员身份打开 PowerShell先看系统版本和架构 winver # 或者用命令查 [System.Environment]::OSVersion.Version $env:PROCESSOR_ARCHITECTUREwinver弹窗看版本号$env:PROCESSOR_ARCHITECTURE返回AMD64就是 x64。如果返回x86这份包里的 x64 组件用不上但脚本一般能处理。确认完再往下走别在 1809 以外的版本上试组件版本对不上会直接失败。3. 执行 Add-Store.cmd从解压到商店能打开3.1 解压路径别带中文和空格把LTSC-Add-MicrosoftStore-2019.7z解压到一个纯英文、无空格的路径比如C:\LTSCStore。路径里有中文或空格Add-Store.cmd里某些Add-AppxPackage调用会因为引号处理问题失败这是血泪经验。解压后确认目录里有Add-Store.cmd和那一堆.Appx/.AppxBundle/.xml。3.2 管理员权限运行脚本右键Add-Store.cmd选“以管理员身份运行”。脚本内部会调用 PowerShell 的Add-AppxPackage没有管理员权限会直接报权限不足。运行后窗口会滚动输出每个包的部署结果正常情况每个包显示OK或部署成功。# 如果你想手动跑一遍等价的核心命令是这样在管理员 PowerShell 里 # 先装运行时依赖x64 和 x86 都要 Add-AppxPackage -Path C:\LTSCStore\Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path C:\LTSCStore\Microsoft.VCLibs.140.00_14.0.26706.0_x86__8wekyb3d8bbwe.Appx Add-AppxPackage -Path C:\LTSCStore\Microsoft.NET.Native.Framework.1.6_1.6.24903.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path C:\LTSCStore\Microsoft.NET.Native.Framework.1.6_1.6.24903.0_x86__8wekyb3d8bbwe.Appx Add-AppxPackage -Path C:\LTSCStore\Microsoft.NET.Native.Runtime.1.6_1.6.24903.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path C:\LTSCStore\Microsoft.NET.Native.Runtime.1.6_1.6.24903.0_x86__8wekyb3d8bbwe.Appx # 再装安装器和账户依赖 Add-AppxPackage -Path C:\LTSCStore\Microsoft.DesktopAppInstaller_1.6.29000.1000_neutral_~_8wekyb3d8bbwe.AppxBundle Add-AppxPackage -Path C:\LTSCStore\Microsoft.XboxIdentityProvider_12.45.6001.0_neutral_~_8wekyb3d8bbwe.AppxBundle # 最后装商店主体和购买组件 Add-AppxPackage -Path C:\LTSCStore\Microsoft.WindowsStore_11809.1001.713.0_neutral_~_8wekyb3d8bbwe.AppxBundle Add-AppxPackage -Path C:\LTSCStore\Microsoft.StorePurchaseApp_11808.1001.413.0_neutral_~_8wekyb3d8bbwe.AppxBundle-Path后面跟的是解压后的实际路径改成你自己的。Add-AppxPackage是当前用户范围部署管理员权限下对所有用户生效。脚本里可能还带了-Register或-DisableDevelopmentMode参数那是处理已注册但损坏的包手动跑可以不加。3.3 重置商店缓存装完别急着点商店图标。按WinR输入WSReset.exe回车会弹一个空白窗口然后自动关闭这个过程清空并重置商店缓存。第一次打开商店如果卡在加载页八成是缓存没清。WSReset.exe是官方自带的不用额外下载。3.4 验证商店是否可用重置完打开 Microsoft Store能进首页、能搜索、能登录账户就算成了。如果打开闪退去事件查看器看AppXDeployment相关日志或者用 PowerShell 查包状态。# 查商店包是否已注册 Get-AppxPackage -Name Microsoft.WindowsStore # 查所有相关包状态 Get-AppxPackage -Name Microsoft.*Store*, Microsoft.VCLibs*, Microsoft.NET.Native*Get-AppxPackage返回结果里Status是Ok就正常PackageUserInformation显示Installed。如果某个包状态是Modified或Tampered说明文件被改过重新解压再装。4. 避坑排查wsappx 高占用、输入法无候选、部署报错4.1 wsappx CPU 占用过高现象装完商店或装之前任务管理器里wsappx进程 CPU 长期 20% 以上风扇狂转。原因wsappx是 Windows Store 应用和 AppX 部署服务的宿主进程当 Store 组件缺失或损坏时它会反复尝试修复或轮询导致空转。解决按第 3 章流程把商店组件补齐然后WSReset.exe重置缓存重启后观察。如果补齐后仍高检查Microsoft.WindowsStore包状态损坏就卸载重装。4.2 输入法候选框不弹出现象LTSC 上某些输入法打字时没有候选提示框或者候选框位置错乱。原因部分输入法的候选框依赖 UWP 的文本服务框架而 LTSC 精简掉了 Store 运行时导致框架不完整。解决补齐VCLibs和.NET.Native运行时后重启多数情况候选框恢复。如果还不行换用不依赖 UWP 的输入法版本。4.3 Add-AppxPackage 报 0x80073CF3现象脚本跑到某个包时报0x80073CF3提示依赖项缺失。原因依赖包没先装或者 x86/x64 版本装反了。解决确认先装了VCLibs和.NET.Native的 x64 再装 x86然后装DesktopAppInstaller最后装商店主体。顺序错了就从头来先卸载已装的冲突包。4.4 报 0x80073D02 包已存在现象部署时报0x80073D02说包已存在但版本不同。原因系统里残留了旧版本的同名包或者之前装过一半失败留下的。解决先用Get-AppxPackage找到冲突包Remove-AppxPackage卸载再重新跑脚本。别直接覆盖UWP 不支持覆盖安装不同版本。4.5 商店能打开但下载应用失败现象商店首页能进点下载转圈然后报错。原因StorePurchaseApp或XboxIdentityProvider没装好购买和账户链路断了。解决单独重装这两个包然后WSReset.exe。如果还不行检查系统时间是否准确证书校验对时间敏感。5. 进阶离线部署与包版本管理5.1 批量部署到多台 LTSC手里有十几台 LTSC 要装商店一台台点脚本太慢。常见做法是把解压后的目录放到共享路径然后写一个 PowerShell 脚本远程调用。但Add-AppxPackage不支持直接对远程计算机部署得用Invoke-Command在目标机上执行。# 在管理机上的 PowerShell 里对远程 LTSC 批量部署 $computers (PC01, PC02, PC03) $scriptBlock { $source \\fileserver\LTSCStore Add-AppxPackage -Path $source\Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path $source\Microsoft.VCLibs.140.00_14.0.26706.0_x86__8wekyb3d8bbwe.Appx Add-AppxPackage -Path $source\Microsoft.NET.Native.Framework.1.6_1.6.24903.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path $source\Microsoft.NET.Native.Framework.1.6_1.6.24903.0_x86__8wekyb3d8bbwe.Appx Add-AppxPackage -Path $source\Microsoft.NET.Native.Runtime.1.6_1.6.24903.0_x64__8wekyb3d8bbwe.Appx Add-AppxPackage -Path $source\Microsoft.NET.Native.Runtime.1.6_1.6.24903.0_x86__8wekyb3d8bbwe.Appx Add-AppxPackage -Path $source\Microsoft.DesktopAppInstaller_1.6.29000.1000_neutral_~_8wekyb3d8bbwe.AppxBundle Add-AppxPackage -Path $source\Microsoft.XboxIdentityProvider_12.45.6001.0_neutral_~_8wekyb3d8bbwe.AppxBundle Add-AppxPackage -Path $source\Microsoft.WindowsStore_11809.1001.713.0_neutral_~_8wekyb3d8bbwe.AppxBundle Add-AppxPackage -Path $source\Microsoft.StorePurchaseApp_11808.1001.413.0_neutral_~_8wekyb3d8bbwe.AppxBundle Start-Process WSReset.exe -Wait } Invoke-Command -ComputerName $computers -ScriptBlock $scriptBlock -Credential (Get-Credential)$computers换成你的机器名列表$source换成共享路径。Invoke-Command需要目标机开启 WinRM且凭据有管理员权限。Start-Process WSReset.exe -Wait会等重置完成再返回避免并发时缓存冲突。5.2 包版本怎么选这份包里的版本号是固定的WindowsStore_11809.1001.713.0、StorePurchaseApp_11808.1001.413.0、DesktopAppInstaller_1.6.29000.1000。这些是 LTSC 201917763时期匹配的版本。如果你从别处拿到更新的版本不一定能在 17763 上装UWP 对系统版本有最低要求。常见做法是LTSC 2019 就用这份包里的版本别追新。追新可能触发0x80073CFD系统版本不满足。5.3 验证部署完整性的一个习惯从那以后我每次部署完都会强制走一遍这个检查Get-AppxPackage列出所有相关包确认Status全是Ok然后打开商店搜一个免费应用点安装能走到下载进度条才算真通。只看商店能打开不够购买链路和部署链路是两回事。这个习惯帮我提前发现过好几次StorePurchaseApp没注册成功的问题省得用户报障了才回头查。希望帮到你。本文还有配套的精品资源点击获取
返回列表