Предупреждение WAN Miniport: отремонтируйте адаптер или пересоберите профиль
Замёрший профиль или упрямый адаптер обычно означают один скрытый минипорт, а не учётную запись. Прочитайте состояние адаптера, прежде чем переустанавливать драйвер.
Зависание ещё до запроса учётных данных, отказ удалить профиль, появление адаптера с именем, которого никто не узнаёт: это три лица одной неисправности. Программный интерфейс, к которому привязывается VPN, испорчен, тогда как учётная запись и шлюз не затронуты. Три ремонта оправданы, и какой из них применим, следует из одной проверки только для чтения. Всё после этой проверки — арифметика; всё до неё — догадки.
К чему профиль на самом деле привязан
Каждый встроенный тип туннеля Windows обслуживается собственным виртуальным адаптером, и эти адаптеры — драйверы минипорта, а не физические карты. Профиль выбирает тип туннеля, тип выбирает адаптер, поэтому один нездоровый драйвер может сломать каждый профиль, который его использует, пока общий доступ к файлам и просмотр веб-страниц продолжают работать. Зависимость не видна в свойствах профиля.
Эти интерфейсы по умолчанию скрыты, и в Диспетчере устройств, и в списке адаптеров. Так сломанный остаётся невидимым, пока владелец машины настаивает, что ничего не изменилось.
Предупреждающий знак — полезное доказательство, а чистая иконка — нет. Адаптер может сообщать о себе как о здоровом и при этом нести нарушенную привязку, поэтому полезный вопрос — к чему подключён интерфейс, а не как выглядит иконка. Сначала читайте состояние, затем привязки, потому что иконка отвечает на наименее интересный вопрос. Именно пропуск этого порядка превращает десятиминутную проверку в целый день работы с драйверами.
Решайте по состоянию адаптера, а не по коду ошибки
Номер ошибки сообщает, какой этап не удался, и ничего не говорит о том, какой компонент виноват. Распределение адресов, выбор сертификата и протокол туннеля имеют собственные номера, обычно 720, 789 и 806, и ни один из трёх не является доказательством о минипорте. Используйте номер, чтобы выбрать следующую проверку, а не чтобы выбрать ремонт.
Различающих наблюдений немного. Эта таблица сопоставляет каждое из них со следующим шагом только для чтения:
| What you observe | What it implies | Read-only step |
|---|---|---|
| Every profile on one protocol fails | That protocol's miniport is unusable | Read the hidden adapter status |
| Adapter reports healthy, tunnel never starts | A binding is missing or disabled | List every binding on the adapter |
| Only the vendor client fails | The vendor adapter or its registered name | Read the vendor service key |
| The profile will not delete | The interface underneath is stuck | Confirm the adapter before removing the profile |
Порядок важен, потому что переустановка драйвера медленна и разрушительна. Делать её ради исправления проблемы с распределением адресов стоит часа и ничему не учит следующего человека. Таблица определяет и радиус поражения: один протокол, сломанный во всех профилях, указывает на драйвер, а один сломанный клиент поставщика рядом с работающими встроенными профилями указывает на стек поставщика.
Два чтения, которые решают большинство заявок
Оба чтения только для чтения, и ни одно не трогает драйвер. Первое перечисляет скрытые интерфейсы минипорта с их состоянием, второе перечисляет, к чему привязан именованный адаптер:
Get-NetAdapter -IncludeHidden | Where-Object InterfaceDescription -like 'WAN Miniport*' | Select-Object Name, InterfaceDescription, Status
Get-NetAdapterBinding -Name 'WAN Miniport (IKEv2)' -IncludeHidden -AllBindingsПодставьте протокол, который использует ваш профиль, потому что список привязок для IKEv2 ничего не говорит о SSTP профиле. Отключённая привязка ARP или IPv4 или сторонний драйвер фильтра, привязанный к адаптеру, могут остановить туннель ещё до начала. Появление антивируса в этом списке не доказывает, что он причина, поэтому сначала установите эффект, а потом что-то отключайте.
Здоровый адаптер показывает ожидаемые привязки и ни одного фильтра, который вы не можете объяснить. Когда список чист, доказательство перешло к самому драйверу, и следующий раздел — тот, который применим.
Сохраните имя адаптера и версию драйвера, прежде чем удалять его
Когда адаптер действительно непригоден, стандартный ремонт — сделать его удаляемым, удалить и позволить Windows создать новый экземпляр в следующий раз, когда профиль использует этот протокол. В Диспетчере устройств обновите драйвер, выберите из списка, снимите фильтр совместимого оборудования и выберите универсальный адаптер Microsoft, предлагающий удаление.
Перед этим запишите, что удаляете: имя адаптера, версию драйвера, поставщика и дату. Ремонт, который вы не сможете описать потом, невозможно повторить, а обычная цена неописанного ремонта — та же машина, отремонтированная трижды. Утилиты поставщика делают ту же работу с более широким охватом и разумны в управляемом парке, когда приходят от поставщика, а не из зеркала. Утилита, подменяющая бинарные файлы драйвера, меняет больше, чем переустановка одного адаптера, поэтому запишите и её версию в заявку.
Один случай поставщика требует другого ремонта при том же симптоме. Клиент, который регистрирует свой адаптер под отображаемым именем с ссылкой на установщик, может не включиться после обновления, и исправление редактирует это имя в служебном ключе, принадлежащем поставщику. Значение принимает обычное имя адаптера, и после этого клиент перезапускается:
HKLM\SYSTEM\CurrentControlSet\Services\CVirtA
DisplayName = Cisco Systems VPN Adapter for 64-bit WindowsЭтот ключ принадлежит одному клиенту. Это не общий ремонт Windows, и его никогда не следует применять на машине, которая не запускает этого клиента.
Подтвердите вторым протоколом, прежде чем закрыть заявку
Одно успешное переподключение проверяет один протокол через один адаптер, поэтому доказывает меньше, чем кажется. Повторите исходный профиль, затем второй, построенный на другом типе туннеля, и требуйте, чтобы подключились оба. Если работает только первый, оставшийся сбой — доказательство о драйвере или политике, а не об интерфейсе, который вы только что пересобрали.
Если исходная жалоба была на неудаляемый профиль, проверьте и это, потому что профиль, который по-прежнему отказывается удаляться после того, как адаптер стал здоровым, — другая неисправность, и дальнейшая работа с адаптером потрачена зря. Держите учётную запись и шлюз вне заметки, если что-то не указывает на них. Туннель, который умирает до аутентификации, обычно описывает машину, и честная заметка называет адаптер, протокол и проверку, которая это подтвердила.