HoloLens 2 release notes - Version 2004

Important

These are release notes for an older HoloLens servicing build. Windows Holographic, version 2004 is still serviced but no longer the most current build. These release notes are kept as a record of HoloLens 2 update history.

View the most current release notes for HoloLens.

These are the major feature releases from Windows Holographic, version 2004.

Major release number Feature release(s) Date Build number
19041 Windows Holographic, version 2004
Windows Holographic, version 20H2
May 2020
Nov 2020
19041.1103
19041.1128

Windows Holographic, version 20H2 - April 2023 Update

  • Build 19041.1223

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H2.

Windows Holographic, version 20H2 - March 2023 Update

  • Build 19041.1221

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H2.

Windows Holographic, version 20H2 - February 2023 Update

  • Build 19041.1216

Improvements and fixes in the update:

    • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H2.

Windows Holographic, version 20H2 - January 2023 Update

  • Build 19041.1214

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H2.

Windows Holographic, version 20H2 - December 2022 Update

  • Build 19041.1210

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H2.

Windows Holographic, version 20H2 - November 2022 Update

  • Build 19041.1209

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H2.

Windows Holographic, version 20H2 - October 2022 Update

  • Build 19041.1202

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H1.

Windows Holographic, version 20H2 - September 2022 Update

  • Build 19041.1199

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H1.

Windows Holographic, version 20H2 - August 2022 Update

  • Build 19041.1193

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes; we encourage you to try out our latest build, Windows Holographic, version 22H1.

Windows Holographic, version 20H2 - July 2022 Update

  • Build 19041.1190

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 22H1.

Windows Holographic, version 20H2 - June 2022 Update

  • Build 19041.1188

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 22H1.

Windows Holographic, version 20H2 - May 2022 Update

  • Build 19041.1185

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 22H1.

Windows Holographic, version 20H2 - April 2022 Update

  • Build 19041.1183

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 22H1.

Windows Holographic, version 20H2 - March 2022 Update

  • Build 19041.1178

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 21H2.

Windows Holographic, version 20H2 - February 2022 Update

  • Build 19041.1176

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 21H2.

Windows Holographic, version 20H2 - January 2022 Update

  • Build 19041.1174

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 21H2.

Windows Holographic, version 20H2 - December 2021 Update

  • Build 19041.1173

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 21H2.

Windows Holographic, version 20H2 - November 2021 Update

  • Build 19041.1170

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 21H2.

Windows Holographic, version 20H2 - October 2021 Update

  • Build 19041.1168

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 21H2.

Windows Holographic, version 20H2 - September 2021 Update

  • Build 19041.1165

Improvements and fixes in the update:

  • Fixes to resolve issue where system time may jump unexpectedly.

Windows Holographic, version 20H2 - August 2021 Update

  • Build 19041.1161

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 21H1.

Windows Holographic, version 20H2 – July 2021 Update

  • Build 19041.1157

Improvements and fixes in the update:

  • Device Portal has enhanced methods of notifying the customer when File Explorer encounters issues opening locked files.
  • File upload, download, rename and delete is now fixed when using https in all supported browsers.

Windows Holographic, version 20H2 – June 2021 Update

  • Build 19041.1154

Added support for some telemetry policies

The following telemetry policies are now supported on the HoloLens 2:

  • ConfigureTelemetryOptInSettingsUx
  • DisableDeviceDelete
  • AllowDeviceNameInDiagnosticData
  • FeedbackHubAlwaysSaveDiagnosticsLocally

Both System\AllowTelemetry and System\ConfigureTelemetryOptInSettingsUx should be used together to have complete control on the Telemetry and behavior in the Settings app.

We encourage you to try out our latest build, Windows Holographic, version 21H1.

Windows Holographic, version 20H2 – May 2021 Update

  • Build 19041.1146

Improvements and fixes in the update:

  • This monthly quality update doesn't contain any notable changes, we encourage you to try out our latest build, Windows Holographic, version 21H1.

Windows Holographic, version 20H2 - April 2021 Update

  • Build 19041.1144

Improvements and fixes in the update:

  • Fixes an issue around line-of-business application install status reporting.

Windows Holographic, version 20H2 - March 2021 Update

  • Build 19041.1140

Improvements and fixes in the update:

  • Customers using AdvancedPhotoCapture or LowLagPhotoCapture to capture photos with HoloLens 2 are now able to retrieve the camera pose up to 3 seconds after the photo was captured.
  • Fix for a memory leak in Device Portal Service, the issue caused increased memory usage by the service that caused other applications to fail allocating memory.
  • Fixed an issue where users enrolled in Staged Rollout are not able to sign in to the device.

Windows Holographic, version 20H2 - February 2021 Update

  • Build 19041.1136

Improvements and fixes in the update:

  • Fixes an issue around initial device setup and store app updates.
  • Addresses an issue around upgrades and flights for later HoloLens releases.
  • Removed unused preinstalled certificates from the eSIM root store from HoloLens devices.

Windows Holographic, version 20H2 - January 2021 Update

  • Build 19041.1134

Improvements and fixes in the update:

  • Improved performance during startup, resume, and user switching when there are many users on the device.
  • Added arm32 support for Research Mode.

Windows Holographic, version 20H2 – December 2020 Update

  • Build 19041.1131

Install Apps on HoloLens 2 via App Installer

