以下 netsh 命令在 Windows 8.1 上不起作用。
netsh int ipv4 重置
它给出“拒绝访问”错误,这是一个非常知名的问题,很多人在网上论坛上抱怨它。
没有已知的等效 PowerShell 命令。一个繁琐的解决方案是使用 Process Monitor 并跟踪它需要的注册表
访问并授予访问权限。这是不切实际的,因为注册表项在每台机器上都包含一个随机 guid。
对此有什么实际的补救措施?
更新:
@grawity,我尝试在提升模式下执行该命令 - 当然
答案1
使用 Powershell,您几乎可以创建自己的命令。类似这样的命令可能会有所帮助:
$netadapt = Get-CimInstance CIM_NetworkAdapter | ? {$_.AdapterType -eq "Ethernet 802.3"}
$netadapt.Disable()
$netadapt.Enable()
唯一需要注意的是,它将重置所有“以太网 802.3”网络适配器。如果这是个问题,您可以替换为$_.AdapterType
实际的设备名称,例如$_.name
"Ethernet 802.3"
"Intel(R) 82579V Gigabit Network Connection."
答案2
你可以使用 PowerShell 解决此问题。只需运行命令:
Remove-NetIPAddress