If you are using a VPN in Windows then you have definitely heard about the TAP-Windows adapters. Most of the VPN software install a particular network driver called TAP-Windows driver. This driver, install automatically while installing the VPN software. This TAP adapter appears in Device Manager after the installation of the VPN Client. Mostly this adapter is used by the VPN suites for connecting to the internet privately. If you encountered an error “There are no TAP-Windows adapters installed on this system” while connecting to VPN then this article will guide you to fix this issue. TAP-Windows driver comes in two types:
- NDIS 6 (TAP-windows6, version 9.21.x) for Windows 10/8/7/Vista.
- NDIS 5 driver (TAP-windows, version 9.9.x) for Windows XP.
Once you encountered this error then follow the recommended solutions one by one in order.
Restart TAP-Windows adapter:
The first and basic troubleshooting method to fix this error is to restart the TAP-Windows adapter.
Open Run command by pressing Windows + R and type ncpa.cpl and hit enter. This command will open the adapter options.
Now look for the TAP adapter and right-click on it and choose Disable.
Next right click on the TAP adapter and rename it. Now restart the system once and Enable the TAP adapter again.
Reinstall TAP-Windows Drivers.
After Restarting the TAP-Windows adapter, if you are facing the error, then reinstalling the TAP-Windows Drivers will fix the issue. If the TAP-Windows adapter is part of your VPN software then you have to uninstall your VPN software from Programs and Features. Next restart the system once and Install the VPN software again. This will bring back the TAP drivers. Some VPN software won’t allow you to install or uninstall without the TAP-Windows adapter in that case you need to completely remove the TAP drivers and then install it back manually.
Open run command and type devmgmt.msc and hit enter. This command will open the Device Manager.
Expand the Network adapters and right-click on the TAP-Windows Adapter and choose Uninstall.
Once the Uninstallation is done then restart the system once and download the TAP windows driver from this link. Install the driver and now try to install your VPN software. Mostly this will fix the issue.
- Remove From My Forums
-
Question
-
openvpn is unable to find the (existing) TAP network device after an upgrade from build 10041. uninstalling and reinstalling openvpn and/or the tap device does not help.
error log:
Tue Mar 31 09:49:36 2015 OpenVPN 2.3.6 i686-w64-mingw32 [SSL (OpenSSL)] [LZO] [PKCS11] [IPv6] built on Mar 19 2015
Tue Mar 31 09:49:36 2015 library versions: OpenSSL 1.0.1m 19 Mar 2015, LZO 2.08
Enter Management Password:
Tue Mar 31 09:49:37 2015 Control Channel Authentication: using ‘redacted-tls.key’ as a OpenVPN static key file
Tue Mar 31 09:49:37 2015 UDPv4 link local (bound): [undef]
Tue Mar 31 09:49:37 2015 UDPv4 link remote: [AF_INET]123.123.123.123:1194
Tue Mar 31 09:49:38 2015 [vpn.mycompany.com] Peer Connection Initiated with [AF_INET]123.123.123.123:1194
Tue Mar 31 09:49:40 2015 There are no TAP-Windows adapters on this system. You should be able to create a TAP-Windows adapter by going to Start -> All Programs -> TAP-Windows -> Utilities -> Add a new TAP-Windows virtual ethernet adapter.
Tue Mar 31 09:49:40 2015 Exiting due to fatal errorthe TAP adapter does indeed exist.
had no problem using openvpn in any of the previous builds. the problem also exists in other (openvpn) clients that make use of the TAP driver, for example securepoint’s client.
Answers
-
I have the same problem but did some checking and I found out that there is a registry entry missing on my computer
Open entry as follows:
- I dont know if the guid is always the same but the last id can be diffrent for sure
- You can open atleast the class key and the just use find data: TAP-Windows Adapter V9
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001
if you have more than one tap adapters then you have to add this for all of them
In this key add the REG_SZ entry:
ComponentId: tap0901
This worked for me
-
Proposed as answer by
Tuesday, March 31, 2015 3:11 PM
-
Marked as answer by
heldchen
Tuesday, March 31, 2015 3:58 PM
Last updated by Shayne M on May 22, 2013 08:38
On some versions of windows, specifically certain build of Windows 7 64-bit or when you have other VPN software installed some clients may experience the following error:
«There are no TAP-Win32 adapters on this system. You should be able to create a TAP-Win32 adapter by going to Start -> All Programs -> OpenVPN -> Add a new TAP-Win32 virtual ethernet adapter.»
To resolve this, open notepad as administrator and paste in the following:
tapinstall install OemWin2k.inf tap0901
And save this file to your vpnsecure program directory usually in C:\Program Files (x86)\VPNSecureMe\driver\32\forceinstall.bat or C:\Program Files (x86)\VPNSecureMe\driver\64\forceinstall.bat depending on whether you use 32 or 64 bit windows.
Then just run that batch file as administrator, the correct TUN adapter driver will be installed and the problem will be solved
Alternative 1
You could install the latest version of OpenVPN GUI, which would also force this driver to be installed. Then you can use our application as normal.
http://openvpn.net/index.php/open-source/downloads.html
There is an alternative OpenVPN portable project, that has a different way of installing TAP adapters — http://sourceforge.net/projects/ovpnp/
Alternative 2
You could uninstall this version of our application completely and install an older version that doesn’t have this issue : http://vpnsecure.me/files/VPNS_0.9.3.0.exe
Alternative 3
There is a registry key that some users have found interfering with the TAP driver installation. If you’re not comfortable with regedit, please contact our support staff for assistance — you can easily break your pc here!
1. Backup the registry (regedit > export)
2. In start>run>cmd>regedit, browse to the following registry entry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
3. Rename the key called Config to Config.bak
After renaming this key, re-run our windows openvpn installer and it should be able to install the TAP adapter this time.
VPNSecure Provides Secure VPN servers in over 45+ Countries
If you are a looking for a versatile easy to use VPN service, checkout Today
Ошибка при попытке подключения к OpenVPN серверу.
Ошибка «All TAP-Windows adapters on this system are currently in use» означает что в системе проблемы с виртуальным Tun/Tap сетевым адаптером, который использует OpenVPN в Windows.
В моем случае он просто не появлялся в системе Windows7.
Для исправления проблемы нужно переустановить драйвер виртуального адаптера.
Полностью удаляем драйвер. Открываем папку C:\Program Files\TAP-Windows
Нажимаем правой кнопкой на файл Uninstall.exe и выбираем Запустить от имени администратора.
Качаем Tap драйвер с OpenVPN репозитория и устанавливаем его с правами админа (правый клик на файле > Запустить от имени администратора )
После всего обязательно заходим в Панель управления\Сеть и Интернет\Сетевые подключения и проверяем там наличие TAP-Windows Adapter.
Post Views: 33 924
При запуске 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
Вы можете увидеть эту ошибку логе OpenVPN сервера (файл C:\Program Files\OpenVPN\log\openvpn.log) или в клиенте OpenVPN GUI/
Это известная ошибка, связанная с тем что в Windows не установлены или некорректно работают виртуальные сетевые адаптеры TAP или wintun.
В OpenVPN 2.5+ вместо сетевых адаптеров TAP можно использовать WinTun от разработчиков WireGuard. По словам разработчиков, wintun драйвер работает быстрее чем классический OpenVPN драйвер TAP. Вы можете выбрать какой сетевой драйвер использовать при установке OpenVPN (TAP-Windows6 или Wintun).
Чтобы исправить эту ошибку нужно выполнить один из следующих шагов (расположены в порядке от самого простого к самому сложному):
- Перезапустить TAP-Windows/WinTun через панель управления.
- Переустановить драйвер TAP-Windows/Wintun;
- Создать новый сетевой адаптер для OpenVPN (или другого VPN клиента)
Выведите список всех TAP адаптеров, доступных клиенту OpenVPN:
cd "c:\Program Files\OpenVPN\bin"
“C:\Program Files\OpenVPN\bin\openvpn.exe” --show-adapters
В нашем случае установлен как Wintun, так и TAP адаптер:
'OpenVPN Wintun' {1199219C-C5AD-4722-B195-C80332101710} wintun 'OpenVPN TAP-Windows6' {9C6B25CA-0AF0-4752-AD4A-032947F6A6FD} tap-windows6
Для устранения ошибки обычно достаточно включить и отключить TAP адаптер в панели управления Windows, перезагрузить компьютер или переустановить клиент OpenVPN.
Вы можете включить и отключить сетевой адаптер WinTap из панели управления ncpa.cpl. Щелкните в панели управления по нужному адаптеру (TAP-Windows или Wintun Userspace Tunnel) и выберите Disable. Затем включите его (Enable.)
Также вы можете перезапустить все сетевые интерфейсе 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 здесь (http://build.openvpn.net/downloads/releases/). Например, tap-windows-9.24.7.zip или wintun-amd64-0.8.1.
- Распакуйте архив, запустите Device Manager (
devmgmt.msc
), щелкните правой кнопкой по сетевому адаптеру TAP-Windows Adapter v9 в секции Network Adapters и выберите Update driver; - Укажите путь к каталогу с драйвером TAP.
Если вы не видите в панели управления TAP-Windows Adapter V9, откройте консоль Device Manager и включите опцию View-> Show hidden device.
Если в секции Network adapters есть устройства типа unknown device, откройте его свойства, перейдите на вкладку Details и проверьте значение свойства Device instance path.
Если здесь указано ROOT\NET\0000, значит попробуйте выполнить авматотический поиск дрвйвера или вручную укажите путь к INF файлу (например C:\Program Files\OpenVPN Connect\drivers\tap\amd64\win10\OemVista.inf). После этого в панели управления появится ваш TAP адаптер.
В Windows 7 драйвер TAP, подписанный с помощью SHA256, не будет работать корректно, пока вы вручную не установите обновление KB4474419.
В самых редких случаях может помочь полное пересоздание TAP/Wintun адаптера.
Перед установкой нужно удалить существующий сетевой адаптер TAP и его драйвер. Для этого запустите программу C:\Program Files\TAP-Windows\Uninstall.exe или просто удалите устройство из Device Manager (Uninstall device).
Для установки TAP драйвера используется утилита tapinstall.exe.
Распакуйте архив и запустите установочный файл с правами администратора.
В новых версиях OpenVPN для управления виртуальными сетевыми адаптерами используется утилита c:\Program Files\OpenVPN\bin\tapctl.exe.
Вывести список сетевых адаптеров OpenVPN:
tapctl.exe list
Удалить адаптер:
tapctl.exe delete "OpenVPN TAP-Windows6"
Создать новый адаптер TAP:
tapctl.exe create
Создать новый wintun адаптер:
tapctl.exe create --hwid wintun
Обязательно проверьте, что новый сетевой адаптер TAP-Windows Adapter появился в списке сетевых подключения в панели управления Windows (консоль ncpa.cpl
).
Также ошибка “ All TAP-Windows adapters on the system are currently in use” может возникнуть, если вы пытаетесь установить несколько OpenVPN подключений с одного компьютера. Для каждого VPN подключения нужно создать свой адаптер.
Вы можете создать дополнительный WinTap сетевой адаптер с помощью скрипта (bat файл) %ProgramFiles%\TAP-Windows\bin\addtap.bat.
Или с помощью команды (в современных версиях клиента OpenVPN):
c:\Program Files\OpenVPN\bin\tapctl.exe.tapctl.exe create
В результате в панели управления появится два (или более) сетевых адаптеров TAP-Windows Adapter V9, и вы сможете одновременно установить несколько одновременных OpenVPN сессий с разными серверами.
Теперь вы можете использовать ваше OpenVPN подключение в Windows и настроить автоматическое подключение к VPN. [/alert]