• ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
  • ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
Guidelines
Join the HP Community Solve‑a‑thon | Help Others & Share Your Solutions | Live on Zoom | 2:30 PM to 2:30 AM IST | Every Wednesday Click here to know more
HP Recommended

SP153076 Thunderbolt Driver SoftPaq Issues

I have just purchased a Thunderbolt 3 Flex I/O card 3TQ25AA for my Z2 Mini G4.  The hardware installation went well, but the software and driver installation has been a complete disaster.

 

After tring to install SoftPaq 153076 the events from Device Manager show:

Device PCI\VEN_8086&DEV_1577&SUBSYS_11112222&REV_02\6&1378811c&0&001000E0 was configured.

 

Driver Name: oem66.inf

             ---------

Driver Package ID: tbthostcontroller.inf_amd64_863f04bae6c18c72

Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}

Driver Date: 07/27/2023

Driver Version: 1.41.1379.0

Driver Provider: Intel(R) Corporation

Driver Section: TbtBusDrv_Device_19041.NT

Driver Rank: 0xFF0003

Matching Device ID: PCI\VEN_8086&DEV_1577&CC_0880

Outranked Drivers:

Device Updated: false

Parent Device: PCI\VEN_8086&DEV_1578&SUBSYS_11112222&REV_02\5&11f25f49&0&1000E0

 

Device PCI\VEN_8086&DEV_1577&SUBSYS_11112222&REV_02\6&1378811c&0&001000E0 was configured.

 

Driver Name: oem139.inf

             ----------

Driver Package ID: tbthostcontrollerextension.inf_amd64_25b6cef7abca6747

Class GUID: {e2f84ce7-8efa-411c-aa69-97454ca4cb57}

Driver Date: 07/27/2023

Driver Version: 1.41.1379.0

Driver Provider: Intel(R) Corporation

Driver Section: TbtBusDrvExtension_Install.NT

Driver Rank: 0xFF0003

Matching Device ID: PCI\VEN_8086&DEV_1577&CC_0880

Outranked Drivers:

Device Updated: false

Parent Device: PCI\VEN_8086&DEV_1578&SUBSYS_11112222&REV_02\5&11f25f49&0&1000E0

 

Device PCI\VEN_8086&DEV_1577&SUBSYS_11112222&REV_02\6&1378811c&0&001000E0 had a problem starting.

 

Driver Name: oem66.inf

Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}

Service: nhi

Lower Filters:

Upper Filters: WUDFRd

Problem: 0x25

Problem Status: 0xC0000034

 

 

The error code corresponds to:

Understanding the Codes

  • Problem 0x25 (Code 37): Indicates that the driver cannot be initialized.
  • Status 0xC0000034: Suggests a missing or corrupt driver/system file, commonly seen when Thunderbolt drivers fail to load correctly. 

 

The Vendor ID shows:

Based on the Hardware ID PCI\VEN_8086&DEV_1577&SUBSYS_11112222, this device is an Intel(R) Thunderbolt(TM) Controller (specifically, often identified as the Alpine Ridge or similar 3-series controller). 

 

DeltaAlpha_0-1769106832660.png

 

https://support.hp.com/lv-en/document/ish_10562561-10562585-16/hpsbhf03935

Workstations

 

Product Name

Component Type

Minimum Version

Last Update

SoftPaq #

SoftPaq Link

HP Z2 Mini G4 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Mini G5 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Mini G9 Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Small Form Factor G4 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Small Form Factor G5 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Small Form Factor G8 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Small Form Factor G9 Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Tower G4 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Tower G5 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Tower G8 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z2 Tower G9 Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z4 G4 Workstation (Core-X)

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z4 G4 Workstation (Xeon W)

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z4 G5 Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z4 Rack G5 Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z6 G4 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z6 G5 A Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z6 G5 Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z8 G4 Workstation

Windows 11/Windows 10

v91

Rev 3

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z8 G5 Fury Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

HP Z8 G5 Workstation

Windows 11/Windows 10

v91

Rev 2

SP153076

https://ftp.hp.com/pub/softpaq/sp153001-153500/sp153076.exe

 

This Softpaq seems to use the old Windows 10 Thunderbolt Control Center, but intel note:

https://www.intel.com/content/www/us/en/support/articles/000097400/intel-nuc.html

Is Thunderbolt Control Center Compatible with Windows 11*?

Content Type: Compatibility   |   Article ID: 000097400   |   Last Reviewed: 10/21/2025

DescriptionResolution

Environment

Operating System

Windows 11* Family

Description

When using Thunderbolt Control Center in Windows 11* you do not see any attached devices or the driver version.

Resolution

The Thunderbolt Control Center was designed for Windows® 10 and it is not compatible with Windows 11. There are currently no plans to support the application under Windows 11.

 

The HP Support Web Site does not seem to have an updated SoftPaq and it would appear that this SoftPaq is not compatible with Windows 11, even though it is specified as the correct Softpaq for a Z2 Mini G9 which is a much later device only compatible with Windows 11.  This SoftPaq was released way back in May 2024 and has not been updated since.

 

Much searching on Google only really sends me back to the HP Support web site where no other drivers exist.  This SoftPaq installed "Thunderbolt Control Center " application so is clearly not compatible with Windows 11.

I've also tried searching for drivers within the Intel Web site but with no success.  Has anyone managed to get a thunderbolt controller working on these Z2 Mini Workstations?

3 REPLIES 3
HP Recommended

Hello Delta-Alpha,

 

Thank you for posting your concern,

 

After reviewing the logs and documentation carefully. This does not appear to be a “wrong SoftPaq for Windows 11” situation.

 

SP153076 installs Intel Thunderbolt driver 1.41.1379.0, which supports the Alpine Ridge controller shown in your hardware ID:

 

PCI\VEN_8086&DEV_1577

 

Your Device Manager logs show:

 

• Driver packages load (oem66.inf / oem139.inf)
• Device is configured
• Service nhi fails to start
• Problem Code 37 (0x25)
• Status 0xC0000034

 

That combination is important.

 

Code 37 with the NHI service means the driver installed correctly but failed during hardware initialization. That usually points to firmware or platform configuration rather than a missing or incompatible driver.

 

Regarding Windows 11 and Thunderbolt Control Center:

 

Intel is correct that the legacy Thunderbolt Control Center app was designed for Windows 10 and is not supported under Windows 11. However, that affects the application UI only. The kernel driver can still function properly on Windows 11. A non working Control Center app does not cause Code 37.

 

Given the behavior you’re seeing, the likely causes on Z2 Mini G4 platforms are:

 

BIOS revision too old for current Windows 11 Thunderbolt handling

 

Thunderbolt security level blocking initialization

 

Thunderbolt firmware region not initialized

 

Specific motherboard revision not fully enabling Flex I/O Thunderbolt

 

Recommended structured checks that you can try:

 

Update system BIOS to the latest revision for your exact Z2 Mini G4 SKU before doing anything else.

 

Enter BIOS → Advanced → Port Options → Thunderbolt and temporarily set:

 

Thunderbolt Device Support = Enabled

 

Security Level = No Security

 

Pre Boot ACL = Disabled

 

Save, then fully shut down the system and remove AC power for 30 seconds. Do not just restart.

 

After booting into Windows, check whether the Thunderbolt event log exists:
Event Viewer → Applications and Services Logs → Microsoft → Windows → Thunderbolt

 

