Thunderbolt devices may not work properly if swapped during hibernation, or if rapidly removed and reinserted

Applies to: Windows 10

Symptoms


A Thunderbolt device may stop working properly in Windows 10 in the following scenarios:

Scenario 1: When you rapidly and repeatedly insert and remove a Thunderbolt device, the Thunderbolt port may stop responding. Once the Thunderbolt port is in this state, it no longer recognizes any attached device.

Scenario 2: When you swap two Thunderbolt devices while the PC is in a hibernation state, the connected Thunderbolt devices may not function properly after the PC resumes from hibernation. The Device Manager indicates the devices are not functioning with a yellow exclamation mark and Error Code 31.

Cause


Scenario 1: This issue occurs because the Thunderbolt controller is inaccessible at the time the driver tries to access it.

Scenario 2: This scenario may result in incorrectly configured Thunderbolt ports.

Resolution


To resolve these issues, disconnect all devices attached to the Thunderbolt ports, wait 5 seconds, and then reattach the devices.

Scenario 2 is resolved in the Windows 10 Fall Creators Update (version 1709). To check that you’ve installed the latest Windows Updates, select the Start button, then select Settings > Update & security > Windows Update . Then select Check for updates.