You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

HoloLens Emulator(初代)安装失败求助:需UWP工具扩展等组件

解决HoloLens模拟器安装失败(错误1608/0x80070057)的方案

针对你遇到的安装问题,核心原因是HoloLens模拟器的安装脚本误将VS2019识别为VS2017(DEV15版本标识),导致无法正确读取已安装的Windows SDK版本信息。下面是亲测有效的修复步骤:

1. 手动配置SDK环境变量

安装脚本找不到SDK版本的属性字符串,我们可以通过系统环境变量直接指定,绕过检测逻辑:

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 系统变量区域点击「新建」,添加两个变量:
    • 变量名:WindowsSDKVersion,变量值:10.0.17763.0(对应你已安装的SDK版本)
    • 变量名:WindowsSdkDir,变量值:C:\Program Files (x86)\Windows Kits\10\(默认SDK安装路径,若你修改过路径请对应调整)
  • 保存设置后重启电脑,再运行HoloLens模拟器安装程序。

2. 修复VS2019的UWP组件

即使你已安装UWP工具,也可能存在组件未正确注册或损坏的情况:

  • 打开Visual Studio Installer,选择VS2019 Community→「修改」
  • 在「工作负载」标签下,确认「通用Windows平台开发」已勾选;展开该工作负载,确保「Windows 10 SDK (10.0.17763.0)」也处于勾选状态
  • 点击「修改」完成组件修复,重启VS后再尝试安装模拟器。

3. 以管理员权限运行安装程序

权限不足可能导致安装脚本无法读取系统属性:

  • 找到HoloLens模拟器安装程序(通常命名为HoloLensEmulator.exe),右键选择「以管理员身份运行」
  • 跟随安装向导完成流程,观察是否仍出现错误。

错误日志分析

从你提供的日志片段可以明确问题根源:

ValidateVisualStudioVersion: Error 0x80070057: Failed to acquire a detected Windows SDK version property string in custom action.

这个错误说明安装脚本在尝试获取已安装的Windows SDK版本时失败,后续的错误1608是连锁反应——脚本误判你未安装符合要求的VS或UWP工具,但实际上你已经满足所有前置条件,只是检测逻辑出现了版本识别偏差。

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

火山引擎 最新活动