Home » Ошибки » OpenVPN — An error occurred installing the TAP device driver

OpenVPN — An error occurred installing the TAP device driver

Столкнулся сегодня с неожиданной проблемой при установке клиента популярной реализации vpn. Не устанавливался openvpn клиент на Windows 10, выдавая ошибку установки TAP интерфейса: «An error occurred installing the TAP device driver«. Повозился какое-то время, пока не решил проблему. При этом не смог ее потом воспроизвести ни на этой системе, ни на других. Судя по гуглу — ошибка популярная, поэтому делюсь решением.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные сети, рекомендую познакомиться с онлайн-курсом «Сетевой инженер» в OTUS. Курс не для новичков, для поступления нужно пройти .

Ошибка установки openvpn на Windows 10 выглядела следующим образом. Инсталлятор после выбора дефолтных настроек задумывается на несколько минут и в итоге выдает ошибку:

При этом сам клиент openvpn успешно устанавливается. Можно запустить GIU, но ясное дело, подключиться к серверу openvpn не получится, так как в системе не появляется TAP адаптера. В интернете нашел много советов по данной проблеме, но мне ни один не помог. Перечислю их, может вам поможет что-то из этого:

  1. Запустить скрипт на добавление TAP интерфейса — C:\Program Files\TAP-Windows\bin\addtap.bat. У меня он так же не отрабатывал. Висел несколько минут, потом выдавал ошибку.
  2. Зайти в Пуск -> TAP Windows -> Add a new TAP virtual ethernet adapter. Это тоже не помогло.
  3. Повторить установку openvpn с выключенным антивирусом или защитником windows.

Два первых действия нужно выполнять от администратора. С помощью них можно добавить несколько tap адаптеров в систему, чтобы одновременно поднимать несколько openvpn туннелей.

После того, как ничего из предложенного не подошло, я крепко призадумался. Openvpn я использую постоянно. Ставил его на разные системы десятки раз и всегда все проходило успешно, либо проблема быстро решалась. Тут быстрого и простого решения не получалось.

Помогло в итоге вот что. Я открыл диспетчер устройств и посмотрел на сетевые адаптеры. В списке был TAP-Windows Adapter V9, что намекало на то, что все должно работать. Но не работало. В панели управления в списке адаптеров TAP адаптера не было.

Я включил отображение скрытых устройств и увидел там же в сетевых адаптерах неизвестное устройство (unknown device). Открыл у него вкладку Сведения. Путь к экземпляру устройства был следующий — ROOT\NET\0000. Я нажал обновить драйвер для этого устройства и указал, что он должен быть найден автоматически. После этого устройство получило название TAP-Windows Adapter V9 #2 и в панели управления появился TAP адаптер.

После этого Openvpn заработал. Я смог подключиться к серверу и организовать туннель. После того, как я удалил openvpn на этой же системе и установил заново, все прошло без ошибок с первого раза. Появился только один TAP-Windows Adapter V9. Проверил еще на парочке тестовых виртуальных машин. Тоже все прошло без ошибок, так что не смог собрать актуальные скрины по проблеме, а сразу их не сделал.

TAP-Windows Adapter V9

Если мое решение не поможет, даю подсказку для дальнейшего разбирательства. Драйвер для TAP адаптера должен быть в директории C:\Windows\System32\DriverStore\FileRepository\oemvista.inf_amd64_*. В конце могут быть разные символы. На той системе, где был глюк, были созданы 2 подобных директории с разными символами на конце. Когда проблем нет — только одна.

Надеюсь моя инфа будет кому-нибудь полезной при разборе такой же ошибки при установке openvpn client на Windows 10. Я в русскоязычном интернете не видел этой информации. Моя статья по установке и настройке openvpn сервера.

Онлайн курс "Сетевой инженер"

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные сети, рекомендую познакомиться с онлайн-курсом «Сетевой инженер» в OTUS. Это авторская программа в сочетании с удалённой практикой на реальном оборудовании и академическим сертификатом Cisco! Студенты получают практические навыки работы на оборудовании при помощи удалённой онлайн-лаборатории, работающей на базе партнёра по обучению — РТУ МИРЭА: маршрутизаторы Cisco 1921, Cisco 2801, Cisco 2811; коммутаторы Cisco 2950, Cisco 2960. Особенности курса:
  • Курс содержит две проектные работы.;
  • Студенты зачисляются в официальную академию Cisco (OTUS, Cisco Academy, ID 400051208) и получают доступ ко всем частям курса «CCNA Routing and Switching»;
  • Студенты могут сдать экзамен и получить вместе с сертификатом OTUS ещё сертификат курса «CCNA Routing and Switching: Scaling Networks»;
Проверьте себя на вступительном тесте и смотрите программу детальнее по .
Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Помогла статья? Есть возможность отблагодарить автора

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