We are adding a new capability (App Installer) to allow you to install applications more seamlessly on your HoloLens 2 devices. The feature will be on by default for unmanaged devices. To prevent disruption to enterprises, app installer will be not be available for managed devices at this time.

A device is considered “managed” if any of the following are true:

You are now able to install Apps without needing to enable Developer Mode or using Device Portal. Simply download (over USB or through Edge) the Appx Bundle to your device and navigate to the Appx Bundle in the File Explorer to be prompted to kick off the installation. Alternatively, initiate an install from a web page. Just like apps you install from the Microsoft Store or sideload using MDM’s LOB App deployment capability, apps need to be digitally signed with the Sign Tool and the certificate used to sign must be trusted by the HoloLens device before the app can be deployed.

Application install instructions.

  1. Ensure that your device is not considered managed
  2. Ensure that your HoloLens 2 device is powered on and connected to your PC
  3. Ensure that you are signed into the HoloLens 2 device
  4. On your PC navigate to your custom app, and copy yourapp.appxbundle to yourdevicename\Internal Storage\Downloads. After you’ve finished copying your file you can disconnect your device
  5. From your HoloLens 2 device Open the Start Menu, select All apps and launch the File Explorer app.
  6. Navigate to the Downloads folder. You may need to on the left panel of the app select This device first, then navigate to Downloads.
  7. Select the yourapp.appxbundle file.
  8. The App Installer will launch. Select the Install button to install your app. The installed app will automatically launch upon completion of installation.

You can find sample apps on Windows Universal Samples GitHub to test this flow.

Read about the full process of installing apps on HoloLens 2 with the App Installer.

Installing MRTK Examples via App Installer.

Improvements and fixes in the update

  • Hand tracking now maintains tracking in many new cases where the hand previously would have been lost.  In some of these new cases, only the palm position continues to update based on the user’s real hand, while the other joints are inferred based on a previous pose.  This change helps improve tracking consistency in movements such as slapping, throwing, scooping, and clapping.  It also helps in cases where the hand is close to a surface or holding an object.  When hand joints are being inferred, the per joint accuracy value will be set to “Approximate” instead of “High.”
  • Fixed an issue where PIN reset for Azure AD accounts would show an error "Something went wrong.
  • Users should see much less post-boot OOBE crashes when launching ET, Iris from settings app, new user, or notification toast.
  • Users should have correct time zone coming out of OOBE.

Windows Holographic, version 20H2

  • Build 19041.1128

Windows Holographic, version 20H2 is now available and brings a great set of new features to HoloLens 2 users and IT professionals. From Auto Eye Positioning, to Certificate Manager in Settings, to improved Kiosk Mode functionality, and new Autopilot setup capabilities. This new update enables IT teams to take more granular control to configuring and managing HoloLens devices, and offers users even more seamless holographic experiences.

This latest release is a monthly update to version 2004, but this time we are including new features. The major build number will remain the same and Windows Update will indicate a monthly release to version 2004 (build 19041). You can look at your Build Number in your Settings > About screen to confirm you are on the latest available build 19041.1128+. To update to the latest release, open the Settings app, go to Update & Security, and tap Check for Updates. For more information on how to manage HoloLens updates, visit Manage HoloLens updates.

What’s new in Windows Holographic, version 20H2

Feature Description
Auto Eye Position Support Actively computes eye positions without users going through Eye Tracking calibration.
Certificate Manager Allows new simpler methods to install and remove certificates from the Settings app.
Auto-launch provisioning from USB Provisioning packages on USB drives automatically prompt the provisioning page in OOBE.
Auto-confirm provisioning packages in OOBE Provisioning packages are automatically applied during OOBE from the provisioning page.
Automatic provisioning without using UI How to combine the provisioning auto-launch and auto-confirm together.
Using Autopilot with Wi-Fi connection Use autopilot from device Wi-Fi without need for ethernet adapter.
Tenantlockdown CSP and Autopilot After tenant enrollment and the policy is applied, the device can only be enrolled in that tenant any time the device is reset or re-flashed.
Global Assigned Access New configuration method for multiple app kiosk mode which applies the kiosk at the system level, making it applicable to all.
Auto-launch an app in multi-app kiosk Sets an application to launch automatically when signing into a multiple-app kiosk mode.
Kiosk mode behavior changes for handling of failures Kiosk mode failure now has restrictive fallback.
HoloLens Policies New policies for HoloLens.
Cache Azure AD Group membership for offline Kiosk New policy allows users to use group membership cache to use Kiosk mode offline for set number of days.
New device restriction policies for HoloLens 2 Device management policies newly enabled for HoloLens 2.
New power policies for HoloLens 2 Newly supported policies for power timeout settings.
Update Policies Newly enabled policies allowing control of updates.
Enabled Settings page visibility for HoloLens 2 Policy to pick which pages are seen in Settings app.
Research mode Using Research mode on HoloLens 2.
Recording length increased MRC recordings no longer capped to 5 minutes.
Improvements and fixes in the update Additional fixes in the update.

Auto Eye Position Support

In HoloLens 2, eye positions enable accurate hologram positioning, comfortable viewing experience and improved display quality. Eye positions are computed internally as part of the eye tracking computation. However, this requires each user to go through eye tracking calibration, even when the experience might not require eye gaze input.

