USB serial COM ports disappearing on Windows 10 IoT after cumulative update

Dephile George 20 Reputation points
2026-05-19T14:07:53.84+00:00

Why do USB-to-Serial COM ports fail after Windows 10 IoT updates?

Windows for business | Windows for IoT
0 comments No comments

3 answers

Sort by: Most helpful
  1. Dan De Jong 0 Reputation points
    2026-06-01T19:25:56.4733333+00:00

    This issue may be caused by the Windows cross-signed driver trust policy change introduced in the April 2026 Windows security updates.

    Background

    Microsoft announced on March 26, 2026 that trust for all kernel drivers signed under the deprecated cross-signed root program would be removed. This program was deprecated in 2021 and all certificates have since expired. Starting with the April 2026 update, Windows now blocks these drivers at the kernel level with no audit grace period - meaning affected devices stop working immediately with no warning.

    Reference: https://techcommunity.microsoft.com/blog/windows-itpro-blog/advancing-windows-driver-security-removing-trust-for-the-cross-signed-driver-pro/4504818

    Why COM port drivers are affected

    Virtual COM port drivers were commonly signed under the cross-signed program using SHA-1 certificates that expired many years ago. Windows previously tolerated these.

    How to confirm this is your issue

    Check the CodeIntegrity > Operational event log for Event ID 3004 referencing your driver file:

    Get-WinEvent -LogName "Microsoft-Windows-CodeIntegrity/Operational" -ErrorAction SilentlyContinue |

    Where-Object { $_.Id -eq 3004 } |

    Select-Object -Property TimeCreated, Id, Message |

    Sort-Object -Property TimeCreated -Descending |

    Format-List

    If your driver appears in the results, this is your issue.

    You can also inspect the driver signature directly. Note that Get-AuthenticodeSignature may return Status=Valid for timestamped drivers even when the certificate has long expired - you must inspect the certificate properties directly:

    $sig = Get-AuthenticodeSignature -FilePath "C:\Windows\System32\drivers\YOURDRIVER.sys"

    Write-Host "Algorithm : $($sig.SignerCertificate.SignatureAlgorithm.FriendlyName)"

    Write-Host "Valid To : $($sig.SignerCertificate.NotAfter)"

    Write-Host "Subject : $($sig.SignerCertificate.Subject)"

    If Algorithm is sha1RSA and Valid To is years in the past, your driver is affected.

    Remediation

    The only permanent fix is an updated driver signed through the Microsoft Windows Hardware Compatibility Program (WHCP). Contact your hardware vendor. If the hardware is old and the vendor no longer supports it, replacement with hardware that has a current WHCP-signed driver is the recommended path.

    Temporary workaround: On machines where Secure Boot is disabled, bcdedit /set testsigning on will bypass enforcement for one session. On Secure Boot-enabled machines, pressing F7 at boot provides a single-session bypass while you pursue a permanent fix.

    Was this answer helpful?

    0 comments No comments

  2. Tracy Le 10,975 Reputation points Independent Advisor
    2026-05-19T15:26:58.82+00:00

    Hello Dephile George,

    USB‑to‑Serial COM ports often disappear after Windows 10 IoT cumulative updates because the update replaces manufacturer drivers with generic ones and resets PNP enumeration or USB power policies. This can cause COM port numbers to shift or the bridge chip to power down.

    To fix this issue, set ExcludeWUDriversInQualityUpdate = 1 under HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate to stop Windows Update from overwriting your drivers. Then reinstall the certified driver from your hardware vendor and, in Device Manager, uncheck “Allow the computer to turn off this device to save power” for both the USB Serial Converter and the USB Root Hub.

    I hope the response provided some helpful insight. If it clarified the issue for you, please consider marking it as Accept Answer so others with the same issue can find the solution. Feel free to leave a comment if you need further information.

    Tracy.

    Was this answer helpful?

    0 comments No comments

  3. AI answer

    2026-05-19T14:08:20.0233333+00:00

    USB-to-Serial COM ports can fail or disappear after Windows 10 (including IoT) cumulative updates primarily because of driver and INF cache changes introduced by the update process.

    From the provided context, there are two closely related mechanisms:

    1. INF driver cache cleanup by the Windows update reliability tool (KB4023057)
      • Some Windows 10 updates install an “update reliability tool” (delivered with KB 4023057).
      • This tool runs via a scheduled task under C:\Program Files\rempl and calls pnpclean.dll with /DEVICES /DRIVERS /MAXCLEAN.
      • As part of its remediation, it cleans the INF driver cache.
      • If custom or third‑party USB device drivers (including USB‑to‑Serial bridge drivers) are only present in the INF cache and not reinstalled or packaged in a way that survives this cleanup, they can be silently removed.
      • When that happens, devices that rely on those drivers (such as USB‑to‑Serial adapters exposing COM ports) are no longer automatically recognized, so their COM ports appear to “disappear” after the update.
      In environments like Windows 10 LTSB/IoT where applications depend on pre‑installed custom USB drivers being present in the INF cache, this cleanup directly causes loss of USB device functionality until the drivers are reinstalled or the cleanup tool is blocked.
    2. Servicing stack race condition uninstalling active USB drivers (KB4074588)
      • Another documented issue occurred after installing the February 13, 2018 cumulative update KB4074588.
      • Due to a race condition in the Windows Update servicing stack, the stack could skip installing newer versions of some critical drivers and instead uninstall the currently active drivers during maintenance.
      • This affected USB and onboard devices (such as cameras, keyboards, mice). For USB‑to‑Serial devices, this same mechanism can result in their drivers being removed, causing COM ports to stop working.
      • The fix for that specific issue was delivered in KB4090913.

    In summary, USB‑to‑Serial COM ports fail after Windows 10 IoT updates because some updates either:

    • Run a reliability tool that aggressively cleans the INF driver cache, removing custom/third‑party USB drivers; or
    • Hit a servicing stack bug that uninstalls active USB drivers during cumulative update maintenance.

    When those drivers are removed, the OS no longer enumerates the USB‑to‑Serial device correctly, so the associated COM ports disappear until the drivers are reinstalled or the problematic cleanup behavior is mitigated.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.