重置电脑COM号

1.用DeviceCleanup删除所有的设备驱动

2.powershell 输入删除com数据库


# 以管理员权限获取所有已离线/隐藏的 COM 端口设备并清理
Write-Host "正在检索所有隐藏/离线的 COM 端口设备..." -ForegroundColor Cyan

# 获取所有处于断开状态(Disconnected)的串口设备InstanceId
$ghostComPorts = Get-CimInstance Win32_PnPEntity | 
    Where-Object { $_.PNPClass -eq "Ports" -and $_.Status -ne "OK" }

if ($ghostComPorts) {
    foreach ($dev in $ghostComPorts) {
        Write-Host "发现废弃端口设备: $($dev.Name) [ID: $($dev.DeviceID)]" -ForegroundColor Yellow
        # 使用 pnputil 删除指定的设备实例
        pnputil /remove-device "$($dev.DeviceID)" | Out-Null
    }
    Write-Host "`n所有隐藏 COM 端口清理完成!" -ForegroundColor Green
} else {
    Write-Host "`n未发现需要清理的隐藏 COM 端口。" -ForegroundColor Green
}

3.重启服务

net stop PlugPlay; net start PlugPlay

4.然后电脑重启