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

HoloLens2部署WebView2遇vcruntime初始化异常,求配置及解决方法

问题分析与解决方案:HoloLens2 WebView2初始化失败(vcruntime140_app.dll异常)

针对你在HoloLens2上部署Unity WebView2组件时遇到的初始化异常问题,以下是针对性的排查与解决步骤:

1. 匹配并部署正确的VC Runtime包

异常源于vcruntime140_app.dll,说明设备上的VC Runtime版本不匹配或缺失:

  • 打开Unity导出的UWP项目,右键项目→属性→配置属性→常规,确认平台为ARM64,Windows SDK版本为10.0.22621.0。
  • 转到链接器→输入,确保vcruntime140_app.lib已添加到附加依赖项,未添加则手动补充。
  • 部署项目时,勾选部署依赖项中对应SDK版本的ARM64 VC Runtime包(如Microsoft.VCLibs.140.00.UWPDesktop_14.0.30704.0_arm64__8wekyb3d8bbwe),未自动勾选则在部署选项卡手动添加。
  • 也可直接在HoloLens2的Microsoft Store中搜索“Visual C++ Redistributable for UWP”,下载安装ARM64版本的最新包。

2. 修正Unity端WebView2配置

  • 确保使用的WebView2插件为UWP ARM64专用版本,避免通用x86/x64版本。
  • 在Unity Player Settings中:
    • 切换到UWP平台,Other Settings→Configuration,设置Scripting Backend为IL2CPP,Target Architecture为ARM64。
    • Publishing Settings→Capabilities,勾选InternetClient、InternetClientServer(加载外部网页时)、PrivateNetworkClientServer(加载本地资源时)。
    • 若使用XAML模式,需确认UWP项目启用XAML支持,且WebView2控件正确嵌入XAML页面;若使用D3D模式,需确保插件正确绑定SwapChain。

3. 验证WebView2 Runtime安装状态

HoloLens2的Win11 22621版本可能未预装或预装版本过低:

  • 在设备设置→应用→应用和功能中,搜索“Microsoft Edge WebView2 Runtime”,确认版本为102及以上(推荐最新稳定版)。
  • 若缺失或版本过低,下载ARM64版本的WebView2 Runtime安装包,通过Device Portal上传到HoloLens2并运行安装。

4. 捕获具体HRESULT错误码定位问题

通过调试获取异常的具体HRESULT值,可精准定位问题:

  • 在Visual Studio中启用异常设置里的WinRT Exceptions,捕获异常后查看HRESULT代码:
    • 0x80070002:插件DLL未正确打包到UWP项目Assets文件夹,检查文件部署状态。
    • 0x80070005:权限不足,确认应用Capabilities配置正确。
    • 0x80004005:Runtime版本不匹配或插件初始化参数错误,核对Runtime版本与插件要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 09:12:56