Hololens 2无线部署至Remote Machine时出现错误求助
HoloLens 2无线部署故障排查方案
问题概述
使用Unity开发HoloLens 2应用,有线部署(Device模式)正常,切换到Remote Machine无线部署时失败。已完成配置:
- 填写Machine Name,认证类型设为
Universal (Unencrypted Protocol) - 解决方案配置为Release,平台ARM64
- 设备已配对,PC和HoloLens均开启开发者模式;HoloLens开启Device Portal和Device Discovery,Windows 11 Home未开启这两项
- 怀疑可能原因:学校网络权限限制、IP地址带
/16后缀、误装Windows 10 SDK、.suo文件异常
分步排查与解决
1. 修正IP地址格式
HoloLens显示的/16是CIDR子网标识,部署时仅需填写纯IP地址(例如192.168.1.100,去掉/16)。可在HoloLens的设置>网络和Internet>Wi-Fi>当前网络>属性中获取完整纯IP,替换至Visual Studio的Remote Machine设置内。
2. 验证网络连通性
- 打开命令提示符,执行
ping [HoloLens纯IP地址],确认PC能正常ping通设备 - 若ping不通:
- 检查双方是否在同一Wi-Fi网络(学校网络可能存在VLAN隔离,可临时切换至手机热点测试)
- 确认学校防火墙未屏蔽设备发现/部署端口
3. 处理.suo文件
.suo是Visual Studio的解决方案用户选项文件,路径通常为:[Unity项目导出的VS解决方案目录]\.vs\[解决方案名称]\v17\.suo(v17对应VS2022,v16对应VS2019)
- 关闭Visual Studio
- 删除该.suo文件
- 重新打开解决方案,重新配置Remote Machine参数后尝试部署
4. 确认SDK版本匹配
- 打开Visual Studio,进入
工具>获取工具和功能,确认安装Windows 11 SDK(适配HoloLens 2的最新版本,至少10.0.22621.0及以上) - 若同时安装Windows 10 SDK,在Unity导出项目时选择对应Windows 11 SDK版本;在VS中右键项目>属性>常规>Windows SDK版本,选中已安装的最新Windows 11 SDK
5. 检查账号与权限
- 尝试在HoloLens上切换至本地账号(
设置>账户>改用本地账户登录),规避学校微软账号的权限限制 - 确认HoloLens的Device Portal中,
开发者设置里的允许远程调试和允许设备发现处于开启状态
6. 开启Windows 11 Home设备发现支持
Windows 11 Home默认无Device Portal,但可开启设备发现:
- 打开
设置>网络和Internet>高级网络设置>高级共享设置 - 开启
网络发现和文件和打印机共享 - 确保Windows防火墙允许
远程调试相关规则(可临时关闭防火墙测试,测试后恢复开启)
内容的提问来源于stack exchange,提问作者Jason Deeprose
相关产品推荐
相关产品推荐

