培训
HoloLens 的已知问题 (第 1 代)
下面是 HoloLens 设备的当前已知问题列表。 如果看到奇怪的行为,请先查看此处。 此列表将在发现或报告新问题或将来 HoloLens 软件更新中解决问题时保持更新。
- 计划使用高级恢复助手脱机安装 FFU 时,必须先下载闪存映像。 下载 HoloLens 2的当前映像。 不再支持自动下载和闪烁。
- 请参阅 安装工具,了解建议用于 HoloLens 开发的 Unity 最 up-to日期版本。
- Unity HoloLens Technical Preview 的已知问题记录在 HoloLens Unity 论坛。
混合现实捕获中的实时预览功能可能会显示几秒钟的延迟。
在“虚拟输入”页上,“虚拟手势”部分下的“手势”和“滚动”控件不起作用。 使用它们不起作用。 虚拟输入页上的虚拟键盘正常工作。
在“设置”中启用开发人员模式后,可能需要几秒钟时间才能启用设备门户。
适用于 HoloLens 的 OneDrive 应用不支持工作或学校帐户的自动相机上传。
解决方法:
如果对企业可行,则消费者Microsoft帐户支持自动相机上传。 除了工作或学校帐户(OneDrive 应用支持双重登录),还可以登录到Microsoft帐户。 在 OneDrive 中的Microsoft帐户配置文件中,可以启用自动背景相机照片上传。
如果无法安全地使用使用者Microsoft帐户自动上传照片,则可以从 OneDrive 应用手动将照片上传到工作或学校帐户。 为此,请确保已登录到 OneDrive 应用中的工作或学校帐户。 选择 + 按钮,然后选择 上传。 导航到“图片 > 相机照片查找要上传的照片或视频。 选择要上传的照片或视频,然后选择 打开 按钮。
备注
上次更新时间:8/8 @ 5:11PM - Visual Studio 已发布 VS 2019 版本 16.2,其中包括解决此问题的修补程序。 建议更新到此最新版本,以避免遇到此错误。
Visual Studio 已发布 VS 2019 版本 16.2,其中包括此问题的修补程序。 建议更新到此最新版本,以避免遇到此错误。
问题根本原因:使用 Visual Studio 2015 或 Visual Studio 2017 早期版本在其 HoloLens 上部署和调试应用程序的用户,然后随后使用相同的 HoloLens 使用最新版本的 Visual Studio 2017 或 Visual Studio 2019 受到影响。 Visual Studio 的较新版本部署了组件的新版本,但旧版本中的文件保留在设备上,从而导致较新版本失败。 这会导致以下错误消息:DEP0100:确保目标设备已启用开发人员模式。 由于80004005错误,无法在 <ip> 上获取开发人员许可证。
我们的团队目前正在进行修复。 同时,可以使用以下步骤解决此问题,并帮助取消阻止部署和调试:
打开 Visual Studio。
选择 文件>新建>项目。
选择 Visual C#>Windows 桌面>控制台应用(.NET Framework)。
为项目指定名称(如“HoloLensDeploymentFix”),并确保框架设置为至少 .NET Framework 4.5,然后选择“确定”。
右键单击解决方案资源管理器中的 引用 节点,并添加以下引用(选择“浏览”部分,然后选择“浏览):
C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\Microsoft.Tools.Deploy.dll C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\Microsoft.Tools.Connectivity.dll C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\SirepInterop.dll
备注
如果没有安装 10.0.18362.0,请使用你拥有的最新版本。
右键单击解决方案资源管理器中的项目,然后选择 添加>现有项。
浏览到 C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86,并将筛选器更改为 所有文件 (*.*)。
选择 SirepClient.dll 和 SshClient.dll,然后选择 添加。
在解决方案资源管理器中查找并选择这两个文件(它们应位于文件列表的底部),并将 复制到输出目录属性 窗口中更改为 始终复制。
在文件的顶部,将以下内容添加到现有
using
语句列表:using Microsoft.Tools.Deploy; using System.Net;
在
static void Main(...)
内,添加以下代码:RemoteDeployClient client = RemoteDeployClient.CreateRemoteDeployClient(); client.Connect(new ConnectionOptions() { Credentials = new NetworkCredential("DevToolsUser", string.Empty), IPAddress = IPAddress.Parse(args[0]) }); client.RemoteDevice.DeleteFile(@"C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VSRemoteTools\x86\CoreCLR\mscorlib.ni.dll");
选择 生成>生成解决方案。
打开命令提示符窗口,cd 到包含已编译 .exe 文件的文件夹(例如 C:\MyProjects\HoloLensDeploymentFix\bin\Debug)。
运行可执行文件,并将设备的 IP 地址作为命令行参数提供。 (如果使用 USB 进行连接,则可以使用 127.0.0.1,否则请使用设备的 Wi-Fi IP 地址。例如,“HoloLensDeploymentFix 127.0.0.1”。
工具退出后,没有任何消息(这只需要几秒钟),你现在可以从 Visual Studio 2017 或更高版本部署和调试。 不需要继续使用该工具。
我们会在更新可用时提供进一步更新。
备注
上次更新时间:4/2 @ 上午 10 点 - 已解决问题。
尝试在 HoloLens 上启动 Microsoft 应用商店和应用时可能会遇到问题。 我们已确定,当后台应用更新在特定序列中部署较新版本的框架包时,仍运行一个或多个依赖应用时,会出现此问题。 在这种情况下,自动应用更新将新版本的 .NET Native Framework(版本 10.0.25531)传递到 10.0.27413,导致运行的应用无法正确更新使用早期版本的框架的所有正在运行的应用。 框架更新流如下所示:
新框架包将从应用商店下载并安装。
使用旧框架的所有应用都会“更新”以使用较新版本。
如果在完成之前中断步骤 2,则未注册较新框架的任何应用将无法从“开始”菜单启动。 我们相信 HoloLens 上的任何应用都可能会受到此问题的影响。
一些用户报告说,关闭挂起的应用并启动其他应用(如反馈中心、3D 查看器或照片)可解决该问题 -但是,此解决方法在一段时间内不起作用 100%。
我们根本原因是此问题不是导致更新本身,而是导致 .NET Native Framework 更新被错误处理的 OS 中的 bug。 我们很高兴地宣布,我们已确定修补程序,并发布了包含修补程序的更新(OS 版本 17763.380)。
若要查看设备是否可以进行更新,请执行以下操作:
转到“设置”应用,打开 更新 & 安全。
选择 检查更新。
如果更新到 17763.380 可用,请更新到此内部版本,以接收应用挂起 bug 的修补程序。
更新到此版本的 OS 后,应用应按预期工作。
此外,与每个 HoloLens OS 版本一样,我们已将 FFU 映像发布到 Microsoft 下载中心。
如果你不想进行更新,我们已在 3/29 版发布Microsoft应用商店 UWP 应用的新版本。 获得应用商店的更新版本后:
- 打开应用商店并确认它已加载。
- 使用开花手势打开菜单。
- 尝试打开以前中断的应用。
- 如果它仍然无法启动,请点击并按住损坏的应用图标并选择卸载。
- 从应用商店重新安装这些应用。
如果设备仍无法加载应用,可通过以下步骤旁加载 .NET Native Framework 和运行时版本:
从Microsoft下载中心下载此 zip 文件
。 解压缩将生成两个文件。 Microsoft.NET.Native.Runtime.1.7.appx 和 Microsoft.NET.Native.Framework.1.7.appx。 验证设备是否已解锁。 如果之前尚未执行此操作,请参阅 使用 Windows 设备门户 以获取说明。
然后,需要进入 Windows 设备门户。 我们建议通过 USB 执行此操作,你将通过在浏览器中键入 http://127.0.0.1:10080 来执行此操作。
启动 Windows 设备门户后,需要“旁加载”你下载的两个文件。 为此,需要转到左侧栏,直到到达 应用 部分,然后选择 应用。
然后,你将看到如下所示的屏幕。 想要转到显示 安装应用 并浏览到解压缩这两个 APPX 文件的分区。 一次只能执行一个,因此选择第一个,然后单击“部署”部分下的“转到”。 然后针对第二个 APPX 文件执行此操作。
此时,我们相信你的应用程序应该重新开始工作,你也可以进入应用商店。
在某些情况下,必须在受影响的应用启动之前运行启动 3D 查看器应用的额外步骤。
我们感谢你耐心,因为我们已经经历了解决此问题的过程,我们期待着继续与我们的社区合作,创造成功的混合现实体验。
- 新更新后 30 秒,shell 可能会一次消失。 请执行 开花 手势以恢复会话。
将应用从 Visual Studio 部署到 HoloLens 时,可能会看到错误:请求的操作无法在打开用户映射部分的文件上执行。(HRESULT 例外:0x800704C8)。 如果发生这种情况,请重试,部署通常会成功。
- 如果应用程序将 焦点设置为用户后面 或普通到相机。向前显示,则全息影像不会显示在混合现实捕获照片或视频中。 在 Windows 中修复此 bug 之前,如果应用程序主动设置 焦点 它们应确保平面正向设置相反的相机正向(例如,normal = -camera.forward)。
必须先更新 Xbox 无线控制器 S,然后才能将其与 HoloLens 一起使用。 在尝试将控制器与 HoloLens 配对之前,请确保 最新的。
如果在 Xbox 无线控制器连接时重新启动 HoloLens,控制器将不会自动重新连接到 HoloLens。 “指南”按钮灯将缓慢闪烁,直到控制器在 3 分钟后关闭。 若要立即重新连接控制器,请按住“指南”按钮关闭控制器,直到灯关闭。 再次打开控制器时,它将重新连接到 HoloLens。
如果 HoloLens 在 Xbox 无线控制器连接时进入待机状态,控制器上的任何输入都将唤醒 HoloLens。 使用完控制器后,可以通过关闭控制器来防止此问题。