Auto Eye Position (AEP) enables these scenarios with an interaction-free way to compute eye positions for the user. Auto Eye Position starts working in the background automatically from the moment the user puts the device on. If the user does not have a prior eye tracking calibration, Auto Eye Position will start providing the user's eye positions to the display system after a processing time of 20 - 30 seconds. The user data is not persisted on the device and hence this process is repeated if the user takes off and puts the device back on or if the device reboots or wakes up from sleep.

There are a few system behavior changes with Auto Eye Position feature when an uncalibrated user puts on the device. In this context, an uncalibrated user refers to someone who has not gone through the eye tracking calibration process on the device previously.

Active Application Prior Behavior Behavior from Windows Holographic, version 20H2 Update
Non-gaze enabled app or Holographic Shell Eye tracking calibration prompt dialog is displayed. No prompt is displayed.
Gaze enabled app Eye tracking calibration prompt dialog is displayed. Eye tracking calibration prompt is displayed only when the application accesses eye gaze stream.

If the user transitions from a non-gaze enabled application to one that accesses the gaze data, the calibration prompt will be displayed.

All other system behavior will be similar to when the current user does not have an active eye tracking calibration. For example, the One-handed Start gesture will not be enabled. There will be no change to the Out-Of-Box-Experience for initial setup.

For experiences that require eye gaze data or very precise hologram positioning, we recommend uncalibrated users to run eye tracking calibration. It is accessible from the eye tracking calibration prompt or by launching the Settings app from the start menu, and then selecting System > Calibration > Eye Calibration > Run eye calibration.

This information can be found later with other calibration information.

Certificate Manager

  • Improved auditing, diagnosis, and validation tooling for device security and compliance through the new Certificate Manager. This capability will enable you to deploy, troubleshoot, and validate your certificates at scale in commercial environments.

In Windows Holographic version 20H2, we are adding a Certificate Manager in the HoloLens 2 Settings app. Go to Settings > Update & Security > Certificates. This feature provides a simple and user-friendly way to view, install and remove certificates on your device. With the new Certificate Manager, admins and users now have improved auditing, diagnosis and validation tooling to ensure that devices remain secure and compliant.

  • Auditing: Ability to validate that a certificate is deployed correctly or to confirm that it was removed appropriately.
  • Diagnosis: When issues arise, validating that the appropriate certificates exist on the device saves time and helps with troubleshooting.
  • Validation: Verifying that a certificate serves the intended purpose and is functional, can save significant time, particularly in commercial environments before deploying certificates at larger scale.

To find a specific certificate in the list quickly, there are options to sort by name, store or expiration date. Users may also directly search for a certificate. To view individual certificate properties, select the certificate and click on Info.

Certificate installation currently supports .cer and .crt files. Device Owners can install certificates in Local Machine and Current User; all other users can only install into Current User. Users can only remove certificates installed directly from the Settings UI. If a certificate has been installed through other means, it must also be removed by the same mechanism.

Steps to install a certificate

  1. Connect your HoloLens 2 to a PC.
  2. Place the certificate file you want to install in a location on your HoloLens 2.
  3. Navigate to Settings App > Update & Security > Certificates, and select Install a certificate.
  4. Click Import File and navigate to the location you saved the certificate.
  5. Select Store Location.
  6. Select Certificate Store.
  7. Click Install.

The certificate should now be installed on the device.

Steps to remove a certificate

  1. Navigate to Settings App > Update and Security > Certificates.
  2. Search for the certificate by name in the search box.
  3. Select the certificate.
  4. Click Remove
  5. Select Yes when prompted for confirmation.

Certificate viewer in the Settings app.

Picture showing how to use Certificate UI to install a certificate.

This information can be found later on a new Certificate Manager page.

Auto-launch provisioning from USB

  • Automated processes allowing for less user interaction, when USB Drives with Provisioning Packages are used during OOBE.

Before this release, users had to launch the provisioning screen manually during OOBE to provision using a button combination. Now users can skip the button combination, by using a Provisioning Package on a USB storage drive.

  1. Plug in the USB drive with the provisioning package during OOBE’s first interactable moment
  2. When the device is ready to be provisioned it will automatically open the prompt with the provisioning page.

Note: If a USB drive is left plugged in while the device is booting then OOBE will enumerate existing USB storage device, as well as watch for additional ones being plugged in.

For more information about applying provisioning packages during OOBE, visit the HoloLens provisioning documentation.

Additional information on auto-launch provisioning from a USB can be found in the HoloLens provisioning documentation.

Auto-confirm provisioning packages in OOBE

  • Automated process allowing for less user interaction, when the Provisioning Package page is displayed it will automatically apply all packages listed.

When the provisioning main screen comes up, OOBE will count down 10 seconds before automatically starting applying all provisioning packages. Users can still confirm or cancel within this 10 seconds after verifying the packages they expected.

Automatic provisioning without using UI

  • Combined automatic processes for reduced device interactions for provisioning.

By combining the auto-launch of provisioning from USB devices and the auto-confirmation of provisioning packages, a user can provision HoloLens 2 devices automatically without using the device's UI or even wearing the device. You may continue to use the same USB drive and provisioning package for multiple devices. This is useful for deploying multiple devices at once in the same area.

  1. Create a Provisioning Package using Windows Configuration Designer.
  2. Copy the package to a USB storage drive.
  3. Flash your HoloLens 2 to 19041.1361 or newer build.
  4. When Advanced Recovery Companion has completed flashing your device unplug your USB-C cable.
  5. Plug in your USB drive to the device.
  6. When the HoloLens 2 device boots into OOBE it will automatically detect the provisioning package on the USB drive and launch the provisioning page.
  7. After 10 seconds the device will automatically apply the provisioning package.

