Insider preview for Microsoft HoloLens

Welcome to the latest Insider Preview builds for HoloLens! It's simple to get started and provide valuable feedback for our next major operating system update for HoloLens.

We recommend that for organizations that have moved, or are moving towards a scale production deployment, that a subset of test devices is kept on Insider builds to validate that new features and new builds work as expected.

Windows Insider Release Notes

Looking for a new feature but don't see it? Check out the release notes as many of our new features have been released as part of the main builds.

Note

In order to receive these features on your devices they will need to be in the Dev channel.

Important

This next update is on a newer code base than what is currently generally available. Once you update a device to it, you won't be able to have your device update to our monthly releases until they catch up with the same codebase. Although if need be, you can still flash your device to go back.

Feature Description User or Scenario Available in build
New policies to speed up adding users New policies we've enabled that allow IT Admins to skip several screens in OOBE when adding new users to devices. IT Admin 10.0.22621.1008
Autopilot reset experience Improvements in Autopilot reset experience, to enable users to reset HoloLens 2 and restart Autopilot without requiring manual flashing. IT Admin 10.0.22621.1006
Clean up users on device New policies to manage when to clear out users on the device, to prevent hitting the maximum limit. IT Admin 10.0.22621.1008
New policy to disable NCSI passive polling Turn off auto-reconnect to Wi-fi access points to stay connected to intranet. IT Admin 10.0.22621.1008
Captive portal on sign-in screen, enter Wi-Fi credentials to help sign-in New policy that IT Admins can enable that allows the use of captive portals on the sign-in screen to help connecting to Wi-Fi. IT Admin 10.0.22621.1006
Clean up storage via MDM Clean up files via MDM, using storage sense to clean up older unused files. IT Admin 10.0.22621.1008
Security Baseline Two sets of security restrictions you can use to add more control to your devices. IT Admin 10.0.22621.1006
Configure NTP client for W32 Time service Used to set your own time server for your devices, to help keep them compliant. IT Admin 10.0.22621.1010
Biometrics disclosure screen Displays information to all new users on what the device uses. All 10.0.22621.1008
Fixes improvements Fixes and improvements for HoloLens. All 10.0.22621.1006

IT Admin Checklist

✔️ If you'd like to speed up new user sign-ons check out the new new policies to speed up adding users.
✔️ If you need to delete users from your HoloLens automatically then check out how to manage users on device.
✔️ If you need to keep your devices from auto-connecting to Wi-Fi access points then learn how to disable Wi-Fi auto recovery.
✔️ Trying to remotely troubleshoot a device, but don't have enough room to gather logs? Try to clean up some storage space using MDM.
✔️ If you need to have more security, are planning on vending out your devices, or need to check a box for a security review, check out the security baseline.
✔️ If you use your own time server, and would like your HoloLens devices to use it as well check out how to set your own.

List of new or newly enabled policies:

  • MixedReality/AllowCaptivePortalBeforeSignIn
  • MixedReality/ConfigureNtpClient
  • MixedReality/NtpClientEnabled
  • MixedReality/SkipCalibrationDuringSetup
  • MixedReality/SkipTrainingDuringSetup
  • MixedReality/DisallowNetworkConnectivityPassivePolling
  • Storage/AllowStorageSenseGlobal
  • Storage/AllowStorageSenseTemporaryFilesCleanup
  • Storage/ConfigStorageSenseCloudContentDehydrationThreshold
  • Storage/ConfigStorageSenseDownloadsCleanupThreshold
  • Storage/ConfigStorageSenseGlobalCadence

Policies to speed up adding users

As you scale deployment of your HoloLens devices across your enterprise, you can set up new users more quickly through these new policies that allow you to skip steps in your Out-of-Box-Experience (OOBE). There are two new areas you'll be able to by-pass. When combined these screens allow for someone adding a new Azure AD user to a device to be up and running faster than before. These new policies enable you to apply even more fine tuning across your device inventory.

The new policies and screens they skip are:

Policy What's skipped Screenshot
Skip Calibration The calibration run during OOBE, which can later be run via the Settings app.
Using: SkipCalibrationDuringSetup
Adjust for your eyes
Skip Training How to open and close the Start menu, which can later be learned via the Tips app.
Using: SkipTrainingDuringSetup
Learn how to use the start gesture, image 2

The OMA-URI (Open Mobile Alliance Uniform Resource Identifier) of new policies:

  • ./Device/Vendor/MSFT/Policy/Config/MixedReality/SkipCalibrationDuringSetup

  • ./Device/Vendor/MSFT/Policy/Config/MixedReality/SkipTrainingDuringSetup

  • Int value

    • 0 : Keep the experience (default)
    • 1 : Skip

For more info on how to increase your setup speed for new users, check out our guide on how to quickly set up new users.

Autopilot reset experience

In certain Autopilot failure scenarios on HoloLens 2, if "Allow users to reset device if installation error occurs." setting in ESP configuration is set to "Yes", "Reset device" button will be displayed on HoloLens 2. If "Reset device" button is selected by the user, HoloLens 2 will automatically reboot, reset operating system and OOBE experience after delay of approximately 1 minute. This improvement will enable users to begin Autopilot experience again without requiring a manual flash of HoloLens 2 devices.

Clean up users on device

Organizations with scaled deployments of HoloLens 2 devices may encounter the 64-user limit on the device, which will prevent additional users from being able to use the device. To address this situation, we've added controls allow the least recently used users to be deleted from the device at controlled intervals (something you have may have used on Desktop). This can also be useful for other reasons, which include increased security be removing least recently used accounts, or speeding up the Iris scanning processes on the sign-in screen (fewer users to match means a faster comparison.) We've enabled new methods to control when to clean up least recently used users.

There are three triggers that can delete users:

  • On a regular schedule determined by you.
  • At storage threshold percentage determined by you.
  • Delete the oldest user when you add more than your custom maximum number of users.

Here's how to get started:

  1. Enable the process: UserProfileManagement/EnableProfileManager
    1. Bool value, set to True
  2. Set the inactivity threshold: UserProfileManagement/ProfileInactivityThreshold
    1. This is the number of days until a user is deleted.
      • Default value is 30.
  3. Set the maximum users on device UserProfileManagement/StorageCapacityStartDeletion
    1. This determines at what percentage of free space left on the device that it'll start deleting users.
      • Default value is 25%.
      • Pair with StorageCapacityStopDeletion, to determine when to stop deleting profiles based on free storage percent.
  4. Turn on the deletion policy UserProfileManagement/DeletionPolicy, and set it to 2, which deletes for both threshold and inactive users.

If Profile Management is enabled then the oldest user will automatically be deleted when at 64 users and trying to add another.

To learn more about these policies, visit AccountManagement CSP.

New policy to disable NCSI passive polling

Windows Network Connectivity Status Indicator may get false positive Internet capable signal from passive polling. Which may result in unexpected Wi-Fi adapter reset when device connects to an intranet only access point. Enabling this policy would avoid unexpected network interruptions caused by false positive NCSI passive polling.

The OMA-URI of new policies: ./Device/Vendor/MSFT/Policy/Config/MixedReality/DisallowNetworkConnectivityPassivePolling

  • Bool value

Captive portal on sign-in screen, enter Wi-Fi credentials to help sign-in

Sometimes Wi-Fi connections require additional information to provide credentials to the access point. Previously users were only able to do this the first time the device was set up in OOBE, or in the Settings app once signed in. Previously, users couldn't adjust this configuration on the sign-in screen, which was sometimes tricky to work around.

This new feature is an opt-in policy that IT Admins can enable to help with the setup of new devices in new areas or new users. When this policy is turned on it allows a captive portal on the sign-in screen, which allows a user to enter credentials to connect to the Wi-Fi access point. If enabled, sign in will implement similar logic as OOBE to display captive portal if necessary.

