Следующая команда 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()
Единственное предостережение в том, что это сбросит все сетевые адаптеры, которые являются "Ethernet 802.3". Если это проблема, вы можете заменить $_.AdapterType
на $_.name
и также заменить "Ethernet 802.3"
на фактическое имя устройства, например"Intel(R) 82579V Gigabit Network Connection."
решение2
Эту проблему можно решить с помощью PowerShell. Просто запуститекоманда:
Remove-NetIPAddress