If the log is missing, the controller is not reaching OS enumeration stage.
If present, review for security or firmware initialization errors.

 

From an elevated command prompt, run:
sc queryex nhi

 

If the service is failing immediately, that confirms hardware initialization is being blocked at firmware or ACPI level.

 

Your logs show the parent PCI device (VEN_8086&DEV_1578) is detected, which means the platform electrically sees the controller. The failure occurs after that stage, during host controller initialization. That strongly indicates firmware or BIOS policy, not an incorrect SoftPaq.

 

SP153076 is the correct HP package for this controller generation. The Control Center app behavior on Windows 11 is expected and not the root cause. The Code 37 error is almost always resolved by BIOS update, Thunderbolt security adjustment, or firmware alignment on Z2 Mini G4 systems.

 

If you can provide:
• Exact Z2 Mini G4 product number
• Current BIOS version
• Windows 11 build (winver)

 

The troubleshooting can be narrowed down further.

I am an HP Employee. Although I am speaking for myself and not for HP.
Click Helpful = Yes to say Thank You.
Question / Concern Answered, Click "Accept as Solution"
HP Recommended

Many thanks for your helpful suggestions, I will follow the troubleshooting process you have outlined and post back the results.  At the moment the Z2 Mini G4 has been restored to run Windows 10 so that I could see if I could update the NVM firmware using sp132844 which only seems to function on Windows 10.

 

The computer BIOS is 01.08.13 and was running Windows 11 25H2.  I do have various troubleshooting files that I need to organise in a separate post including a BIOS dump from the BIOS configuration Utility and a UEFI diagnostic log from the thunderbolt controller component test.

HP Recommended

The Z2 Mini G4 BIOS as extracted from the device is as follows:

 

BIOSConfig 1.0

;

;     Originally created by BIOS Configuration Utility

;     Version: 4.0.32.1

;     Date="2026/01/24" Time="16:42:35" UTC="0"

;

;     Found 247 settings

;

Product Name

       HP Z2 Mini G4 Workstation

Processor 1 Type

       Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz

Processor 1 Speed

       3000 MHz

Processor 1 Cores

       8

Processor 1 Cache Size (L1/L2/L3)

       512 KB / 2 MB / 12 MB

Processor 1 MicroCode Revision

       104

Processor 1 Stepping

       R-0

Processor 1 DIMM1

       16 GB Hynix/Hyundai

Processor 1 DIMM2

       16 GB Hynix/Hyundai

Serial Number

       4CE83900FV

SKU Number

       4RW99EA

Universally Unique Identifier (UUID)

       3A390F6B25DDEDD0322BB98D16A2AB5A

Memory Size

       32768 MB DDR4 @ 2667 MHz

Storage Devices

       WD_BLACK SN850X 1000GB-25088V4A1509 (1000 GB)

System Board CT Number

       PHUAR0DCYC945W

Product Family

       103C_53335X HP Workstation

MS Digital Marker

       010000000000000001000000000000001D00000054524E424D2D344D344B432D59435951462D374B5246332D3632373443

System BIOS Version

       Q50 Ver. 01.08.13  09/01/2025

BIOS Build Version

       0000

ME Firmware Version

       12.0.96.2562

ME Firmware Mode

       AMT Enabled

Audio Controller

       Conexant CX20632

Video BIOS Version

       nVidia GP107 Board(86.07.4A.00.57)

Reference Code Revision

       7.0.77.0

USB Type-C Controller(s) Firmware Version:

       Thunderbolt Type-C Port : 6.13.0

Super I/O Firmware Version

       7.9.55

System Board ID

       8458

Integrated MAC Address 1

       C8-D9-D2-2A-E4-0F

Custom Logo

       *Not Present

       Present

BIOS Event Log

       12/10/2025  13:16      2E1-Memory Size Error

       09/12/2019  22:45      2E1-Memory Size Error

Critical BIOS Event Log

       01/06/2025  23:46      A physical presence check to modify TPM Firmware Update Request was approved.

Asset Tracking Number

      

Ownership Tag

      

Feature Byte

       3X475K6H6J6S6b7N7Q7T7U7W7a8HaBaUaXapaqaubhdUdpdqedfJfjhKhZjh.Er

Build ID

       18WWCMBT601#SABU#DABU

Lock BIOS Version

       *Disable

       Enable

Native OS Firmware Update Service

       Disable

       *Enable

BIOS Rollback Policy

       *Unrestricted Rollback to older BIOS

       Restricted Rollback to older BIOS

Minimum BIOS Version

       00.00.00

BIOS Event Logging

       Disable

       *Enable

Clear BIOS Event Log

       *Don't Clear

       Clear

Overwrite Critical Event Log When Full

       Disable

       *Enable

Require Admin Password to View BIOS Event Log from Startup Menu

       *Disable

       Enable

Manufacturing Programming Mode

       Unlock

       *Lock

Password Minimum Length

       8

At least one symbol is required in Administrator and User passwords

       *No

       Yes

At least one number is required in Administrator and User passwords

       *No

       Yes

At least one upper case character is required in Administrator and User passwords

       *No

       Yes

At least one lower case character is required in Administrator and User passwords

       *No

       Yes

Are spaces allowed in Administrator and User passwords?

       *No

       Yes

Allow User to Modify Power-on Password

       No

       Change Only

       *Change or Delete

Wake on LAN Power-on Password Policy

       Bypass Password

       *Require Password

Clear password jumper

       Ignore

       *Honor

Prompt for Admin authentication on F9 (Boot Menu)

       *Disable

       Enable

Prompt for Admin authentication on F11 (System Recovery)

       *Disable

       Enable

Prompt for Admin authentication on F12 (Network Boot)

       *Disable

       Enable

Prompt for Admin authentication on Capsule Update

       *Disable

       Enable

BIOS Administrator visible at Power-on Authentication

       Disable

       *Enable

TPM Specification Version

       2.0

TPM Device

       Hidden

       *Available

TPM State

       Disable

       *Enable

Clear TPM

       *No

       On next boot

TPM Activation Policy

       F1 to Boot

       *Allow user to reject

       No prompts

Verify Boot Block on every boot

       *Disable

       Enable

BIOS Data Recovery Policy

       *Automatic

       Manual

Prompt on Network Controller Configuration Change

       *Disable

       Enable

Dynamic Runtime Scanning of Boot Block

       Disable

       *Enable

Sure Start BIOS Settings Protection

       *Disable

       Enable

Sure Start Secure Boot Keys Protection

       Disable

       *Enable

Enhanced HP Firmware Runtime Intrusion Prevention and Detection

       Disable

       *Enable

Sure Start Security Event Boot Notification

       Time out after 15 seconds

       *Require Acknowledgment

Sure Start Security Event Policy

       Log Event Only

       *Log Event and notify user

       Log Event and power off system

Secure Platform Management Key Endorsement Certificate

      

Secure Platform Management Signing Key

      

Secure Platform Management Current State

       Not provisioned

Secure Platform Management Version

       1.00

Secure Platform Management Usage Bitmask

       0x0000

Secure Platform Management Counter

       4294967295

Secure Platform Management Key Endorsement Key

      

Enhanced BIOS Authentication Mode

       *Disable

       Enable

Enhanced BIOS Authentication Mode Version

       1.01

Enhanced BIOS Authentication Mode Local Access Key 1

      

Enhanced BIOS Authentication Mode Settings Anti-Replay Counter

       0