MixedReality/AllowCaptivePortalBeforeSignIn

The OMA-URI of new policy: ./Device/Vendor/MSFT/Policy/Config/MixedReality/AllowCaptivePortalBeforeSignIn

  • Bool value

Clean up storage via MDM

Storage Sense is available on HoloLens 2 today to manage cleanup of old files. IT admins can now also configure behavior of Storage Sense on HoloLens 2 with following MDM policies:

  • Storage/AllowStorageSenseGlobal
    • Sets Storage sense to be enabled on the device and will run whenever reaching low storage.
  • Storage/AllowStorageSenseTemporaryFilesCleanup
    • When Storage Sense runs, it can delete the user’s temporary files that aren't in use.
  • Storage/ConfigStorageSenseCloudContentDehydrationThreshold
    • When Storage Sense runs, it can dehydrate cloud-backed content that hasn’t been opened in a certain number of days. If you enable this policy setting, you must provide the minimum number of days a cloud-backed file can remain unopened before Storage Sense dehydrates it. Supported values are: 0–365.
  • Storage/ConfigStorageSenseDownloadsCleanupThreshold
    • When Storage Sense runs, it can delete files in the user’s Downloads folder if they haven’t been opened for more than a certain number of days. If you enable this policy setting, you must provide the minimum number of days a file can remain unopened before Storage Sense deletes it from the Downloads folder. Supported values are: 0-365.
  • Storage/ConfigStorageSenseGlobalCadence
    • Storage Sense can automatically clean some of the user’s files to free up disk space. The following are supported options:
      • 1 – Daily
      • 7 – Weekly
      • 30 – Monthly
      • 0 – During low free disk space (Default)

Security baseline

In some cases you may want to place some stronger restrictions on your devices. Whatever your need for security, we've written out two security baselines that you can use to add an extra layer of security to your device fleet.

Select this link to read the security baselines.

Configure NTP client for W32 Time service

You may want to configure a different time server for your device fleet. With this update, IT admins can now configure certain aspects of NTP client with following policies. In the Settings app, the Time/Language page will show the time server after a time sync has occurred. E.g. time.windows.com or another if another value is configured via MDM policy.

Note

Reboot is required for these policies to take effect.

NtpClientEnabled

This policy setting specifies whether the Windows NTP Client is enabled.

  • OMA-URI: ./Device/Vendor/MSFT/Policy/Config/MixedReality/NtpClientEnabled
  • Data Type: String
  • Value <enabled/>

ConfigureNtpClient

This policy setting specifies a set of parameters for controlling the Windows NTP Client. Refer to Policy CSP - ADMX_W32Time - Windows Client Management for supported configuration parameters.

Note

Please replaces the values in the example below with the desired values for your time server. Refer to this link for more details.

  • OMA-URI: ./Device/Vendor/MSFT/Policy/Config/MixedReality/ConfigureNtpClient
  • Data Type: String
  • Value:
<enabled/><data id="W32TIME_NtpServer"
value="time.windows.com,0x9"/><data id="W32TIME_Type"
value="NTP"/><data id="W32TIME_CrossSiteSyncFlags"
value="2"/><data id="W32TIME_ResolvePeerBackoffMinutes"
value="15"/><data id="W32TIME_ResolvePeerBackoffMaxTimes"
value="7"/><data id="W32TIME_SpecialPollInterval"
value="1024"/><data id="W32TIME_NtpClientEventLogFlags"
value="0"/>

Biometrics disclosure screen

We've added changed one of our OOBE screens to show information on device usage of head, hand, and eye usage to users before they go through calibration. This screen isn't skipped when configuring a device to skip calibration, so all new users on a device will see it.

Biometrics OOBE screen

Fixes improvements

  • It will be possible to issue an app uninstall command in the device context using EnterpriseModernAppManagement CSP.
  • Added the ability to uninstall apps in the device context.

