You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2022 Core安装winget失败:指定模块未找到

解决Windows Server 2022 Core安装winget失败的问题

核心原因

Windows Server 2022 Core默认缺失UWP应用部署所需的关键组件(如windows.capability扩展、AppX包管理依赖的COM组件),导致无法安装winget及其依赖的UI.Xaml、VCLibs包。

分步解决方案

1. 安装必需的Windows功能

先启用Server Core中缺失的AppX部署相关功能:

# 安装客户端体验功能和Shell服务
Install-WindowsFeature -Name Client-Experience-Features, Windows-Shell-Service

# 启用AppX包管理器可选功能
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-AppX-PackageManager -All

执行完成后必须重启服务器,否则组件无法生效。

2. 确认依赖包版本正确性

确保下载的依赖包满足以下要求:

  • VCLibs:获取对应x64架构的Microsoft.VCLibs.x64.14.00.Desktop.appx(版本需与winget兼容)
  • UI.Xaml:解压后取x64版本的Microsoft.UI.Xaml.2.7.appx
  • winget包:使用GitHub最新版的Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle及对应的license1.xml

3. 按顺序安装依赖包和winget

重启后,按以下顺序执行命令(替换为你的实际文件路径):

# 安装VCLibs
Add-AppxPackage -Path ".\Microsoft.VCLibs.x64.14.00.Desktop.appx"

# 安装UI.Xaml
Add-AppxPackage -Path ".\xaml\tools\AppX\x64\Release\Microsoft.UI.Xaml.2.7.appx"

# 安装winget(带许可证)
Add-AppxPackage -Path ".\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -LicensePath ".\license1.xml"

避免使用Add-AppxProvisionedPackage,该命令针对系统级预部署,Server Core下直接用Add-AppxPackage安装到当前用户上下文更可靠。

4. 验证安装结果

执行以下命令确认winget安装成功:

winget --version

常见问题排查

  • 若仍报"类未注册"错误:手动注册UWP相关COM组件
    regsvr32.exe "%SystemRoot%\System32\appxdeploy.dll"
    regsvr32.exe "%SystemRoot%\System32\msxml3.dll"
    
  • 若依赖包版本不兼容:用Get-AppxPackageManifest查看winget包的依赖清单,确认所需的VCLibs和UI.Xaml版本,下载对应版本重新安装。

内容的提问来源于stack exchange,提问作者Akiyamov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 05:25:09