Я переключаю свое LAN-соединение между статическим и DHCP с помощью кода (WMI). Но с кодом должно быть что-то не так. Потому что, если я снова переключусь со статического на dhcp, LAN-соединение получит новый IP-адрес и подсеть, но они ошибочны, и следующая проблема заключается в том, что шлюз по-прежнему остается статическим. Я проверил их с помощью ipconfig / all. Я использую свое приложение с правами администратора, так что проблема не в этом. Если я проверю LAN-соединение на панели управления Windows, после того, как я снова переключился на DHCP, с крючками все в порядке. Я тоже пробовал ipconfig / refresh и ipconfig / release, но ничего не помогает.
Почему не работает? Что не так в моем коде? В Visual-Studio ошибки нет.
Если я переключаюсь со статического режима на DHCP вручную (открываю панель управления и устанавливаю перехватчики самостоятельно), то DHCP работает нормально.