Enhanced BIOS Authentication Mode Actions Anti-Replay Counter

       0

Physical Presence Interface

       Disable

       *Enable

Save/Restore GPT of System Hard Drive

       *Disable

       Enable

Save/Restore MBR of System Hard Drive

       *Disable

       Enable

DriveLock Enabled Drives

      

Secure Erase Hard Disk Serial Number

      

Secure Erase Hard Disk Model Number

      

Secure Erase Completion Date

      

Secure Erase Completion Status

      

Allow OPAL Hard Drive SID Authentication

       *Disable

       Enable

Permanent Disable Absolute Persistence Module Set Once

       *No

       Yes

Absolute Persistence Module Current State

       *Inactive

       Active

System Management Command

       Disable

       *Enable

SureStart Production Mode

       Disable

       *Enable

Boot Sector (MBR/GPT) Recovery Policy

       *Local user control

       Recover in event of corruption

Select Language

       *English

       Deutsch

       Espanol

       Italiano

       Francais

       Japanese

       Portugues

       Dansk

       Svenska

       Nederlands

       Norsk

       Suomi

       Simplified Chinese

       Traditional Chinese

       Russian

Select Keyboard Layout

       *English

       Deutsch

       Espanol

       Italiano

       Francais

       Japanese

       Portugues

       Dansk

       Svenska

       Nederlands

       Norsk

       Suomi

       Simplified Chinese

       Traditional Chinese

       Russian

Sunday

       *Disable

       Enable

Monday

       *Disable

       Enable

Tuesday

       *Disable

       Enable

Wednesday

       *Disable

       Enable

Thursday

       *Disable

       Enable

Friday

       *Disable

       Enable

Saturday

       *Disable

       Enable

BIOS Power-On Hour

       0

BIOS Power-On Minute

       0

Configure Legacy Support and Secure Boot

       Legacy Support Enable and Secure Boot Disable

       Legacy Support Disable and Secure Boot Enable

       *Legacy Support Disable and Secure Boot Disable

Startup Delay (sec.)

       0

       *5

       10

       15

       20

       25

       30

       35

       40

       45

       50

       55

       60

Fast Boot

       Disable

       *Enable

Import Custom Secure Boot keys

       *Do Nothing

       On next boot

Audio Alerts During Boot

       Disable

       *Enable

After Power Loss

       *Power Off

       Power On

       Previous State

Clear Secure Boot keys

       *Disable

       Enable

NumLock on at boot

       *Disable

       Enable

Reset Secure Boot keys to factory defaults

       *Disable

       Enable

Enable MS UEFI CA key

       No

       *Yes

Prompt on Memory Size Change

       Disable

       *Enable

USB Storage Boot

       Disable

       *Enable

Network (PXE) Boot

       *Disable

       Enable

IPv6 during UEFI Boot

       Disable

       *Enable

Ready to disable MS UEFI CA Key

       Not Ready

       *Ready

Custom Keys Image Verification State

       *No Custom Keys

       Fail

       Success

Prompt on Fixed Storage Change

       *Disable

       Enable

Ready BIOS for Device Guard Use

       *Do Nothing

       Configure on Next Boot

       Clear Configuration on Next Boot

Legacy Boot Options

       Disable

       *Enable

Legacy Boot Order

       <no legacy boot options available>(Disabled)

UEFI Boot Options

       Disable

       *Enable

UEFI Boot Order

       HDD:M.2 SSD0:1

       HDD:USB:1

       HDD:SATA:1

HP_Disk0MapForUefiBootOrder

       PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/NVMe(0x1,D4-EA-4C-45-4A-44-1B-00)/HD(1,GPT,32D1FCBF-9D50-4C38-8546-AB46F14E4CB6,0x800,0xC8000)/\EFI\Microsoft\Boot\bootmgfw.efi

       PciRoot(0x0)/Pci(0x14,0x0)

       PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x4,0x8000,0x0)

After Boot Device Not Found

       *Stop

       UEFI Diagnostics

       Restart

Configure Storage Controller for RAID

       Disable

       *Enable

NVMe Write Endurance Masking

       *Disable

       Enable

Reset Factory Defaults on Battery Loss

       *Apply Default Settings

       Do Not Apply Default Settings

RST Remapping

       *Disable

       Enable

Accelerate USB Enumeration

       *Disable

       Enable

Audio Device

       Disable

       *Enable

Embedded LAN controller

       Disable

       *Enable

M.2 USB / Bluetooth

       Disable

       *Enable

Wake On LAN

       Disable

       Boot to Network

       *Boot to Hard Drive

       Boot to Normal Boot Order

Microphone

       Disable

       *Enable

       Disable and Lock

Internal Speakers

       Disable

       *Enable

LAN / WLAN Auto Switching

       *Disable

       Enable

Wake on WLAN

       *Disable

       Enable

M.2 SSD0

       Disable

       *Enable

Slot 1 Option Rom Download

       Disable

       *Enable

Slot 1 Limit PCIe Speed

       *Auto

       Gen1 (2.5Gbps)

       Gen2 (5Gbps)

       Gen3 (8Gbps)

M.2 WLAN

       Disable

       *Enable

Slot 2 Option Rom Download

       Disable

       *Enable

Slot 2 Limit PCIe Speed

       *Auto

       Gen1 (2.5Gbps)

       Gen2 (5Gbps)

       Gen3 (8Gbps)

MXM

       Disable

       *Enable

Slot 3 Option Rom Download

       Disable

       *Enable

Slot 3 Limit PCIe Speed

       *Auto

       Gen1 (2.5Gbps)

       Gen2 (5Gbps)

       Gen3 (8Gbps)

Video Memory Size

       32 MB

       *64 MB

       128 MB

       256 MB

       512 MB

       1024 MB

Enable Intel Graphics on DisplayPort Port #1

       Disable

       *Enable

Enable Intel Graphics on HP Flex IO Port

       *Disable

       Enable

Restrict USB Devices

       *Allow all USB Devices

       Allow only keyboard and mouse

       Allow all but storage devices and hubs

Power Button Override

       Disable

       *4 sec

       15 sec

       30 sec

Left USB Port 1,3 Charging

       Disable

       *Enable

Rear USB Type-C Flex port Charging

       Disable

       *Enable

Rear USB Ports

       Disable

       *Enable

Rear USB Port 1

       Disable

       *Enable

Rear USB Port 2

       Disable

       *Enable

Rear USB Port 3

       Disable

       *Enable

Left USB Ports

       Disable

       *Enable

Left USB Port 1

       Disable

       *Enable

Left USB Port 2

       Disable

       *Enable

Left USB Port 3

       Disable

       *Enable

Thunderbolt Type-C Ports

       Disable

       *Enable

Thunderbolt Security Level

       *PCIe and DisplayPort - No Security

       PCIe and DisplayPort - User Authorization

       PCIe and DisplayPort - Secure Connect

       DisplayPort and USB

Native PCIe Hot plug

       Disable

       *Enable

Require BIOS PW to change TBT SL

       *Disable

       Enable

Allow PCIe/PCI SERR# Interrupt

       Disable

       *Enable

Configure Option ROM Launch Policy

       All Legacy

       *All UEFI

       All UEFI Except Video

Increase Idle Fan Speed(%)

       0

Intel Software Guard Extensions (SGX)

       Disable

       Enable

       *Software control