43 комментария

  1. Аватар

    Коротко-запускайте установку openvpn от имени администратора, тогда у инсталлера будет достаточно прав добавить новое TAP устройство .Можно удалить установленный драйвер TAP и загрузить отдельно с сайта openvpn текущий актуальный TAP,его установка от имени администратора так же решает данный вопрос.

    • Zerox

      В моем случае запуск от администратора не помогал. Пробовал несколько раз.

  2. Аватар

    Есть еще для Windows 7 вот такой драйвер,
    https://yadi.sk/d/mmv4M_hXSlo8Nw
    насколько я помню когда его качал то он позиционировался как драйвер
    TAP адаптера через который может работать iodine (туннелирование через DNS) в Win7.
    Но в случаях описанных одним из авторов выше — если система не обновляется,
    и не помогает отключение цифровой подписи — он решает, несколько раз пользовался.

  3. Аватар
    Ростислав

    У меня на Win 10 периодически пропадает TAP адаптер из диспетчера устройств, у кого такое было ?

  4. Аватар
    Ростислав

    А у меня другой глюк с TAP адаптером, на одном из ноутбуков где стоит Win10 он просто периодически пропадает из диспетчера устройств, приходится заново ставить. Может у кого такое глюк был ?

  5. Аватар

    Еще драйвер для интерфейса можно найти внутри EXE файла что скачан с openvpn.net, распаковываете и там где-то будут дрова. извините точный путь не помню, но там легко найти.

  6. Аватар

    В тему про ВПН.

    Из решений one click:
    Zerotier (до 100 коннектов в их облаке — фри или можно развернуть у себя). Удобно для объединения сетей с серыми внешними ip по-быстрому.
    Veeam PN — можно развернуть у себя, есть web gui для сервера, недавно перешли на wireguard.
    Про оба — есть на хабре.

    У себя же уже более 7 лет пользую pfsense. Стабильно, удобно, надежно. Рекомендую.

    Зы. У меня 2 вана от разных ISP в главном офисе для отказоустойчивости. В филиалах — тоже pfsense как клиенты + настроен OSPF для автопереключения при падении ВАНа в головном. Время переключения и возврата ~7-10 сек
    forum.netgate.com/topic/147028/два-провайдера-и-openvpn-клиент/

    • Zerox

      Спасибо, полезная инфа. На днях попался клиент с pfsense и 2 wan. Должны работать оба одновременно. Кто и как настраивал не знаю, не разбирался. По другой задаче сотрудничал. При запросе на один из wan ip в ответ тишина. Когда узнал, что настроен мультиван, сразу понял, что ответ тупо уходит по другому маршруту, поэтому сервер не отвечает на запросы, хотя принимает соединение.

      • Аватар

        pfsense же policy based.
        Создаете группу из интерфейсов (FT или LB) и пользуете ее в правилах fw.

    • Аватар

      Veeam PN — интересная штука, если не нужно ничего специфичного. все просто и быстро настраивает судя из видео демонстации.
      но основано на OpenVPN.

      Спасибо за информацию!

      • Zerox

        Я тоже посмотрел. Проблема в том, что они перешли на wireguard. Теперь там нет openvpn. А так я тоже заинтересовался продуктом.

        • Аватар

          У нас не было проблем со скоростью канала на OpenVPN?

          у меня если точки находятся не далеко до 20-30ms, и если особенно оба pfSense в DC — скорость отличная 80-150, иногда даже 200 mbps, а вот если соединить Германию и США, скорость низкая, причем особенно в одном случае в США свой канал широкий 200-300 mbps на загрузку и отдачу, в Германии еще шире, а внутритуннельная отдача Германия -> США не превышает 7 мбит/с, хотя загрузка США -> Германия 50-60.

          и не могу понять толи беда в OpenVPN, толи в удаленности, толи провайдер что-то мутит там…
          вообще никакой логики не видно.

          причем пробовал и разное шифрование, и без него, и разные MSS MTU, и размеры пакетов менял, ну вроде все перепробовал, ничего не помогает.

          • Аватар

            У вас* не было проблем со скоростью…

          • Zerox

            Я не соединял каналы свыше 100 мгбит openvpn. У нас у юриков редко у кого выше скорость. Так что ничего сказать не могу. По идее, если tcp использовать, то на таких пингах скорости будут низкие. Но если udp, то кардинальной потери скорость быть не должно.

            • Аватар

              спасибо, буду пробовать дальше, если чего-то добьюсь отпишусь тут.
              спасибо за ваш сайт и ваш труд!

  7. Аватар
    Волкова

    Владимир, у меня аналогичная проблема на Windows 8.1. ОС лицензионная, но при установке TAP выскакивает такая же ошибка. Как включить отображение скрытых устройств?

    • Zerox

      В диспетчере устройств в сверху в меню выбрать Вид -> Показать скрытые устройства.

      • Аватар
        Волкова

        Спасибо, уже нашла))) Путь у него — ROOT\NET\0002 Только вот обновление драйвера буксует пока. Уже минут 10 поиск программного обеспечения в сети…

  8. Аватар

    В последнее время,начал больше использовать openvpn в связи с карантином и переходом на pfsense.Приходилось видеть данную ошибку,лечил удалением Tap и установкой его отдельно,ссылка на файл https://swupdate.openvpn.org/community/releases/tap-windows-9.21.2.exe

  9. Аватар

    Сам столкнулся с данной проблемой на windows 7, нашел два решения. 1. Отключение цифровой подписи драйверов. 2. Установка обновлений ОС до актуального состояния. Данная проблема появляется на пиратских Windows 7 в которых были отключены обновления системы.

    • Аватар

      Не с такой, там драйвер ставился, но не запускался. Комент выше можно удалять

  10. Аватар
    Андрей

    Владимир есть вопрос касабельно openvpn , может вы сталкивались — заметил на работе что у людей которые подключаются к Vpn через Wifi периодически дропает коннекты по rdp — причина неизвестна . Переустановка клиента и подтягивание конфига не помогает . конфиг проверялся рабочий . Отключение udp транспорта для rdp также не дает результатов

    • Zerox

      Не знаю, что сказать. Сам с таким не сталкивался, хотя практически каждый день работаю через openvpn, в том числе по rdp.

    • Аватар

      Решил недавно такую проблему — в моем случае колво активных TCP сессий по умолчанию не хватало и pf дропал сессии рандомно (больше всего это было заметно если прерывалось RDP подключение), но перед изменением этого параметра сначала необходимо виртуальной машине pfsense увеличить RAM (не виртуальной тоже придется увеличить).
      После меняем кол-во активных сессий System / Advanced / Firewall & NAT / Firewall Maximum States.
      Удачи

  11. Аватар
    Евгений

    Есть такая штука, решение намного проще
    На сайте ovpn есть несколько утилит, 1 из них под конкретную систему, одна просто х64, так вот методом проб и ошибок, выяснили что сначала ставишь эту х64, она нормально ставит tap драйвер, а потом ставишь родную под стстему, и все ок

  12. Аватар
    Руслан

    Постоянно с подобным сталкиваюсь на windows 10 , мне всегда помогает вот эта статья http://it-chainik.ru/openvpn-error-all-tap-windows-adapters-on-this-system-are-currently-in-use/

    тупо удаляем и заного переустанавливаем и все работает

    • Zerox

      Это немного не то. Такую ошибку я видел и так же ее решал. Но тут не получалось именно установить адаптер.

    • Аватар

      Упс, нет не с такой, драйвер ставился но не запускался, коммент выше можно удалить))))

  13. Аватар

    На оф.сайте OpenVPN есть отдельная установка TAP адаптера, в 50% приходилось именно его ставить на Windows 7, с Winsows 10 Проблем не было ни разу

  14. Аватар
    Владимир

    Как мы выяснили, в 7ке такое происходит, если устанавливая OpenVPN, согласиться с установкой драйвера, но не поставить галку о доверии.

    • Zerox

      У меня тоже есть подозрения, что эта ошибка как-то связана либо с разрешениями на установку драйвера, либо с запросом UAC. Первый раз, когда увидел ошибку, даже подумал, что не заметил запрос UAC и не подтвердил разрешение. Поведение было такое, как-будто ожидается подтверждение на установку драйвера. Второй раз уже внимательно следил, но запроса не было. Думаю, ошибка как-то с этим связана.

      • Аватар
        Алексей

        Что-то похожее было у меня. Сам OpenVPN клиент устанавливается на WIn 7 нормально, но профиль там пустой. К тому же TAP-интерфейса нет в сетевых настройках.
        Помогает удаление клиента, затем отключение проверки цифровой подписи драйверов, перезагрузки компа, установки впн -клиента заново.

        • Zerox

          Вот удивительно, проблема судя по всему популярная. Реально много кто сталкивался, но гарантированно не воспроизводится. На одном компе не установился драйвер TAP. Взял два других с такой же версией системы и openvpn — поставилось нормально. А потом и на первом в итоге установил через описанный способ.

          • Аватар
            Алексей

            А на первом компе были были установлены какие-то дополнительные Windows-апдейты, которых нет на двух остальных?

            Все три компа Win7 или Win10?

            • Zerox

              Компы Win10, обновы не сверял, но они все ставятся регулярно. То есть нет таких, что пол года не устанавливались обновления.

  15. Аватар
    Вячеслав

    А установка по отдельности не помогла? Сначала клиент без tap adapter, а потом сам адаптер?

    • Zerox

      Я не пробовал, но не думаю, что это помогло бы. В составе openvpn client тот же адаптер стоит, что и отдельно можно скачать. Это видно, если посмотреть на временные файлы, которые распаковывает установщик openvpn.

      • Аватар

        Это помогает, недавно тоже самое было.

      • Аватар
        Волкова

        Не помогает ничего((( Автоматический поиск драйвера в сети не дает результатов. Установка по отдельности также не дает ничего. Все то же гадское окно… И кстати в папке C:\Windows\System32\DriverStore\FileRepository\ нет файла с именем oemvista.inf_amd64_*… Вообще ничего не понимаю… windows 8.1, обновления последние скачала и установила. Антивирус не запущен.

        • Zerox

          Попробуйте то, что здесь в комментариях рекомендуют. Скачайте отдельно установщик TAP и попробуйте установить драйвер через него.

          • Аватар
            Волкова

            И это я уже пробовала, не помогает. Отключала проверку цифровой подписи драйвера, тоже мимо…

Добавить комментарий

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.