January 19

Ошибка OpenVPN: All TAP-Windows adapters are currently in use

При запуске OpenVPN сервера или установке соединения с клиентом OpenVPN возможно возникновение следующей ошибки:

All TAP-Windows adapters on this system are currently in use
Exiting due to fatal error

или

All wintun adapters on this system are currently in use or disabled

или

No TAP Adapter Available

Это распространенная проблема, связанная с отсутствием или неправильной работой виртуальных сетевых адаптеров TAP или wintun в операционной системе Windows.

Для устранения этой ошибки можно выполнить одно из следующих действий:

  • Перезапустить TAP-Windows/WinTun через панель управления.
  • Переустановить драйвер TAP-Windows/Wintun.
  • Создать новый сетевой адаптер для OpenVPN (или другого VPN-клиента).

Чтобы вывести список всех TAP-адаптеров откройте командную строку и перейдите в папку, где установлен OpenVPN:

cd "c:\Program Files\OpenVPN\bin"

и введите команду:

.\openvpn.exe --show-adapters

и вы увидите список всех адаптеров:

c:\Program Files\OpenVPN\bin>.\openvpn.exe --show-adapters Available TAP-WIN32 / Wintun adapters [name, GUID, driver]: 'Подключение по локальной сети' {129DFFB5-DE9B-412B-AEDF-3DBA19C9C802} tap-windows6 'Tailscale' {37217669-42DA-4657-A55B-0D995D328250} wintun 'Подключение по локальной сети 2' {BD3E9DDF-5CA6-42E4-96F1-EA211E7F70FF} tap-windows6 'Подключение по локальной сети 3' {2D483B05-D2A8-4715-A566-373CBCD9ED3B} wintun

Для устранения проблемы достаточно отключить и включить сетевой WinTap адапретиз панели усправления, щелкнув по нему правой кнопкой мыши и выбрать Отключить (Disable), а затем Включить (Enable). Иногда адаптеры в системе уже могут быть отключены, тогда достаточно их просто включить.

Если в панели управления отображается несколько адаптеров типа TAP-Windows Adapter (позволяют одновременно подключаться к нескольким OpenVPN серверам), нужно последовательно включить и отключить их все.

Также можно перезапустить все сетевые интерфейсе OpenVPN TAP с помощью PowerShell:

$TapAdapter= Get-NetAdapter| where {$_.InterfaceDescription -like "*TAP-Windows*"} Disable-NetAdapter -Name $TapAdapter -Confirm:$false Enable-NetAdapter -Name $TapAdapter -Confirm:$false

Если предыдущий способ не помог, можно попробовать переустановить драйвера для виртуального TAP адаптера вручную.

Надо скачать последнюю версию TAP драйвера для Windows

Распаковать архив, запустить Диспетчер устройств (Device Manager) (devmgmt.msc), щелкнуть правой кнопкой по сетевому адаптеру TAP-Windows Adapter v9 в секции Сетевые адаптеры (Network Adapters) и выберать Обновить драйвер (Update driver) и указать пусть к распакованному драйверу.