Turbo-boost

       Disable

       *Enable

USB Type-C Connector System Software Interface (UCSI)

       Disable

       *Enable

Multi-processor

       Disable

       *Enable

POST Prompt for RAID Configuration

       Disable

       *Enable

Virtualization Technology (VTx)

       Disable

       *Enable

Virtualization Technology for Directed I/O (VTd)

       Disable

       *Enable

Trusted Execution Technology (TXT)

       Disable

       *Enable

Unique Sleep State Blink Rates

       *Disable

       Enable

Intel Management Engine (ME)

       Disable

       *Enable

USB Key Provisioning Support

       *Disable

       Enable

Unconfigure AMT on next boot

       *Do Not Apply

       Apply

SOL Terminal Emulation Mode

       *ANSI

       VT100

Verbose Boot Messages

       Disable

       *Enable

Watchdog Timer

       *Disable

       Enable

OS Watchdog Timer (min.)

       *5

       10

       15

       20

       25

BIOS Watchdog Timer (min.)

       *5

       10

       15

       20

       25

USB Redirection Support

       Disable

       *Enable

Show Unconfigure ME Confirmation Prompt

       Disable

       *Enable

Wireless Manageability

       Disable

       *Enable

CIRA Timeout (min.)

       *1 min

       2 mins

       3 mins

       4 mins

       Never

Intel Active Management Technology (AMT)

       Disable

       *Enable

KVM Headless Mode

       *Disable

       Enable

SATA 2

       Disable

       *Enable

OS Recovery

       Disable

       *Enable

Recover OS from Network

       Disable

       *Enable

Recover OS after Boot Failure

       Disable

       *Enable

Prompt before Boot Failure Recovery

       Disable

       *Enable

OS Recovery Agent URL

       http://ftp.hp.com/pub/pcbios/CPR

OS Recovery Agent Username

      

OS Recovery Agent Provisioning Version

       0

OS Recovery Image URL

      

OS Recovery Image Username

      

OS Recovery Image Provisioning Version

       0

Update Source

       *HP

       Custom

Automatically Check for Updates

       Daily

       Weekly

       *Monthly

Automatic BIOS Update Setting

       *Disable

       Let user decide whether to install updates

       Install all updates automatically

       Install only important updates automatically

       Download and install normal BIOS updates automatically without prompts

       Download and install important BIOS updates automatically without prompts

Update Address

      

Force Check on Reboot

       *Disable

       Enable

Update BIOS via Network

       Disable

       *Enable

Use Proxy

       *Disable

       Enable

Proxy Address

      

DNS Configuration

       *Automatic

       Manual

DNS Addresses

      

Data transfer timeout

       100

IPv4 Address

      

IPv4 Configuration

       *Automatic

       Manual

IPv4 Gateway

      

IPv4 Subnet Mask

      

Force HTTP no-cache

       Disable

       *Enable

Force Default IP Configuration

       *Disable

       Enable

Remote HP PC Hardware Diagnostics Custom Client Upload Url

      

Remote HP PC Hardware Diagnostics Use Custom Download Url

       *Disable

       Enable

Remote HP PC Hardware Diagnostics Custom Client Download Url

      

Remote HP PC Hardware Diagnostics Scheduled Execution Enabled

       *Disable

       Enable

Remote HP PC Hardware Diagnostics Scheduled Execution Frequency

       Daily

       *Weekly

       Monthly

Remote HP PC Hardware Diagnostics Last Execution Status

       0

Remote HP PC Hardware Diagnostics Last Execution Time Stamp

      

Remote HP PC Hardware Diagnostics Upload Server Username

      

Remote HP PC Hardware Diagnostics Upload Server Password

      

Remote HP PC Hardware Diagnostics Execute On Next Boot

       *Disable

       Enable

Extended DHCP Timeout

       Disable

       *Enable

Runtime Power Management

       Disable

       *Enable

Extended Idle Power States

       Disable

       *Enable

S4/S5 Maximum Power Savings

       *Disable

       Enable

SATA Power Management

       Disable

       *Enable

Allow waking from S4/S5 via keyboard/mouse

       *Disable

       Enable

Save Custom Defaults

       *Do not Save

       Save

Apply Custom Defaults and Exit

       *No

       Yes

Apply Factory Defaults and Exit

       *No

       Yes

 

I downloaded the UEFI 10.8.4.0 System Diagnostics from:

https://support.hp.com/gb-en/help/hp-pc-hardware-diagnostics

and carried out a component check of the Thunderbolt Device:

2026-03-02 13:10:19  ================================================

2026-03-02 13:10:19  EFI System Diagnostic 10.8.4.0 Started

2026-03-02 13:10:19  Load Options =  /0x200

2026-03-02 13:10:19  [L]> Language Selected is currently (eng).

2026-03-02 13:10:19  System Family: Workstation

2026-03-02 13:10:19  [L]> EULA: Bit 54:53 Key - 0x2

2026-03-02 13:10:19  Eula: Current VolumeSize: 398 [MB]

2026-03-02 13:10:19  Data Hub Protocol Not Available

2026-03-02 13:10:19  [L]> PciRootBridgeIoProtocol 0x8322C1C0 's MemDesc Index: 0x0, AddressRangeMinimum: 0xA0000000, AddressRangeMaximum: 0xE92FFFFF, AddressTranslationOffset: 0x0

2026-03-02 13:10:19  [L]> PciRootBridgeIoProtocol 0x8322C1C0 's MemDesc Index: 0x1, AddressRangeMinimum: 0x4000000000, AddressRangeMaximum: 0x40221FFFFF, AddressTranslationOffset: 0x0

2026-03-02 13:10:19  HP Battery Control Protocol 2022 not found.

2026-03-02 13:10:19  HP Battery Control Protocol 2010 not found.

2026-03-02 13:10:19  2009 HP Battery Control Protocol not found.

2026-03-02 13:10:19  SysDiagsBiosData2011 Configuration Variable Acquired, SysDiagsBiosData2010.Version 1

2026-03-02 13:10:19  HP Thermal Diagnostic Protocol Not Available

2026-03-02 13:10:19  HP Thermal Diagnostic 2 Protocol Not Available

2026-03-02 13:10:19  HP Adapter Check Protocol Not Available

2026-03-02 13:10:19  HP Sensor Protocol Not Available

2026-03-02 13:10:19  HP Ec Power Adapter Protocol Not Available

2026-03-02 13:10:19  Found 0 Storage Devices.

2026-03-02 13:10:19  System Enclosure Type: 35

2026-03-02 13:10:19  Failed Loading EFI_HP_BIOS_IMAGE_INTERFACE_PROTOCOL2_GUID(Not Found)

2026-03-02 13:10:19  Failed Loading EFI_HP_BIOS_IMAGE_INTERFACE_PROTOCOL_GUID (Not Found)

2026-03-02 13:10:19  [L]> Total CPU count is 8, enabled 8, BSP Index 0

2026-03-02 13:10:19  [L]> Simple Communications Controllers - Serial controller found: 0xA3638086

2026-03-02 13:10:19  [L]> Setting 'I/O Space Access Enable' bit.

2026-03-02 13:10:19  [L]> Found COM5 (BAR base address 0x4088).

2026-03-02 13:10:19  [L]> Failed to locate handle buff for serial IO protocol - Not Found

2026-03-02 13:10:19  [L]> Failed to bind serial io protocol - Not Found

