VPN выключен, но по-прежнему медленно: проверьте привязки адаптера
Отключение убирает туннель, но не обязательно клиентский фильтр, привязанный к физическому адаптеру. Прежде чем что-либо менять, составьте опись точного компонента.
Клиент сообщает об отключении, интерфейс туннеля исчез, а повседневный трафик по-прежнему медленнее, чем до установки VPN. Одно из объяснений — компонент фильтра, который остался привязанным к физическому адаптеру после закрытия туннеля. Это зацепка, которую стоит проверить, а не приговор: та же медлительность может происходить от версии драйвера, настройки offload или компонента второго клиента. Прежде чем что-либо менять, составьте опись того, что действительно подключено.
Назовите компонент, зафиксируйте его состояние, затем измените одну вещь.
Отделите туннель от привязки
Интерфейс VPN и драйвер фильтра — разные объекты. Интерфейс исчезает при закрытии туннеля; фильтр, привязанный к физическому адаптеру, устанавливается в сетевой стек и может оставаться включённым независимо от состояния туннеля. Пользователи видят один симптом, а операционная система хранит две несвязанные части состояния.
Именно это различие объясняет, почему отключение клиента или удаление профиля VPN часто ничего не меняет. Интерфейс — видимый объект. Привязка находится глубже в стеке и переживает его.
Составьте опись точного компонента
Перечислите привязки на адаптере, который несёт медленный трафик, используя его реальное имя, а не общее предположение. Зафиксируйте ID компонента и состояние включения, затем сравните физический адаптер с интерфейсом VPN и любыми другими виртуальными адаптерами в списке.
Сведения о версии относятся к той же записи, потому что две машины с похожим отображаемым именем могут использовать разные драйверы. Поставщик также может выпустить новый компонент фильтра под старым отображаемым именем. Сравнивайте идентификаторы, а не ярлыки.
Get-NetAdapterBinding -Name 'Ethernet' -AllBindings | Select-Object DisplayName,ComponentID,Enabled Get-NetAdapter | Format-Table Name,InterfaceDescription,DriverVersion,Status Get-NetAdapterStatistics -Name 'Ethernet' pnputil /enum-drivers | Select-String -Pattern 'vpn|filter|ndis' -Context 0,2 driverquery /v | Select-String -Pattern 'vpn|filter'
Запишите имя адаптера, ID компонента, версию драйвера и версию клиента VPN. Без этих четырёх значений следующее сравнение — догадка. Приложите их к заявке, чтобы более поздний запуск можно было сравнить с этим.
Измените одну одобренную вещь и повторите
Постройте базовую линию с той же рабочей нагрузкой, пунктом назначения и сетью доступа. Отметьте, отключён ли VPN, включена ли подозрительная привязка и установлен ли второй клиент VPN, потому что два клиента могут каждый оставить компоненты после себя.
Если поставщик поддерживает переключение этой привязки для диагностики, отключите только этот компонент на этом адаптере, повторите идентичную нагрузку и восстановите исходное состояние. Пара «до и после» из одной переменной ценнее, чем чистая установка всего. Если результат неоднозначен, восстановите исходное состояние, прежде чем проверять следующую гипотезу. Два изменения сразу дают число, которое никто не сможет отнести на счёт определённой причины.
Затем подключитесь снова и проверьте, что VPN по-прежнему работает, включая любую политику, которую клиент должен применять. Изменение, которое улучшает просмотр, но ломает собственное применение туннеля, обменяло одну неисправность на другую, и эта регрессия относится к записи.
Оставайтесь на поддерживаемом поставщиком пути
Реализации фильтрации меняются между поколениями продуктов. Некоторые поставщики теперь документируют путь Windows Filtering Platform, где более ранние выпуски использовали другое семейство драйверов, поэтому рецепт из реестра со старой ветки форума может быть совершенно неверным для установленной версии.
Проверяйте установленную опись и активный путь отдельно, потому что выбор более нового режима не доказывает, что старый компонент исчез. Когда нужна очистка, запустите поддерживаемый поставщиком процесс удаления или обновления, а затем повторите опись привязок.
Держите доказательства узкими: адаптер, компонент, версии, контролируемое сравнение и результат регрессии VPN. Это подкрепляет вывод о драйвере или совместимости, не превращая каждое медленное соединение в эксперимент с MTU и не утверждая, что все клиенты VPN ведут себя одинаково.