Your device is now configured and will display the Provisioning Successful screen.

Using Autopilot with Wi-Fi connection

  • Removed need for USB-C adapters to ethernet reducing hardware needs, by enabling Autopilot to function on Wi-Fi connected devices.

Now during OOBE, once you connect HoloLens 2 with Wi-Fi, OOBE will check for an Autopilot profile for the device. If one is found it will be used to complete rest of the AAD join and enrollment flow. In other words, using ethernet to USB-C or Wi-Fi to USB-C adapter is not a requirement anymore, however they continue to work if provided at beginning of OOBE. Learn more about Autopilot for HoloLens 2 devices.

Tenantlockdown CSP and Autopilot

  • Keeps devices on the organization's tenant by locking them to the tenant even through device reset or reflash. With further security by disallowing account creation in via provisioning.

HoloLens 2 devices now support TenantLockdown CSP as of Windows Holographic version 20H2.

TenantLockdown CSP enables HoloLens 2 to be tied to MDM enrollment using Autopilot only. Once TenantLockdown CSP’s RequireNetworkInOOBE node is set to either true or false (initially set) value on HoloLens 2, that value remains on the device despite re-flashing, OS updates, etc.

Once TenantLockdown CSPs’ RequireNetworkInOOBE node is set to true on HoloLens 2, OOBE waits indefinitely for Autopilot profile to be successfully downloaded and applied, after network connectivity.

Once TenantLockdown CSPs’ RequireNetworkInOOBE node is set to true on HoloLens 2, following operations are disallowed in OOBE:

  • Creating local user using runtime provisioning
  • Performing Azure AD join operation via runtime provisioning
  • Selecting who owns the device in OOBE experience

How to set this using Intune?

  1. Create a custom OMA URI device configuration profile and specify true for RequireNetworkInOOBE node as shown below. OMA-URI value should be ./Vendor/MSFT/TenantLockdown/RequireNetworkInOOBE

    Setting tennant lockdown via OMA-URI.

  2. Create a group and assign the device configuration profile to that device group.

  3. Make the HoloLens 2 device member of the group created in previous step and trigger sync.

Verify in the Intune portal that device configuration has been successfully applied. Once this device configuration successfully applies on the HoloLens 2 device, effects of TenantLockdown will be active.

How to unset TenantLockdown’s RequireNetworkInOOBE on HoloLens 2 using Intune?

  1. Remove the HoloLens 2 from the device group to which the device configuration created above was previously assigned.

  2. Create a custom OMA URI-based device configuration profile and specify false for RequireNetworkInOOBE as shown below. OMA-URI value should be ./Vendor/MSFT/TenantLockdown/RequireNetworkInOOBE

    Screenshot of setting RequireNetworkInOOBE to false via OMA URI in Intune.

  3. Create a group and assign the device configuration profile to that device group.

  4. Make the HoloLens 2 device member of the group created in previous step and trigger sync.

Verify in the Intune portal that device configuration has been successfully applied. Once this device configuration successfully applies on the HoloLens 2 device, effects of TenantLockdown will be inactive.

What would happen during OOBE, if Autopilot profile is unassigned on a HoloLens after TenantLockdown was set to true?

OOBE will wait indefinitely for Autopilot profile to download and following dialog will be presented. In order to remove effects of TenantLockdown, device must be enrolled with its original tenant first using Autopilot only and RequireNetworkInOOBE must be unset as described in previous step before restrictions introduced by TenantLockdown CSP are removed.

In-device view for when policy is enforced on device.

This information can now be found alongside the rest of Autopilot under Tenantlockdown CSP and Autopilot.

Global Assigned Access – Kiosk Mode

  • Reduced Identity management for Kiosk, by enabling new Kiosk method that applies Kiosk mode at the system level.

This new feature allows an IT Admin to configure a HoloLens 2 device for multiple app kiosk mode which is applicable at system level, has no affinity with any identity on the system and applies to everyone who signs into the device. Read about this new feature in detail in the HoloLens kiosk mode.

Automatic launch of an application in multiple-app kiosk mode

  • Focused experience with automatic app launch, further increasing the UI and app selections chosen for Kiosk mode experiences.

Applies only to multiple-app kiosk mode and only 1 app can be designated to auto-launch using highlighted attribute below in Assigned Access configuration.

Application is automatically launched when user signs-in.

<AllowedApps>                     
    <!--TODO: Add AUMIDs of apps you want to be shown here, e.g. <App AppUserModelId="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" rs5:AutoLaunch="true"/> --> 

Kiosk mode behavior changes for handling of failures

  • More secure Kiosk mode by eliminating available apps on Kiosk mode failures.

Earlier on encountering failures in applying kiosk mode, HoloLens used to show up all applications in start menu. Now in Windows Holographic version 20H2 in the case of failures no apps will be shown in the start menu as below:

Image of what Kiosk mode now looks when it fails.

HoloLens Policies

  • Device management options specifically for HoloLens created for managing the device.

