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

UWP应用中WebView2控件导致Xbox One整机崩溃问题求助

核心问题:搭载WebView2控件的UWP应用在零售版Xbox One上运行时触发整机重启,而非仅关闭应用

问题出现场景

  • ❌ Xbox One零售模式:触发整机崩溃
  • ⚠️ Xbox One开发模式:若应用设置为游戏则崩溃,作为UWP应用可正常运行
  • ✔️ Xbox Series X:无异常
  • ⚠️ Xbox Series S:基本正常,但出现过“内存不足”提示,微软商店记录1次崩溃(STOWED_EXCEPTION_80004003);零售模式下使用SetVirtualHostNameToFolderMapping加载简单HTML页面需8-12秒,且无需该方法或EnsureCoreWebView2Async也会崩溃
  • ✔️ Windows PC:无异常
  • ✔️ HoloLens:无异常(控件本身问题除外)

复现步骤

  1. 使用Visual Studio创建新的C# UWP应用
  2. 设置为Release x64配置
  3. 等待NuGet包初始化完成
  4. 从NuGet安装Microsoft.UI.Xaml
  5. 向项目中添加WebView2控件(尝试多种添加方式)
  6. 将应用关联至微软商店身份
  7. 生成appxupload包
  8. 上传至微软商店
  9. 在Xbox One上运行应用,触发崩溃

已尝试的排查方案(均未解决Xbox One崩溃问题)

  • 更换不同版本的Microsoft.UI.Xaml(默认2.8.7,亦尝试2.8.6)
  • 更换不同版本的Microsoft.Web.WebView2(从1.0.2849到1.0.3595及旧版本)
  • 手动更新Microsoft.Windows.SDK.BuildTools至10.0.26100.6901、Microsoft.Windows.SDK.BuildTools.MSIX至1.7.20250829.1(默认版本为10.0.22621.3233和1.3.20250314.1,为隐式SDK引用)
  • 使用两种模板创建应用:带.NET Native和AOT的“Empty UWP App”(.NET 9)、“Empty UWP App (.NET Native)”(对应.NET 5)
  • 使用Visual Studio 17.14(最新版)和17.10
  • 修改支持OS版本(19041和17763)
  • 修改目标OS版本(26100和22621)
  • 在全新Windows 11和Visual Studio 2022 Community环境中从头创建并发布包
  • 先运行无WebView2的应用,点击按钮加载WebView2:加载前正常,加载后崩溃
  • 移除App.Current.RequiresPointerMode = ApplicationRequiresPointerMode.WhenRequested;,崩溃前可看到网页光标
  • 生成包含/不包含<Capability Name="internetClientServer"/>的包(始终保留<Capability Name="internetClient" />)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 03:44:53