Start receiving Insider builds

  1. If you haven’t updated recently, please reboot your device to update state and get the latest build.
    1. The “Reboot device” voice command works well.
    2. You can also choose the restart button in Settings/Windows Insider Program.
  2. On a HoloLens 2 device go to Settings > Update & Security > Windows Insider Program and select Get started.
  3. Link the account you used to register as a Windows Insider.

Tip

Once you enroll a device into Insider builds it is highly suggested you keep a set of test devices enrolled in Insider builds. This allows your organization to more easily validate builds as they come out. This makes for an easier experience and helps incase your normal production devices are blocked from insider builds.

Note

In order to enroll your device in Insider builds, you'll need to enable optional telemetry. If you have not done this already, open the Settings app and select Privacy > Diagnostics & feedback and then select Optional diagnostics data.

Windows insider is now moving to Channels. The Fast ring will become the Dev Channel, the Slow ring will become the Beta Channel, and the Release Preview ring will become the Release Preview Channel. Here’s what that mapping looks like:

Windows Insider Channels explanation.

For more information, see Introducing Windows Insider Channels on Windows Blogs. Then, select Active development of Windows, choose whether you'd like to receive Dev Channel or Beta Channel builds, and review the program terms. Select Confirm > Restart Now to finish up. After your device has rebooted, go to Settings > Update & Security > Check for updates to get the latest build.

Update error 0x80070490 work-around

If you encounter an update error 0x80070490 when updating on the Dev or Beta channel, try the following short-term work-around. It involves moving your insider channel, picking up the update and then moving your Insider channel back.

Stage one - Release Preview

  1. Settings, Update & Security, Windows Insider Program, select Release Preview Channel.

  2. Settings, Update & Security, Windows Update, Check for updates. After the update, continue on to Stage two.

Stage two - Dev Channel

  1. Settings, Update & Security, Windows Insider Program, select Dev Channel.

  2. Settings, Update & Security, Windows Update, Check for updates.

FFU download and flash directions

To test with a flight signed .ffu, you first have to flight unlock your device prior to flashing the flight signed ffu.

  1. On PC:

    1. Download .ffu to your PC from https://aka.ms/hololenspreviewdownload.

    2. Install ARC (Advanced Recovery Companion) from the Microsoft Store: https://www.microsoft.com/store/productId/9P74Z35SFRS8.

  2. On HoloLens - Flight Unlock: Open Settings > Update & Security > Windows Insider Program then sign up, reboot device.

  3. Flash FFU - Now you can flash the flight signed FFU using ARC.

Provide feedback and report issues

Please use the Feedback Hub app on your HoloLens to provide feedback and report issues. Using Feedback Hub ensures that all necessary diagnostics information is included to help our engineers quickly debug and resolve the problem. Issues with the Chinese and Japanese version of HoloLens should be reported the same way.

Note

Be sure to accept the prompt that asks whether you'd like Feedback Hub to access your Documents folder (select Yes when prompted).

Note for developers

You're welcome and encouraged to try developing your applications using Insider builds of HoloLens. Check out the HoloLens Developer Documentation to get started. Those same instructions work with Insider builds of HoloLens. You can use the same builds of Unity and Visual Studio that you're already using for HoloLens development.

Stop receiving Insider builds

If you no longer want to receive Insider builds of Windows Holographic, you can opt out when your HoloLens is running a production build, or you can recover your device using the Advanced Recovery Companion to recover your device to a non-Insider version of Windows Holographic.

Caution

There is a known issue in which users who un-enroll from Insider Preview builds after manually reinstalling a fresh preview build would experience a blue screen. Afterwards they must manually recover their device. For full details on if you would be impacted or not, please view more on this Known Issue.

To verify that your HoloLens is running a production build:

  1. Go to Settings > System > About, and find the build number.

  2. See the release notes for production build numbers.

To opt out of Insider builds:

  1. On a HoloLens running a production build, go to Settings > Update & Security > Windows Insider Program, and select Stop Insider builds.

  2. Follow the instructions to opt out your device.