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

WinUI3应用运行抛出异常 我遗漏了哪些开发配置项?

WinUI3运行报错0x80040154的排查方案

你遇到的REGDB_E_CLASSNOTREG (0x80040154)错误是WinUI3运行时依赖的COM组件未正确注册导致的,可按以下顺序排查遗漏配置:

1. 修正平台目标配置

WinUI3不支持Any CPU架构,需调整项目生成配置:

  • 右键点击项目 → 选择【属性】→ 进入【生成】选项卡
  • 将【平台目标】改为x86、x64或ARM64,禁用Any CPU选项
  • 保存配置后重新生成项目再运行

2. 补装C++ v142 UWP工具

你当前未正确安装官方要求的C++ (v142) Universal Windows Platform tools组件:

  • 打开Visual Studio Installer,点击Visual Studio 2019右侧的【修改】按钮
  • 切换到【单个组件】标签页,搜索关键字「C++ v142 UWP」
  • 勾选搜索结果里的C++ (v142) Universal Windows Platform tools选项
  • 点击右下角【修改】等待组件安装完成,重启Visual Studio后重试

3. 安装匹配版本的Windows App SDK运行时

如果你的项目是未打包类型的WinUI3应用,需要单独安装对应版本的运行时:

  • 打开NuGet包管理器,查看项目引用的Microsoft.WindowsAppSDK包的版本号
  • 安装对应版本的Windows App SDK运行时即可
  • 打包类型的应用会自动嵌入运行时,无需额外安装

4. 确认Windows SDK版本符合要求

检查项目的Windows SDK版本配置:

  • 右键点击项目 → 选择【属性】→ 进入【应用】选项卡
  • 目标Windows SDK版本需设置为10.0.19041.0及以上
  • 最低Windows SDK版本需设置为10.0.17763.0及以上

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:36:01