Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PowerShell脚本从设备管理器卸载隐藏的“网络适配器”_Powershell - Fatal编程技术网

使用PowerShell脚本从设备管理器卸载隐藏的“网络适配器”

使用PowerShell脚本从设备管理器卸载隐藏的“网络适配器”,powershell,Powershell,查询:使用PowerShell脚本从设备管理器卸载隐藏的“网络适配器” 操作系统:Windows 10 步骤: 从控制面板打开设备管理器 从查看菜单中选择“显示隐藏设备” 展开“网络适配器” 查找隐藏的适配器 可以通过以下步骤手动卸载这些隐藏的适配器 右键单击隐藏适配器 单击卸载。 点击Ok按钮。 如何使用PowerShell脚本卸载这些适配器 $Devs = Get-PnpDevice -Class net | ? Status -eq Unknown | Se

查询:使用PowerShell脚本从设备管理器卸载隐藏的“网络适配器” 操作系统:Windows 10

步骤:

从控制面板打开设备管理器 从查看菜单中选择“显示隐藏设备” 展开“网络适配器” 查找隐藏的适配器 可以通过以下步骤手动卸载这些隐藏的适配器

右键单击隐藏适配器 单击卸载。 点击Ok按钮。 如何使用PowerShell脚本卸载这些适配器

$Devs = Get-PnpDevice -Class net |
        ? Status -eq Unknown |
        Select FriendlyName, InstanceId

foreach ($Dev in $Devs) {
    Write-Host "Removing $($Dev.FriendlyName)" -ForegroundColor Cyan
    $RemoveKey = "HKLM:\SYSTEM\CurrentControlSet\Enum\$($Dev.InstanceId)"
    Get-Item $RemoveKey |
        Select-Object -ExpandProperty Property |
        %{ Remove-ItemProperty -Path $RemoveKey -Name $_ -Verbose }
}
Write-Host "Done.  Please restart!" -ForegroundColor Green
此代码引发一个错误:

Remove ItemProperty:不允许请求的注册表访问


运行脚本的用户没有从注册表中删除特定项的权限。修复权限或与具有所需权限的用户一起运行

如果您已经在与管理员用户一起运行脚本,您可能仍然需要从提升的控制台中运行脚本,因为您需要或生成脚本。但是,注册表中有些地方甚至管理员在默认情况下也无权访问。如果要删除的密钥是您首先需要删除的密钥之一,可能还包括其父密钥的权限