最近迁移系统,要批量删除Windows 11设备管理器中的隐藏设备,但网上没有好用的脚本,便写了一个,亲测可用。需要管理员模式在PowerShell中运行。
$hiddenDevices = Get-PnpDevice -PresentOnly:$false
foreach ($device in $hiddenDevices) {
Write-Output "Hidden device: $($device.FriendlyName)"
&"pnputil" /remove-device $device.InstanceId
}