You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell将网卡注册表值设置为不可用({--})

通过PowerShell将网络适配器VLAN_ID设置为“不可用”状态

当通过UI将VLAN_ID设为“不可用”时,注册表中对应的键值为{--},直接使用Set-NetAdapterAdvancedProperty的DisplayValue参数无法设置这个特殊值,需通过修改注册表实现:

  • 获取目标适配器的实例ID:

    Get-NetAdapter -Name "Ethernet 3" | Select-Object -ExpandProperty InstanceID
    
  • 定位注册表路径并修改VLAN_ID值:

    $adapterInstanceId = (Get-NetAdapter -Name "Ethernet 3").InstanceID
    $regPath = "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\$adapterInstanceId"
    Set-ItemProperty -Path $regPath -Name "VLAN_ID" -Value "{--}"
    
  • 重启网络适配器使设置生效:

    Restart-NetAdapter -Name "Ethernet 3"
    

你之前尝试的DisplayValue参数无法生效,是因为该参数仅支持适配器驱动公开的合法显示值,而“不可用”对应的{--}属于驱动内部的特殊占位符,无法通过该参数直接配置。


内容的提问来源于stack exchange,提问作者Alan Dautovic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 16:50:57