New mixed reality policies have been created for HoloLens 2 devices on Windows Holographic version 20H2. New controllable settings include: setting brightness, setting volume, disabling audio recording in mixed reality captures, setting when diagnostics can be collected, and AAD group membership cache.

New HoloLens policy Description Notes
MixedReality\BrightnessButtonDisabled Allows brightness buttons to be disabled so pressing it does not change brightness. 1 Yes, 0 No (default)
MixedReality\VolumeButtonDisabled Allows volume buttons to be disabled so pressing it does not change volume. 1 Yes, 0 No (default)
MixedReality\MicrophoneDisabled Disables microphone so no audio recording is possible on HoloLens 2. 1 Yes, 0 No (default)
MixedReality\FallbackDiagnostics Controls behavior of when diagnostic logs can be collected. 0 Disabled, 1 Enabled for Device Owners, 2 Enabled for all (Default)
MixedReality\HeadTrackingMode Reserved for future use.
MixedReality\AADGroupMembershipCacheValidityInDays Controls how many days Azure AD group membership cache is used for Kiosk targeting Azure AD groups. See below.

Cache Azure AD Group membership for offline Kiosk

  • Enabled Offline Kiosks to be used with AAD groups for up to 60 days.

This policy controls for how many days, Azure AD group membership cache is allowed to be used for Assigned Access configurations targeting Azure AD groups for signed in user. Once this policy value is set to value greater than 0 only then cache is used otherwise not.

Name: AADGroupMembershipCacheValidityInDays URI value: ./Vendor/MSFT/Policy/Config/MixedReality/AADGroupMembershipCacheValidityInDays

Min - 0 days
Max - 60 days

Steps to use this policy correctly:

  1. Create a device configuration profile for kiosk targeting Azure AD groups and assign it to HoloLens device(s).
  2. Create a custom OMA URI-based device configuration which sets this policy value to desired number of days (> 0) and assign it to HoloLens device(s).
    1. The URI value should be entered in OMA-URI text box as ./Vendor/MSFT/Policy/Config/MixedReality/AADGroupMembershipCacheValidityInDays
    2. The value can be between min / max allowed.
  3. Enroll HoloLens devices and verify both configurations get applied to the device.
  4. Let Azure AD user 1 sign-in when internet is available, once user signs-in and Azure AD group membership is confirmed successfully, cache will be created.
  5. Now Azure AD user 1 can take HoloLens offline and use it for kiosk mode as long as policy value allows for X number of days.
  6. Steps 4 and 5 can be repeated for any other Azure AD user N. Key point here is that any Azure AD user must sign-in to device using Internet so at least once we can determine that they are member of Azure AD group to which Kiosk configuration is targeted.

Note

Until step 4 is performed for a Azure AD user will experience failure behavior mentioned in “disconnected” environments.

New device restriction policies for HoloLens 2

  • Allows users to manage specific device management policies such as blocking adding or removing provisioning packages.

Newly enabled policies that allow for more management options of HoloLens 2 devices.

These two new policies for AllowAddProvisioningPackage and AllowRemoveProvisioningPackage are being added to our Common Device Restrictions.

Note

In regard to RemoteLock, HoloLens will only support the ./Vendor/MSFT/RemoteLock/Lock configuration. The configurations dealing with PIN such as reset and recover are not supported.

New power policies for HoloLens 2

  • More options for when HoloLens sleeps or locks via power policies.

These newly added policies allow admins to control power states, such as idle timeout. To read more about each individual policy please click the link for that policy.

Policy documentation link Notes
DisplayOffTimeoutOnBattery Example value to use in Windows Configuration Designer, i.e., <enabled/><data id="EnterVideoDCPowerDownTimeOut" value="100"/>
DisplayOffTimeoutPluggedIn Example value to use in Windows Configuration Designer, i.e., <enabled/><data id="EnterVideoACPowerDownTimeOut" value="100"/>
EnergySaverBatteryThresholdOnBattery Example value to use in Windows Configuration Designer, i.e., 100
EnergySaverBatteryThresholdPluggedIn Example value to use in Windows Configuration Designer, i.e., 100
StandbyTimeoutOnBattery Example value to use in Windows Configuration Designer, i.e., <enabled/><data id="EnterDCStandbyTimeOut" value="100"/>
StandbyTimeoutPluggedIn Example value to use in Windows Configuration Designer, i.e., <enabled/><data id="EnterACStandbyTimeOut" value="100"/>

These two new policies for DisplayOffTimeoutOnBattery and DisplayOffTimeoutPluggedIn are being added to our Common Device Restrictions.

Note

For consistent experience on HoloLens 2, please ensure that values for both DisplayOffTimeoutOnBattery and StandbyTimeoutOnBattery are set as same value. Same applies to DisplayOffTimeoutPluggedIn and StandbyTimeoutPluggedIn. Refer to Display, sleep, and hibernate idle timers for more details about modern standby.

Newly enabled Update policies for HoloLens

  • More options for when Updates are installed or disabling the Pause Updates button to ensure updates.

These update policies are now enabled on HoloLens 2 devices:

Full details on these update policies and how to use them for HoloLens devices can be read here in Manage HoloLens updates.

Enabled Settings page visibility for HoloLens 2

  • Increased UI control in the Settings App, which may be confused to show a limited selection of pages.

