电脑使用串口设备过多后,COM号分配过多;
清除所有隐藏COM口
本人会较多的使用串口设备;
记录以方便清理多余COM口;
1.打开PowerShell(以管理员当时运行)
2.输入以下代码指令:
# 获取所有隐藏的设备
$hiddenDevices = Get-PnpDevice -PresentOnly:$false
# 过滤出隐藏的 USB 串行设备(COM端口)
$hiddenUsbSerialDevices = $hiddenDevices | Where-Object {
$_.Class -eq 'Ports' -and $_.InstanceId -match '^USB'
}
# 循环遍历并删除每个隐藏的 USB 串行设备
foreach ($device in $hiddenUsbSerialDevices) {
Write-Output "Hidden USB Serial device: $($device.FriendlyName)"
&"pnputil" /remove-device $device.InstanceId
}
3.回车:
4.运行;
5.直至全部删除;
6.最后剩余正在使用的COM口