2026-03-02 13:10:19  1 Total Serial Ports Found

2026-03-02 13:10:19  [L]> Found VGA device at Seg-0x00:Bus-0x00:Dev-0x02:Func-0x00, ClassCode-0x0380, CommandRegister-0x0006

2026-03-02 13:10:19  [L]> Found Video Device 0x3E988086

2026-03-02 13:10:19  [L]> MGGC: 0x2C3

2026-03-02 13:10:19  [L]> GetAllGraphicFB(): Graphic Device[0]: Base-0x00000000C0000000, Size-0x0000000003F00000, 64Bit-TRUE, Supported-TRUE

2026-03-02 13:10:19  [L]> Found VGA device at Seg-0x00:Bus-0x01:Dev-0x00:Func-0x00, ClassCode-0x0300, CommandRegister-0x0107

2026-03-02 13:10:19  [L]> Found Video Device 0x1CBC10DE

2026-03-02 13:10:19  [L]> PCIeLink: PcieCapReg: 0x0002 MaxGen: 3 MaxWidth: x16 NegGen: 1 NegWidth: x16 LinkCap2: 0x0000000E

2026-03-02 13:10:19  [L]> PCIeLink: Seg-0x00:Bus-0x01:Dev-0x00:Func-0x00 VID:DID=0x1CBC10DE CapVer=0x2 Max Gen(Speed: 0x3 Width: 0x10) Neg Gen(Speed: 0x1 Width: 0x10) BW ~4000 MB/s (~3.9 GB/s) LnkCap2=0x0000000E

2026-03-02 13:10:19  [L]> PCIeLink: Negotiated link below device capability (Possible power/firmware limitation).

2026-03-02 13:10:19  [L]> Video Device (0x1CBC10DE): frame buffer base 0xA0000000, size 0x300000, size per scan line 0x1000.

2026-03-02 13:10:19  [L]> GetAllGraphicFB(): Graphic Device[1]: Base-0x00000000A0000000, Size-0x0000000010000000, 64Bit-TRUE, Supported-TRUE

2026-03-02 13:10:19  [L]> SmbiosGetBiosVendor: HP

2026-03-02 13:10:19  [L]> InitializeGraphicsFB(): this system needs check MAE and IOAE bits.

2026-03-02 13:10:19  [L]> Found 1 graphic device(s) to test, total video memory size is 0x10000000

2026-03-02 13:10:19  [L]> Found 1 Thunderbolt Handles.

2026-03-02 13:10:19  [L]> IsThunderboltAccessProtocolPresent(): SetPowerState(): Returned (Success). Successfully set DEFAULT_POWER_STATE

2026-03-02 13:10:19  Initializing Drive Library.

2026-03-02 13:10:19  TscPerSecond = 0B3228928h

2026-03-02 13:10:20  Found 1 handles supporting EFI_ATA_PASS_THRU_PROTOCOL.

2026-03-02 13:10:20  AtaPassThruInitializeAtaDiskSupport(): Using Handle 0.

2026-03-02 13:10:20  Found ATA Port 2.

2026-03-02 13:10:20  Found ATA PortMultiplierPort 0.

2026-03-02 13:10:20  Device Path Sata(0x4,0x8000,0x0).

2026-03-02 13:10:20  ATA device is present at Port 2 PortMultiplierPort 0.

2026-03-02 13:10:20  Drive 0 is Encrypted

2026-03-02 13:10:20  Drive 0 SMART Supported

2026-03-02 13:10:20  AtaPassThruGetBlockIoProtocolDirectly(): Found 13 supporting EFI_BLOCK_IO_PROTOCOL.

2026-03-02 13:10:20  AtaPassThruGetBlockIoProtocolDirectly: Linked Block I/O Protocol (0x830F4B38) to Drive 0

2026-03-02 13:10:20  AtaPassThruGetBlockIoProtocolDirectly: Drive 0, LastBlock = 0x74706DAF IoAlign 0x1

2026-03-02 13:10:20  AtaPassThruInitializeAtaDiskSupport(): GetNextDevice() EFI_NOT_FOUND.

2026-03-02 13:10:20  AtaPassThruInitializeAtaDiskSupport(): GetNextPort() EFI_NOT_FOUND.

2026-03-02 13:10:20  Found 1 handles supporting EFI_EXT_SCSI_PASS_THRU_PROTOCOL (143B7632-B81B-4CB7-ABD3-B625A5B9BFFE).

2026-03-02 13:10:20  Found 2 handles supporting EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL (52C78312-8EDC-4233-98F2-1A1AA5E388A5).

2026-03-02 13:10:20  [W]> PciIo Class Code (BCC:01,SCC:04,PI:00) unmatched for NVMe device. (Success)

2026-03-02 13:10:20  NVMePassThruInitializeNVMeDiskSupport(): GetNextNamespace() Not Found. (Not Found)

2026-03-02 13:10:20  [L]> Loaded NVMe PciIo: Location(Seg:0,Bus:59,Dev:0,Func:0), BAR(0x00000000E9100000).

2026-03-02 13:10:20  [L]> NVMe Controller Version: 1.4

2026-03-02 13:10:20  Drive 1 - LBA Format: Using Format 0

2026-03-02 13:10:20  Drive 1 - Logical Sector Size: 512

2026-03-02 13:10:21  [W]> BIOS Config Table Configure Storage Controller for VMD section was not found.

2026-03-02 13:10:21  Drive 1 - RTD3 Entry Latency: 500000

2026-03-02 13:10:21  Drive 1 - Firmware Revision: 620361WD

2026-03-02 13:10:21  Drive 1 - VidDid: 0x503015B7

2026-03-02 13:10:21  Drive 1 - SMART Log NSID NOT Supported.

2026-03-02 13:10:21  Drive 1 - Short/Long DST Supported.

2026-03-02 13:10:21  Drive 1 - Long DST Time = 102 minute(s).

2026-03-02 13:10:21  Drive 1 - The Medium is Removable

2026-03-02 13:10:21  NVMePassThruGetBlockIoProtocolDirectly(): Found 13 supporting EFI_BLOCK_IO_PROTOCOL.

2026-03-02 13:10:21  Linked Block I/O Protocol (0x92A50088) to Drive 1

2026-03-02 13:10:21  Drive 1, LastBlock = 0x74706DAF IoAlign 0x8

2026-03-02 13:10:21  NVMe device connected at NamespaceID 0x1

2026-03-02 13:10:21  Device Node NVMe(0x1,D4-EA-4C-45-4A-44-1B-00).

2026-03-02 13:10:21  NVMePassThruInitializeNVMeDiskSupport(): GetNextNamespace() Not Found. (Not Found)

2026-03-02 13:10:21  2 Total Hard Disc Drives Found

2026-03-02 13:10:21  0 Total Optical Disc Drives Found

2026-03-02 13:10:21  Found 2 Hard Disk Drives

2026-03-02 13:10:21  Found 0 Optical Disk Drives

2026-03-02 13:10:21  No handle found supporting EFI_DCPMM_CONFIG_PROTOCOL_GUID (CF2F5F1F-94B6-4C15-9CAE-AFB3BD9F2BA5).

2026-03-02 13:10:21  Failed to initialize NVDIMM modules.

2026-03-02 13:10:21  SSD Wear ID is 0x00, Flags is 0x0000, Current is 0x64, Worse is 0x2FF03FF00000000.