We’ve now enabled a policy that allows IT Admins to either prevent specific pages in the System Settings app from being visible or accessible, or to do so for all pages except those specified. To learn how to fully customize this feature click the link below.

To learn which page settings you can customize on HoloLens 2, please visit our Settings URIs page.

Screenshot of active hours being modified in the Settings app.

Research mode

While in Research Mode, the HoloLens 2 becomes a potent tool for computer vision research. Compared to previous editions, Research Mode for HoloLens 2 has the following advantages:

  • In addition to sensors exposed in HoloLens (1st gen) Research Mode, we now provide IMU sensor access including an accelerometer, gyroscope, and magnetometer.
  • HoloLens 2 provides new capabilities that can be used together with Research Mode. Specifically, access to articulated hand-tracking and eye-tracking APIs that can deliver a richer set of experiments.

Researchers now have the option of enabling Research Mode on their HoloLens devices to access all of these external facing raw image sensors streams. Research Mode for HoloLens 2 also provides access to the accelerometer, gyroscope, and magnetometer readings. To protect users’ privacy, raw eye-tracking camera images are not available through Research Mode, but eye-gaze direction is available through existing APIs.

Check out the Research Mode documentation for further technical details.

Recording length increased

Due to customer feedback we’ve increased the recording length of mixed reality captures. Mixed reality captures will no longer be limited to 5 minutes by default but instead will calculate the maximum recording length based on available disk space. The device will estimate the max video recording duration based on available disk space up to 80% of the total disk space.

Note

The HoloLens will use default video recording length (5 minutes) if one of the following occurs:

  • The estimated max recording duration is smaller than the default 5 mins.
  • The available disk space is less than 20% of the total disk space.

You can find the full requirements in our holographic photos and videos documentation.

Improvements and fixes in the Windows Holographic, version 20H2 update

  • More screens in OOBE are now in dark mode.
  • Learn more content should point to the latest Privacy Statement online.
  • Addressed an issue where users could not provision VPN profiles through provisioning packages.
  • Fixed proxy configuration issue for VPN connection.
  • Updated policy to disable enumeration of USB functions through MDM for NCM for AllowUsbConnection.
  • Addressed an issue that prevented a HoloLens device from showing up in File Explorer over Media Transfer Protocol (MTP) when the device is set up as a single-app kiosk. Note that MTP (and USB connection in general) can still be disabled using the AllowUSBConnection policy.
  • Fixed an issue where icons in the Start menu were scaled correctly in Kiosk mode.
  • Fixed an issue due to HTTP caching interfering with kiosk mode targeted to Azure AD groups.
  • Fixed an issue where users were unable to use the Pair button after enabling Developer mode with provisioning packages unless they disabled and re-enabled Developer mode.

Windows Holographic, version 2004 - October 2020 Update

  • Build 19041.1124

Improvements and fixes in the update:

  • Removed an unnecessary check that caused runtime system fault.

Windows Holographic, version 2004 - September 2020 Update

  • Build 19041.1117

Improvements and fixes in the update:

  • Addresses an issue that prevented Visual Studio from debugging an application when SupportsMultipleInstances=”true” is present in the appxmanifest.
  • This release includes NCSI proxy detection fix to address failed Internet detection over network proxy. NCSI can use machine proxy and per-profile proxy for Internet connectivity detection. Per-user proxy will be supported by NCSI in future release.
  • On most Windows Mixed Reality devices, the forward direction vector is parallel to the ground when the user's head is in a neutral position looking forward. However, earlier versions of HoloLens 2 aligned the vector to be perpendicular to the display panels instead, which is tilted downward a few degrees relative to the ideal orientation. Newer versions of HoloLens 2 have corrected this to ensure semantic consistency across form factors.
  • Improved hand tracking robustness that will result in fewer tracking losses in specific scenarios.
  • This release contains a fix to improve audio timestamp quality which may have contributed to video capture issues.

Windows Holographic, version 2004 - August 2020 Update

  • Build 19041.1113

Improvements and fixes in the update:

  • Settings app will no longer follow the user into Iris Enrollment or Eye Tracking Calibration experiences.
  • Fixed a bug where applying a provisioning package during OOBE that renames the device and performs other actions (such as connecting to a network) would fail to perform the other actions after the device reboot due to rename.
  • Modified color scheme of initial device setup flows to improve visual quality.

Windows Holographic, version 2004 - July 2020 Update

  • Build 19041.1109

Improvements and fixes in the update:

  • Developers can now choose between enabling or disabling having Device Portal require a secure connection.
  • Reliability improved for application launches after OS updates.
  • Changed default inbox brightness to 100 percent.
  • Addressed an issue about HTTPS forwarding for the Windows Device Portal on HoloLens 2.

Windows Holographic, version 2004 - June 2020 Update

  • Build 19041.1106

