Troubleshooting implementation and managed devices
This article describes how to resolve several issues or answer questions regarding implementation and management of HoloLens 2.
Before you start any troubleshooting procedure, make sure that your device is charged to 20 to 40 percent of battery capacity, if possible. The battery indicator lights located under the power button are a quick way to verify the battery capacity without logging into the device.
- EAP Troubleshooting
- Wi-Fi Troubleshooting
- Network Troubleshooting
- Can't sign in to a previously setup HoloLens device
- Can't login after updating to Windows Holographic 21H1
- Autopilot Troubleshooting
- Managed HoloLens Devices FAQs
- Double check Wi-Fi profile has right settings:
- EAP type is configured correctly, common EAP types: EAP-TLS (13), EAP-TTLS (21) and PEAP (25).
- Wi-Fi SSID name is right and matches with HEX string.
- For EAP-TLS, TrustedRootCA contains the SHA-1 hash of server's trusted root CA certificate. On Windows PC "certutil.exe -dump cert_file_name" command will show a certificate's SHA-1 hash string.
- Collect network packet capture on the Access Point or Controller or AAA server logs to find out where the EAP session fails.
- If the EAP identity provided by HoloLens is not expected, check whether the identity has been correctly provisioned through Wi-Fi profile or client certificate.
- If server rejects HoloLens client certificate, check whether the required client certificate has been provisioned on the device.
- If HoloLens rejects server certificate, check if the server root CA certificate has been provisioned on HoloLens.
- If the enterprise profile is provisioned through Wi-Fi provisioning package, consider applying the provisioning package on a Windows 10 PC. If it also fails on Windows 10 PC, follow the Windows client 802.1X authentication troubleshooting guide.
- Send us feedback through Feedback Hub.
Here are some things to try if you can't connect your HoloLens to a Wi-Fi network:
- Make sure that Wi-Fi is turned on. To check, use the Start gesture, then select Settings > Network & Internet > Wi-Fi. If Wi-Fi is on, try turning it off and then on again.
- Move closer to the router or access point.
- Restart your Wi-Fi router, then restart HoloLens. Try connecting again.
- If none of these things work, check to make sure that your router is using the latest firmware. You can find this information on the manufacturer website.
When you sign into an enterprise or organizational account on the device, it may also apply Mobile Device Management (MDM) policy, if the policy is configured by your IT administrator.
If network issues are an obstacle to successfully deploying and using HoloLens 2 in your organization, configure Fiddler and/or Wireshark to capture and analyze HTTP/HTTPS traffic.
Configure Fiddler to capture HTTP traffic
Fiddler is a web debugging proxy and is used to troubleshoot HTTP(S) issues. It captures every HTTP request the computer makes and records everything associated with it. Uncovering end-user authentication issues for your HTTPS apps drives better productivity and efficiency for your target HoloLens 2 use cases.
- HoloLens 2 devices and your PC must be on the same network
- Note the IP address of your PC
Install and Configure Fiddler
- On your PC - install and start Fiddler.
- On your PC - configure Fiddler to allow remote computers to connect.
- Go to Fiddler Settings -> Connections
- Note the listening port for Fiddler (default is 8866)
- Check Allow remote computers to connect
- Click Save
- On your HoloLens 2 – configure Fiddler as the proxy server1:
- Open the Start menu and select Settings
- Select Network & Internet and then Proxy on the left menu
- Scroll down to Manual proxy setup and toggle Use a proxy server to On
- Enter the IP address of the PC where Fiddler is installed
- Enter the port number noted above (default is 8866)
- Click Save
1 For builds 20279.1006+ (Insiders and the upcoming release), use the following steps to configure proxy:
- Open the Start menu and go to your Wi-Fi Network’s Properties page
- Scroll down to Proxy
- Change to Manual Setup
- Enter the IP address of the PC where Fiddler is installed
- Enter the port number noted above. (default is 8866)
- Click Apply
Decrypt HTTPS traffic from HoloLens 2
On your PC – export the Fiddler certificate.
- Go to Fiddler Settings -> HTTPS and expand Advanced Settings
- Click Export Fiddler certificate. It will save to your desktop
- Move the certificate over to the Downloads folder on your HoloLens 2
On your HoloLens 2 - import the Fiddler certificate.
- Go to Settings -> Update and Security -> Certificates
- Click Install Certificate, browse to the Downloads folder and select the Fiddler certificate
- Change Store Location to Local Machine
- Change Certificate Store to root
- Select Install
- Confirm the certificate is showing in the list of certificates. If not, repeat the above steps
Inspect HTTP(S) sessions
On your PC, Fiddler will show the HoloLens 2’s live HTTP(S) sessions. The Inspectors panel in Fiddler can show HTTP(S) request/response in different views - for example, the “Raw” view shows the raw request or response in plain text.
Configure Wireshark to capture network traffic
Wireshark is a network protocol analyzer and is used to inspect TCP/UDP traffic from and to your HoloLens 2 devices. This makes it easy to identify what traffic is crossing your network to your HoloLens 2, how much of it, how frequently, how much latency there is between certain hops, and so forth.
- PC must have internet access and support Internet sharing over Wi-Fi
Install and Configure Wireshark
- On your PC - install Wireshark
- On your PC - enable Mobile hotspot to share your Internet connection from Wi-Fi.
- On your PC - start Wireshark and capture traffic from the Mobile hotspot interface.
- On your HoloLens 2 – change its Wi-Fi network to the PC’s Mobile hotspot. HoloLens 2 IP traffic will show up in Wireshark.
Analyze Wireshark logs
Wireshark filters can help filtering out the packets of interests.
Check out the original blog.
Can't sign in to a previously setup HoloLens device
If your device was previously set up for someone else, either for a client or for a former employee, and you don't have their password to unlock the device, you can use Intune to remotely wipe the device. The device then re-flashes itself.
When you wipe the device, make sure to leave Retain enrollment state and user account unchecked.
Can't login after updating to Windows Holographic 21H1
- Using PIN to logon will fail after entering the correct PIN.
- Using the web logon method will fail after successfully signing in on the web page.
- The device is not listed as “Azure AD joined” in Azure portal -> Azure Active Directory -> Devices.
The impacted device may have been deleted from the Azure AD tenant. For example, this may happen because:
- An administrator or user deleted the device in the Azure portal or using PowerShell.
- The device was removed from the Azure AD tenant due to inactivity. For an efficiently managed environment, we typically recommend IT admins to remove stale, inactive devices from their Azure AD tenant.
When an impacted device attempts to contact the Azure AD tenant again after it has been deleted it will fail to authenticate with Azure AD. This effect is often invisible to the user of the device, as cached logon via PIN will continue to allow the user to logon.
There is currently no way to add a deleted HoloLens device back into Azure AD. Affected devices will need to be clean-reflashed by following the instructions on reflashing their device.
The following articles may be a useful resource for you to learn more information and troubleshoot Autopilot Issues, however please be aware that these articles are based on Windows 10 Desktop and not all information may apply to HoloLens:
- Windows Autopilot - known issues
- Troubleshoot Windows device enrollment problems in Microsoft Intune
- Windows Autopilot - Policy Conflicts
Managed HoloLens Devices FAQs
Can I use System Center Configuration Manager (SCCM) to manage HoloLens devices?
No. You have to use an MDM system to manage HoloLens devices.
Can I use Active Directory Domain Services (AD DS) to manage HoloLens user accounts?
No. You have to use Azure Active Directory (Azure AD) to manage user accounts for HoloLens devices.
Is HoloLens capable of Automated Data Capture Systems (ADCS) auto-enrollment?
Can HoloLens participate in Integrated Windows Authentication?
Does HoloLens support branding?
No. However, you can work around this issue by using one of the following approaches:
- Create a custom app, and then enable Kiosk mode. The custom app can have branding, and can launch other apps (such as Remote Assist).
- Change all of the user profile pictures in Azure AD to your company logo. However, this may not be desirable for all scenarios.
What logging capabilities does HoloLens 2 offer?
Logging is limited to traces that can be captured in development or troubleshooting scenarios, or telemetry that the devices send to Microsoft servers.