系统极客一直在努力
专注操作系统及软件使用技能

PowerShell 7.7 弃用 MSI 安装包,全面转向 MSIX

PowerShell

从 2026 年 4 月发布的 PowerShell 7.7-preview.1 起,微软决定淘汰掉 MSI 打包了。Windows 平台将停止提供 MSI 安装包,全面转向 MSIX 格式。

目前的 PowerShell 7.6 LTS 仍支持 MSI,但 7.7 GA 及后续版本都将不再提供这一格式。

PowerShell 为什么要弃用 MSI 安装包

虽然 MSI 在 Windows 上用了这么多年,但麻烦在「打包工作」需要额外的工具来伺候。在更新软件时,往往还得先卸载 → 再重装。而且,它依赖的(自定义操作和脚本)运行逻辑,很容易就让系统行为变得不可预测。

真正推动这次切换的,其实是无障碍支持需求:

  • MSI 架构很难满足现代标准,安装程序无法提供稳定的「Tab 键焦点停靠」,屏幕阅读器的语音播报也经常出错。
  • 作为微软的核心工具,无障碍功能又必须对所有用户可用,这次调整就是为了解决实际痛点。

以下是 MSI 和 MSIX 打包格式的核心差异:

技术维度MSI(传统架构)MSIX(现代架构)
运行逻辑依赖自定义动作与脚本,容易引发不可控行为采用声明式模型,运行稳定可预期
更新机制通常需要执行完整的卸载与重新安装原生支持差异化更新,仅下载变动部分,效率大幅提升
无障碍访问Tab 键焦点逻辑混乱,对屏幕阅读器极度不友好提供准确的语义焦点,完全符合现代无障碍规范
生态支持需要依赖繁杂的外部工具进行后期维护与现代 Windows 部署工具链深度集成,微软也在持续投入资源优化

现阶段问题和后续规划

现阶段,MSIX 还有 2 大兼容性问题:

  • 在通过系统级服务(比如任务计划)调用 MSIX 安装的 PowerShell 可能会失败;
  • 涉及底层远程通信的复杂场景也还没有完全适配。

目前,微软正在积极修复这些问题,接下来的工作重点是:

  • 确保 MSIX 能在后台服务和复杂企业部署中正常工作;
  • 保证所有分发渠道都符合无障碍标准;
  • 针对大规模设备集群,官方也会提供更明确的部署指南和配套工具链。

对于习惯使用 MSI 做批量静默部署的管理员,这次安装方式切换难免会有阵痛期。微软承诺会持续向社区同步开发进度,目标很明确:就是让 PowerShell 安装包更稳定、更易用,同时不落下任何一位用户。

赞(0)
分享到

评论 抢沙发