Improvements and fixes in the update:

  • Custom MRC recorders now have new default values for certain properties if they aren't specified.
    • On the MRC Video Effect:
      • PreferredHologramPerspective (1 PhotoVideoCamera)
      • GlobalOpacityCoefficient (0.9 (HoloLens) 1.0 (Immersive headset))
    • On the MRC Audio Effect:
      • LoopbackGain (the current "App Audio Gain" value on the Mixed Reality Capture page in Windows Device Portal)
      • MicrophoneGain (the current "Mic Audio Gain" value on the Mixed Reality Capture page in Windows Device Portal)
  • Fixed a bug to improve audio quality in mixed reality capture scenarios. Specifically, this fix should eliminate audio glitching in the recording when the Start menu is displayed.
  • Improved hologram stability in recorded videos.
  • Resolved an issue where mixed reality capture couldn't record video after the device was left in standby state for multiple days.
  • The HolographicSpace.UserPresence API is generally disabled for Unity applications. This behavior avoids an issue that caused some apps to pause when the visor was flipped up, even if the "run in the background" setting was enabled. The API is now enabled for Unity versions 2018.4.18 and later and 2019.3.4 and later.
  • When you access Device Portal over a Wi-Fi connection, a web browser might prevent access to due to an invalid certificate. The browser might report an error such as "ERR_SSL_PROTOCOL_ERROR," even if the device certificate was previously trusted. In this case, you can't progress to Device Portal, as there's no option to ignore security warnings. This update resolved the issue. If the device certificate was previously downloaded and trusted on a PC to remove browser security warnings, and the SSL error occurs, the new certificate has to be downloaded and trusted to address browser security warnings.
  • Enabled the ability to create a runtime provisioning package that can install an app by using MSIX packages.
  • Added a setting in Settings > System > Holograms that allows users to automatically remove all holograms from Mixed Reality home when the device shuts down.
  • Fixed an issue that caused HoloLens apps that change their pixel format to render black in the HoloLens emulator.
  • Fixed a bug that caused a crash during Iris login.
  • Fixed an issue about repeated store downloads for already-current apps.
  • Fixed a bug to prevent immersive apps from opening Microsoft Edge repeatedly.
  • Fixed an issue with launches of the Photos app in initial boots after updating from the 1903 release.
  • Improved performance and reliability.

Windows Holographic, version 2004

  • Build - 19041.1103

The May 2020 major software update for HoloLens 2, Windows Holographic, version 2004 includes a host of exciting new capabilities, such as support for Windows Autopilot, app dark mode, USB Ethernet support for 5G/LTE hotspots, and much more. To update to the latest release, open the Settings app, go to Update & Security, and select the Check for Updates button.

Feature Description
Windows Autopilot Pre-configure and seamlessly set up new devices for production by using Windows AutoPilot
FIDO 2 support Support for FIDO2 Security Keys to enable fast and secure authentication for shared devices
Improved provisioning Seamlessly apply a provisioning package from a USB drive to your HoloLens
Application install status Check install status in the Settings app for apps have been pushed to HoloLens 2 via MDM
Configuration service providers (CSPs) Added new configuration service providers to enhance admin control capabilities
USB 5G/LTE support Expanded USB Ethernet capability enables support for 5G/LTE
Dark app mode Dark app mode available for apps that support both dark and light modes, improving the viewing experience
Voice commands Support for additional system voice commands to control HoloLens hands-free
Hand tracking improvements Hand tracking improvements make buttons and 2D slate interactions more accurate
Quality improvements and fixes Various system performance and reliability improvements across the platform

Support for Windows Autopilot

Windows Autopilot for HoloLens 2 lets the device sales channel pre-enroll HoloLens into your Intune tenant. When devices arrive, they’re ready to self-deploy as shared devices under your tenant. To take advantage of self-deployment, the device must connect to a network during the first screen in setup by using a USB-C-to-Ethernet.

After a user starts the Autopilot self-deploying process, the process completes the following steps:

  1. Join the device to Azure Active Directory (Azure AD).
  2. Use Azure AD to enroll the device in Microsoft Intune (or another MDM service).
  3. Download the device-targeted policies, certificates, and networking profiles.
  4. Provision the device.
  5. Present the sign-in screen to the user.

Learn more from the Windows Autopilot for HoloLens 2 evaluation guide.

Contact your Account Manager to join the AutoPilot preview now. Autopilot-ready devices will begin shipping soon.

FIDO2 security key support

Some users share a HoloLens device with others in a work or school environment. So it's important that users can easily without typing long user names and passwords. Fast Identity Online (FIDO) lets anyone in your organization (Azure AD tenant) seamlessly sign-in to HoloLens without entering a user name or password.

FIDO2 security keys are an "unphishable" standards-based passwordless authentication method that can come in any form factor. FIDO is an open standard for passwordless authentication. It allows users and organizations to sign in to their resources without a user name or password. Instead they use an external security key or a platform key built into a device.

To get started, see Enable passwordless security key sign-in.

Improved MDM enrollment via provisioning package

Provisioning packages let you set HoloLens configuration through a config file rather than through the HoloLens out-of-box experience. Previously, provisioning packages had to be copied onto the HoloLens internal memory. Now they can be on a USB drive so they're easier to reuse on multiple HoloLens devices and you can provision devices in parallel. Provisioning packages now also support a field to enroll in device management so there's no manual setup after provisioning.

To try it out:

  1. Download the latest version of the Windows Configuration Designer from the Windows store onto your PC.
  2. Select Provision HoloLens Devices > Provision HoloLens 2 devices.
  3. Build your configuration profile. Then copy all files that were created to a USB-C storage device.
  4. Plug the USB-C device into any freshly flashed HoloLens. Then press the volume down + power buttons to apply your provisioning package.

Line-of-business application install status

