跳转至主要内容

晴雨技术笔记

PowerShell 7 错误 0x80131539

杏川铭心 杏川铭心
最后编辑于 2025年7月23日

(封面图是我 Windows 终端的背景图,感兴趣的请自取)

最近在用 PowerShell 7 的时候,发现大部分指令都可以用,但是某些指令,例如 Add-AppxPackage 会报错,提示模块 Appx 导入失败。

错误类似下面这个截图:

Import-Module: Operation is not supported on this platform. (0x80131539)

经检查,原因是 Powershell 7.1 以上的版本移除了对一些旧式 Windows PowerShell 模块的支持,而相关的兼容性措施只在 Windows 11 上才提供。

好巧不巧的是,我用的就是 Windows 10 + PowerShell 7.5 这个组合,导致了 Appx 模块无法加载。

当然解决方法也不是没有,可以让 PowerShell 以 Windows PowerShell 模式加载模块,语法像下面这个:

Import-Module Appx -UseWindowsPowershell

重点在于参数 -UseWindowsPowershell

当然这个方法不是没有缺点,这样的话 Appx 模块里的指令实际上会通过类似 WinRM 的方法“远程”执行,可能会出现一些问题,当然有总比没有好。

杏川铭心
杏川铭心

名字越改越尬,但是网站一点没动🤪 曾用名Frank419(现在也是我在很多地方的用户名),网站站长。

PowerShell 7 错误 0x80131539」上有 1 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注