2026-03-02 13:10:21  SSD Wear Data: 00 00 00 2FF03FF00000000 00 1B1023100000000.

2026-03-02 13:10:21  BIOS Vendor: HP

2026-03-02 13:10:21  System Model: = HP Z2 Mini G4 Workstation

2026-03-02 13:10:21  System SKU: = 4RW99EA

2026-03-02 13:10:21  System ID: 8458

2026-03-02 13:10:21  Serial Number: 4CE83900FV

2026-03-02 13:10:21  System Board CT#: PHUAR0DCYC945W

2026-03-02 13:10:21  [L]> OEMString: FBYTE#3X475K6H6J6S6b7N7Q7T7U7W7a8HaBaUaXapaqaubhdUdpdqedfJfjhKhZjh.Er;BUILDID#18WWCMBT601#SABU#DABU;EDK2_1Buff=2HRDWFEATS=VMCSSHAD:1;VTX:1;VTD:1;SGX:0;

2026-03-02 13:10:21  Type 11 OS Image: BUILDID#18WWCMBT601#SABU#DABU

2026-03-02 13:10:21  BOD: 01/06/2025

2026-03-02 13:10:21  HDD 0 Type : ATA

2026-03-02 13:10:21  HDD 0 Model :   Samsung SSD 860 EVO 1TB

2026-03-02 13:10:21  HDD 0 Firmware: RVT04B6Q

2026-03-02 13:10:21  HDD 0 Serial:   S4FMNF0M814872V

2026-03-02 13:10:21  HDD 1 Type : NVMe

2026-03-02 13:10:21  HDD 1 Model :   WD_BLACK SN850X 1000GB

2026-03-02 13:10:21  HDD 1 Firmware: 620361WD

2026-03-02 13:10:21  HDD 1 Serial:   25088V4A1509

2026-03-02 13:10:21  DIMM 0 Serial Number: 7344F4F0

2026-03-02 13:10:21  DIMM 0 Part Number  : HMA82GS6DJR8N-VK   

2026-03-02 13:10:21  DIMM 1 Serial Number: 7344F52D

2026-03-02 13:10:21  DIMM 1 Part Number  : HMA82GS6DJR8N-VK   

2026-03-02 13:10:21  BIOS Revision: Q50 Ver. 01.08.13

2026-03-02 13:10:21  InitializeCeeLogs - Failed Attr Read

2026-03-02 13:10:21  [W]> Failed to get PCA table - Not Found

2026-03-02 13:10:21  Collect PCA error code fail.

2026-03-02 13:10:21  [L]> CPUIDInfo Ecx = 0x6C65746E

2026-03-02 13:10:23  [L]> Configure Legacy Support and Secure Boot:

2026-03-02 13:10:23  [L]> Legacy Support Enable and Secure Boot Disable

2026-03-02 13:10:23  [L]> Legacy Support Disable and Secure Boot Enable

2026-03-02 13:10:23  [L]> *Legacy Support Disable and Secure Boot Disable

2026-03-02 13:10:23  [L]> BIOS Boot Mode: *Legacy Support Disable and Secure Boot Disable

2026-03-02 13:10:23  [W]> BIOS Config Table DMAr Protection section was not found.

2026-03-02 13:10:23  [W]> BIOS Config Table Batt_LTemp section was not found.

2026-03-02 13:10:23  [W]> BIOS Config Table MSFT Copilot Key section was not found.

2026-03-02 13:10:23  [W]> BIOS Config Table Battery Health Manager section was not found.

2026-03-02 13:10:23  Configure Storage Controller for RAID:

2026-03-02 13:10:23        Disable

2026-03-02 13:10:23        *Enable

2026-03-02 13:10:23  GetHDDWarningInfoBIOSConfig(): Raid is Enabled.

2026-03-02 13:10:23  [W]> BIOS Config Table Sata Emulation section was not found.

2026-03-02 13:10:23  Sata Emulation was not found in the BCU.

2026-03-02 13:10:23  [W]> BIOS Config Table PIN Process Cycle section was not found.

2026-03-02 13:10:23  [W]> Error assigning PIN Process Cycle from BCU configuration. Status = Invalid Parameter

2026-03-02 13:10:23  [W]> BIOS Config Table Hyperthreading section was not found.

2026-03-02 13:10:23  No USB optical drive detected.

2026-03-02 13:10:23  No USB optical drive detected.

2026-03-02 13:10:23  No USB optical drive detected.

2026-03-02 13:10:23  [L]> Audio Controller Bus 0, Dev 31, Func 3

2026-03-02 13:10:23  [L]> Audio controller Vendor ID 0x8086

2026-03-02 13:10:23  [L]> Audio controller Device ID 0xA348

2026-03-02 13:10:23  [L]> Audio controller Revision ID 0x10

2026-03-02 13:10:23  [L]> Audio controller Subsystem Vendor ID 0x103C

2026-03-02 13:10:23  [L]> Audio controller Subsystem Device ID 0x8458

2026-03-02 13:10:23  [L]> Audio controller Class Code 0x0403

2026-03-02 13:10:23  [L]> Find DMAR in ACPI Table

2026-03-02 13:10:23  [L]> DMA Remap Protection is disabled

2026-03-02 13:10:23  [L]> HD audio codec Vendor ID 0x14F1 Device ID 0x5098

2026-03-02 13:10:23  [L]> HD audio codec Vendor ID 0x8086 Device ID 0x280B

2026-03-02 13:10:23  [W]> Unsupported codec Vendor ID 0x8086 Device ID 0x280B (ignored)

2026-03-02 13:10:23  [L]> Audio Controller Bus 1, Dev 0, Func 1

2026-03-02 13:10:23  [L]> Audio controller Vendor ID 0x10DE

2026-03-02 13:10:23  [L]> Audio controller Device ID 0x0FB9

2026-03-02 13:10:23  [L]> Audio controller Revision ID 0xA1

2026-03-02 13:10:23  [L]> Audio controller Subsystem Vendor ID 0x103C

2026-03-02 13:10:23  [L]> Audio controller Subsystem Device ID 0x8458

2026-03-02 13:10:23  [L]> Audio controller Class Code 0x0403

2026-03-02 13:10:23  [L]> Could not find audio controller [0xFB9, 0x10DE], finding previous model Driver Data instead.

2026-03-02 13:10:23  [W]> Unsupported Audio Controller VendorID 0x10DE DeviceID 0x0FB9 (ignored)

2026-03-02 13:10:23  [L]> EfiTcg2Protocol has been detected

2026-03-02 13:10:23  [L]> TcgCapability.TPMPresentFlag is TRUE

2026-03-02 13:10:23  [L]> Locate HP_EFI_BACKLIT_KEYBOARD_PROTOCOL failed, Not Found

2026-03-02 13:10:23  [W]> Failed Locate KeyboardRGBWave Protocol. (Not Found)

2026-03-02 13:10:23  SyncHCI_CMD_Send:03 0C 00

2026-03-02 13:10:23  SyncHCI_CMD_Recv:0E 04 20 03 0C 01

2026-03-02 13:10:23  SyncHCI_CMD C03 cmd, recvied an error code : 1

2026-03-02 13:10:23  Starting Graphical System Diagnostic Menu

2026-03-02 13:10:46  No USB optical drive detected.

2026-03-02 13:10:58  [L]> TimeZone: 2047