MDM app deployment and management for line-of-business apps is critical to HoloLens. Admins and users need to view app install status for auditing and diagnosis. In this release, we added more details in Settings > Accounts > Access work or school > Click on your account > Info.

Additional CSPs and policies

A configuration service provider (CSP) is an interface to read, set, modify, or delete configuration settings on a device. In this release, we add support for more policies to increase the control administrators have over deployed HoloLens devices. For the list of CSPs supported by HoloLens, see NetworkQoSPolicy CSP.

New in this release:

Policy CSP

The Policy configuration service provider enables the enterprise to configure policies on Windows devices. In this release, we added new policies for HoloLens, which are listed here. To learn more, see Policy CSPs supported by HoloLens 2.

  • LetAppsAccessCamera_ForceAllowTheseApps
  • LetAppsAccessCamera_ForceDenyTheseApps
  • LetAppsAccessCamera_UserInControlOfTheseApps
  • LetAppsAccessGazeInput
  • LetAppsAccessGazeInput_ForceAllowTheseApps
  • LetAppsAccessGazeInput_ForceDenyTheseApps
  • LetAppsAccessGazeInput_UserInControlOfTheseApps
  • LetAppsAccessMicrophone_ForceAllowTheseApps
  • LetAppsAccessMicrophone_ForceDenyTheseApps
  • LetAppsAccessMicrophone_UserInControlOfTheseApps
  • AllowWiFi

NetworkQoSPolicy CSP

The NetworkQoSPolicy configuration service provider creates network quality-of-service (QoS) policies. A QoS policy performs a set of actions on network traffic based on a set of matching conditions. To learn more, see NetworkQoSPolicy CSP.

Expanded USB Ethernet support for 5G/LTE tethered devices

Support was added to enable certain mobile broadband devices, such as 5G/LTE phones and Wi-Fi hotspots, when they're tethered to the HoloLens 2 via USB. These devices are now displayed in network settings as another Ethernet connection. (Mobile broadband devices that require an external driver aren't supported.) This functionality enables high-bandwidth connections when Wi-Fi is not available and Wi-Fi tethering isn't performant enough. To learn more about supported USB devices, see Connect to Bluetooth and USB-C devices.

Hand tracking improvements

This release includes several hand tracking improvements:

  • Pointing pose stability: The system now resists bending the index finger when it gets occluded by the palm. This change improves the accuracy when you push buttons, type, scroll content, and more!
  • Reduced accidental air taps: We improved detection of the air tap gesture. There are now fewer accidental activations in several common scenarios, such as when you drop your hands to your sides.
  • User switch reliability: The system is now faster and more reliable at updating the hand size when you share a device.
  • Reduced hand stealing: We improved handling of cases where there are more than two hands in view of the sensors. If multiple people are working close together, there's now a much lower chance that the tracked hand will "jump" from the user to the hand of someone else in the scene.
  • System reliability: Fixed an issue that caused hand tracking to stop working when the device is under high load.

Dark mode

Many Windows apps now support both dark and light modes. HoloLens 2 users can choose the default mode for apps that support both. After the update, the default app mode is "dark," but you can easily change this setting: Navigate to Settings > System > Colors > Choose your default app mode.

These "in-box" apps support dark mode:

  • Settings
  • Microsoft Store
  • Mail
  • Calendar
  • File Explorer
  • Feedback Hub
  • OneDrive
  • Photos
  • 3D Viewer
  • Movies & TV

Dark mode windows tiled.

System voice commands

You can now use voice commands with any app on the device. For more information, see Use your voice to operate HoloLens. Also see Supported languages for HoloLens 2.

Cortana updates

The updated app integrates with Microsoft 365 to help you get more done across your devices (currently in US-English only). On HoloLens 2, Cortana no longer supports certain device-specific commands, like adjusting volume or restarting. These options are now supported by the new system voice commands. Learn more about the new Cortana app in our blog.

Quality improvements and fixes

Improvements and fixes also in the update:

  • Introduced an active display calibration system. This feature improves the stability and alignment of holograms. They now stay in place when you move your head from side to side.
  • Fixed a bug where Wi-Fi streaming to HoloLens got disrupted periodically. If an application indicates that it needs low latency streaming, implement the fix by calling the SetSocketMediaStreamingMode function.
  • Fixed a device hang that occurred during streaming in research mode.
  • Fixed a bug where in some cases the right user wouldn't be displayed on the sign-in screen when resuming a session.
  • Fixed an issue where users couldn't export MDM logs through Settings.
  • Fixed an issue where the accuracy of eye tracking immediately following out-of-box setup could be lower than expected.
  • Fixed an issue where the eye tracking subsystem failed to initialize or perform calibration under certain conditions.
  • Fixed an issue where eye calibration would be prompted for an already-calibrated user.
  • Fixed an issue where a driver would crash during eye calibration.
  • Fixed an issue where repeated power button presses could cause a 60-second system timeout and shell crash.
  • Improved stability for depth buffers.
  • Added a Share button in the Feedback Hub so users can more easily share feedback.
  • Fixed a bug where RoboRaid wasn't installed correctly.

Known issues

  • An issue with the zh-CN system language prevents voice commands from taking a mixed reality capture or displaying the device IP address.
  • An issue requires you to launch the Cortana app after starting the device to use "Hey Cortana" voice activation. If you updated from an 18362 build, you may also see a second app tile for the previous version of the Cortana app that no longer works in Start.