Windows Stops Responding during Reboot after Replacing Emulex with Qlogic Adapter on Host

NOTE: This applies to Windows volumes connected to FC arrays only.

For volumes connected to an FC array on a Windows host, changing an HBA without first cleaning up Phantom Devices cached information may result in Windows either hanging on reboot or missing some MPIO paths.

If this occurs, you can replace the HBA (Emulex, Qlogic) on Windows by running a cleanup of Phantom Devices using Microsoft's DevNodeClean utility. See Enable Phantom Device Cleanup.

  1. On the Windows host, download the DevNodeClean utility from the Microsoft Download Center.
  2. Stop the applications using volumes.
  3. On the array, Offline the volumes exposed to the Windows host.
  4. Shut down the Windows host, then change the HBA on the Windows host.
  5. Start Windows, then set up zoning and initiator group changes. Open a PowerShell cmd as Administrator, and run the DevNodeClean utility as specified by Microsoft without any command-line parameter.
  6. On the array, Online the volumes exposed to the Windows host.
  7. Reboot Windows and start applications that use volumes.