2026-03-02 13:10:58  Thunderbolt Test Started

2026-03-02 13:10:58  [L]> SetPowerState(): Returned (Success). Successfully FORCE_POWER_STATE ON

2026-03-02 13:11:03  [L]> GetSecurityLevel(): Returned (Device Error) when trying to Get Security Level

2026-03-02 13:11:03  [L]> SetPowerState(): Returned (Success). Successfully FORCE_POWER_STATE OFF

2026-03-02 13:11:03  Thunderbolt Test Completed - Result 1

2026-03-02 13:11:04  [W]> BIOS Config Table Thunderbolt Controller Version section was not found.

2026-03-02 13:11:04  [W]> BIOS Config Table Intel(R) Thunderbolt Retimer FW version section was not found.

2026-03-02 13:11:04  [W]> BIOS Config Table Intel(R) Thunderbolt Retimer_1 FW version section was not found.

2026-03-02 13:11:04  [W]> BIOS Config Table Intel(R) Thunderbolt Retimer_2 FW version section was not found.

2026-03-02 13:11:04  [W]> BIOS Config Table Intel(R) Thunderbolt Retimer(SoC) FW version section was not found.

2026-03-02 13:11:04  [L]> *PCIe and DisplayPort - No Security

2026-03-02 13:11:04  [L]> PCIe and DisplayPort - User Authorization

2026-03-02 13:11:04  [L]> PCIe and DisplayPort - Secure Connect

2026-03-02 13:11:04  [L]> DisplayPort and USB

2026-03-02 13:11:04  [W]> BIOS Config Table Thunderbolt Mode section was not found.

2026-03-02 13:11:04  SysDiagCalculatePassID(): Test PassID 7CSMS-7MMSS-FG2SF.

 

This claimed to have passed, but there seems to have been an error associated with the Flex I/O card not being able to read the the Thunderbolt security level from the UEFI BIOS which should not indicate a pass status.

As I had been having problems with sp153076 I decided to look back at the Windows 10 drivers for the Thunderbolt controller and found another driver for this Flex I/O module sp92233 and also an “Intel Thunderbolt NVM firmware for Z2 G4 Mini”.  I first tried the older driver with version 17.4.76.9, and although this did not function it also didn’t cause the Z2 Mini to lock up requiring a had power down.  The drivers resulted in:

DeltaAlpha_0-1772471103492.jpeg

 

The details from this driver show:

DeltaAlpha_1-1772471103495.jpeg

 

This seems like an odd error for a single port card.  I then tried to update the NVM firmware using Softpaq sp132844.  If this package is run on Windows 11 it gets blocked by the “Microsoft Vulnerable Driver Blocklist”.  I could have modified theI then decided to return the device to Windows 10 using the “HP Cloud Recovery Client”.

I still got the same error, but the HP Image Assistant pointed me to use the sp92233 driver.  As the BIOS was current I decided to try to update the NVM firmware on Windows 10.  Here I came across another issue.  Looking at the contents of this SoftPaq I see “TBT_Flash.bat” which contains:

@echo on

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

 

if '%errorlevel%' NEQ '0' (

    echo Requesting administrative privileges...

    goto UACPrompt

) else ( goto gotAdmin )

 

:UACPrompt

    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"

    set params = %*:"=""

    echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

 

    "%temp%\getadmin.vbs"

    del "%temp%\getadmin.vbs"

    exit /B

 

:gotAdmin

    pushd "%CD%"

    CD /D "%~dp0"

 

for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (

  set "DEL=%%a"

)

 

del /A TBT.pas

del /A TBT.fai

 

set hostVerUnknown=0.0.0.0.0

set newVerUnknown=X9.9.9.9.9

 

REM Set Common Process Tool pointers

if not defined SED set SED=\tools32\sed.exe

if not defined GREP set GREP=\tools32\grep.exe

      

echo Checking TBT firmware version before upgrade...  >> TBTFlashlog.txt

call ThunderboltUpdaterHost.CMD.exe -d >> TBTFlashlog.txt

if exist version.txt (

   type version.txt | %SED% "s/.*Firmware Version: //g" > vernum.txt

   for /f "delims= " %%a in (vernum.txt) do (

              set ver=%%a

              echo %%a

       )

) else (

       set ver=%hostVerUnknown%

)

echo Host version: %ver%

 

if exist *.cva (

 

  dir /s /b .\*.cva > cvalist.txt

  for /f "delims=" %%f in (cvalist.txt) do set cvafile=%%f

  type %cvafile% | %GREP% -i -E "^Version=" | %SED% "s/Version=//g"> newVer.txt

  for /f "delims=" %%v in (newVer.txt) do set newVer=%%v

) else (

       set newVer=%newVerUnknown%

)

 

echo CVA version : %newVer%

 

echo %ver% | %SED% "s/[0-9]*\.[0-9]\.[0-9]*\.//g" | %SED% "s/\.[0-9]*//g"> modes.txt

for /f "delims= " %%m in (modes.txt) do set modes=%%m

 

echo %newVer% | %SED% "s/[xX]/%modes%/g"> newVerReplaceX.txt

for /f "delims= " %%v in (newVerReplaceX.txt) do set newVerReplaceX=%%v

echo %newVer% | %SED% "s/\.[xX].*//g"> newVerNoX.txt

for /f "delims= " %%v in (newVerNoX.txt) do set newVerNoX=%%v

 

if '%newVerReplaceX%' == '%ver%' (

    echo NVM %ver% doesn't need to be updated...

    goto sameVersion

) else (

       echo newVerReplaceX.%newVerReplaceX%

       echo ver.%ver%

    goto updateFW

)

 

:updateFW

call :AppendColorTextLine 06 "--------------------------------------------------------------------------"

REM    if not exist *.bin (

REM    REM LDK Try to detect if BIOS is in Native mode – I do not know how, but here is sample code to detect “Legacy boot option” – which is not the same thing. Use this as sample pattern only.

REM       %BCU% /GetConfig:BCUBootMode.txt /getValue:"Legacy Boot Options" | %GREP% -i -E "*Enable"

REM       if %errorlevel% == 0 (

REM           copy .\bin\*.*.*.0.*.bin .

REM       ) else (

REM   

REM    REM LDK Write code here to detect “Native mode” from BCU, only then copy the 1.?.bin otherwise always 0.?.bin 99% of the times

REM       REM LDK IF <NATIVE>

REM           copy .\bin\*.*.*.1.*.bin .

REM       REM LDK  ELSE

REM              copy .\bin\*.*.*.0.*.bin .

REM       )

REM    )

REM    if not exist *.bin (

REM       set TBT_ErrorMSG=Thunderbolt Firmware upgrade is expected but firmware binary is not available.

REM       set TBTErr=1

REM       goto ERROR

REM       )

 

set displayver=

set displaynewVer=

if %ver% NEQ %newVerUnknown:~1% set displayver=FROM %ver%

if %newVer% NEQ %newVerUnknown:~1%  set displaynewVer=%newVer%

echo Update NVM %displayver% to %displaynewVer%

echo Update NVM %displayver% to %displaynewVer% >> TBTFlashlog.txt

timeout 10

echo Calling ThunderboltUpdaterHost.CMD.exe -u    to upgrade firmware now..

echo Calling ThunderboltUpdaterHost.CMD.exe -u    to upgrade firmware now.. >> TBTFlashLog.txt

call ThunderboltUpdaterHost.CMD.exe -u

set TBTErr=%errorlevel%

if %TBTErr% == 0  goto checkVersionAfterUpdated

set TBT_ErrorMSG=Thunderbolt Firmware Update failed, Err code:%TBTErr%

goto ERROR

 

:sameVersion

call :AppendColorTextLine 06 "--------------------------------------------------------------------------"

echo  Thunderbolt Firmware is up-to-date and does not require an update.

echo  Thunderbolt Firmware is up-to-date and does not require an update. >> TBTFlashlog.txt

echo  Thunderbolt Firmware is up-to-date and does not require an update. > TBT.pas

 

goto finished

 

:checkVersionAfterUpdated

timeout 10

call :AppendColorTextLine 06 "--------------------------------------------------------------------------"

echo Thunderbolt firmware was upgraded. Checking final Version now... >> TBTFlashlog.txt

 

call ThunderboltUpdaterHost.CMD.exe -d >> TBTFlashlog.txt

if exist version.txt (

   type version.txt | %SED% "s/.*Firmware Version: //g"> vernum.txt

   for /f "delims= " %%a in (vernum.txt) do set ver=%%a

   echo %ver% | %GREP% -i -E "%newVerNoX%"

   if %errorlevel% == 0 (

           echo  Thunderbolt Firmware was successfully upgraded to %ver%. > TBT.pas

           echo  Thunderbolt Firmware was successfully upgraded to %ver%.

           echo  Thunderbolt Firmware was successfully upgraded to %ver%. >> TBTFlashLog.txt

            goto finished

   ) else (

            set TBT_ErrorMSG=Thunderbolt firmware update failed, updated TBT host version %ver% NOT equal to CVA version %newVer%

            set TBTErr=2

           goto ERROR

   )

)

 

:finished

set "hostSubVer="

set "modes="

set "newSubVer="

set "newVer="

set "newVerReplaceX="

set "ver="

del /A version.txt

echo Finished.

call :AppendColorTextLine 06 "--------------------------------------------------------------------------"

goto :eof

 

:ERROR

echo %TBT_errorMSG%

echo %TBT_errorMSG% > TBT.fai

echo %TBT_errorMSG% >> TBTFlashLog.txt

set "hostSubVer="

set "modes="

set "newSubVer="

set "newVer="

set "newVerReplaceX="

set "ver="

exit /b 2

 

:AppendColorText

echo off

rem <nul set /p ".=%DEL%" > "%~2"

rem findstr /v /a:%1 /R "^$" "%~2" nul

rem del "%~2" > nul 2>&1

goto :eof

 

 

:AppendColorTextLine

echo off

call :AppendColorText %~1 %~2

Echo.

goto :eof

 

This script tries to make use of two unix tools ported to Windows, but examination of the Softpaq shows that there is no \tools32\sed.exe or \tools32\grep.exe in this package as can be seen from the directory list below:

Volume in drive C is Windows 10

 Volume Serial Number is 2AD0-162A

 

 Directory of C:\SWSetup\sp132844

 

02/03/2026  15:08    <DIR>          .

02/03/2026  15:08    <DIR>          ..

02/03/2026  15:08    <DIR>          bin

27/09/2017  06:53           160,008 EtdDrvrSupp.dll

27/09/2017  06:53           151,312 EtdDrvrSuppWin32.dll

21/05/2018  04:17            57,384 FwUpdateAPI.dll

21/05/2018  04:17            80,424 FwUpdaterCore.dll

22/03/2018  06:31            63,520 hp.mobile.shared.dll

21/05/2018  04:17           333,864 NativeBridgeWin32.dll

21/05/2018  04:17           322,600 NativeBridgex64.dll

29/10/2020  13:39             1,611 SoftPaq Request Template NVM FW_46.0.1.1.1.txt

16/05/2018  12:04             6,010 TBT_Flash.bat

21/05/2018  04:17            21,032 ThunderboltUpdaterHost.CMD.exe

21/05/2018  04:17            87,080 ThunderboltUpdaterHost.exe

28/12/2017  08:04                 0 TUU_5.0.13.1.txt

              12 File(s)      1,284,845 bytes

 

 Directory of C:\SWSetup\sp132844\bin

 

02/03/2026  15:08    <DIR>          .

02/03/2026  15:08    <DIR>          ..

29/07/2021  04:34           245,760 HP_Workstation_Z2miniG4R_AR_HR_2C_C0_rev46_0_1_1_1_wo_TI_SEC3_sign.bin

27/10/2020  08:39           245,760 HP_Workstation_Z2miniG4_AR_HR_2C_C0_rev46_0_1_1_1_wo_TI_SEC3_sign.bin

               2 File(s)        491,520 bytes

 

     Total Files Listed:

              14 File(s)      1,776,365 bytes

               5 Dir(s)  314,787,319,808 bytes free

 

It is possible to fix this script by downloading two GNU tools and installing them on Windows 10 from:

grep.exe - https://gnuwin32.sourceforge.net/packages/grep.htm

sed.exe - https://gnuwin32.sourceforge.net/packages/sed.htm

It would appear that this SoftPaq was never tested after it was packaged.  However, the tool seems to need functioning drivers to operate, and regardless of which Softpaq is in place it always returns:

C:\SWSetup\sp132844>ThunderboltUpdaterHost.CMD.exe -h

HP ThunderboltT Host Firmware Update Utility 5.0.13.1

 

Usage:

1 - Display all Thunderbolt controllers

    - usage: ThunderboltUpdater.exe --display | usage: ThunderboltUpdater.exe -d

2 - Update Thunderbolt controller with default files in /bin

    - usage: ThunderboltUpdater.exe --update | usage: ThunderboltUpdater.exe -u

3 - Update Thunderbolt controller with given firmware file

    - usage: ThunderboltUpdater.exe --update filename | usage: ThunderboltUpdater.exe -u filename

4 - Update Thunderbolt controller and reboot after update

    - usage: ThunderboltUpdater.exe --update --reboot filename | usage: ThunderboltUpdater.exe -u -r filename

 

C:\SWSetup\sp132844>ThunderboltUpdaterHost.CMD.exe -d

Failed to detect Thunderbolt Driver version.

HP ThunderboltT Host Firmware Update Utility 5.0.13.1

 

Display Thunderbolt Hosts

Please wait...

 

ERROR: Thunderbolt controller was not detected. Please make sure that Thunderbolt drivers are installed and restart the update utility.

 

This seems to be a Catch 22 situation because if the NVM firmware is the cause of the drivers not functioning then you cannot update the firmware to fix the problem because you do not have functioning drivers.  It is a shame that this Flex I/O Thunderbolt card cannot be updated using a technique such as that employed to update the System BIOS.

I did try to move forward and again test what happened with Softpaq sp153076, but during the update the system locked solid requiring a hard shutdown.  This seemed to have corrupted the operating system, so I am now left needing to restore the machine to carry out any further testing.

I did investigate modifying the Core Isolation settings on Windows 11 to allow “ThunderboltUpdaterHost.CMD.exe” to run, but this only resulted in a warning that the digital certificate on the application had been revoked.

† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the <a href="https://www8.hp.com/us/en/terms-of-use.html" class="udrlinesmall">Terms of Use</a> and <a href="/t5/custom/page/page-id/hp.rulespage" class="udrlinesmall"> Rules of Participation</a>.