Может кому поможет. Некропост :-)
При установке OpenVPN перестали УСТАНАВЛИВАТЬСЯ
-tap0901 драйвера сетевых карт
-драйвера обычных железных карт
Симптомы:
1)Старые установленные драйвера если их не трогать работают нормально, но не переустанавливаются.
2)В списке устройств накапливаются неизвестные устройства при попытке установить драйвера возникает ошибка 0x2 Путь не найден
3)sfc /scannow ошибок не находит
Показательна установка драйвера OpenVPN TAP-Windows:
C:\Program Files\TAP-Windows\bin>"C:\Program Files\TAP-Windows\bin\tapinstall.exe" install "C:\Program Files\TAP-Windows\driver\OemVista.inf" tap0901
Device node created. Install is complete when drivers are installed...
Updating drivers for tap0901 from C:\Program Files\TAP-Windows\driver\OemVista.inf.
UpdateDriverForPlugAndPlayDevices failed, GetLastError=2
tapinstall.exe failed.
После этого в диспетчере устройств появляется "Неизвестное устройство" в работоспособном состоянии, в свойствах которого:
Неизвестное устройство
Тип устройства:Серевые адаптеры
Изготовитель:Нет данных
Размещение:Нет данных
Состояние устройства: Драйверы для этого устройства не установлены.
В сведениях:
ИД оборудования:tap0901
Класс устройства:Net
GUID класса устройств:{4d36e972-e325-11ce-bfc1-08002be10318}
Ключ драйвера: {4d36e972-e325-11ce-bfc1-08002be10318}\0009
Путь к экземпляру устройства: ROOT\NET\0000
При ручном указании папки и драйвера, он якобы ставится, но в резельтате ничего не сохраняется и не работает:
После обновления оборудования и автопоиска/автоустановки драйверов отказ
Устанавливаю:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup, перед LogLevel (REG_DWORD), значение "0x2000FFFF" - максимально подробное ведение журнала.
Получаю в C:\Windows\inf\setupapi.dev.log пару интересных мест:
1)Первое НЕ помеченное - нет коинсталлеров (а должны быть и несколько)
dvi: Class GUID of device remains: {4d36e972-e325-11ce-bfc1-08002be10318}.
dvi: Set selected driver complete.
ndv: {Core Device Install} 09:46:30.020
inf: Opened INF: 'C:\Windows\INF\oem0.inf' ([strings])
inf: Saved PNF: 'C:\Windows\INF\oem0.PNF' (Language = 0419)
dvi: {DIF_ALLOW_INSTALL} 09:46:30.025
dvi: Using exported function 'NetClassInstaller' in module 'C:\Windows\system32\NetCfgx.dll'.
dvi: Class installer == NetCfgx.dll,NetClassInstaller
dvi: No CoInstallers found
dvi: Class installer: Enter 09:46:30.026
inf: Opened PNF: 'C:\Windows\INF\oem0.inf' ([strings])
inf: AddReg=tap0901.reg (oem0.inf line 89)
inf: AddReg=tap0901.params.reg (oem0.inf line 90)
dvi: Class installer: Exit
dvi: Default installer: Enter 09:46:30.042
dvi: Default installer: Exit
dvi: {DIF_ALLOW_INSTALL - exit(0xe000020e)} 09:46:30.042
ndv: Installing files...
dvi: {DIF_INSTALLDEVICEFILES} 09:46:30.042
dvi: Class installer: Enter 09:46:30.043
dvi: Class installer: Exit
dvi: Default installer: Enter 09:46:30.043
dvi: {Install FILES}
2)Помеченное ошибкой место которое провоцирует запись в журнал сообщения
UserPNP
Управление драйверами завершило процесс установки драйвера FileRepository\oemvista.inf_amd64_neutral_a572b7f20c402d28\oemvista.inf для экземпляра устройства с ИД ROOT\NET\0000 со следующим состоянием: 0x2.
DriverName FileRepository\oemvista.inf_amd64_neutral_a572b7f20c402d28\oemvista.inf
DriverVersion 9.0.0.21
DriverProvider TAP-Windows Provider V9
DeviceInstanceID ROOT\NET\0000
SetupClass {4D36E972-E325-11CE-BFC1-08002BE10318}
RebootOption false
UpgradeDevice false
IsDriverOEM true
InstallStatus 0x2
DriverDescription TAP-Windows Adapter V9
dvi: {DIF_INSTALLDEVICE} 06:31:23.376
dvi: Class installer: Enter 06:31:23.376
cci: [NCI BEGIN INSTALL DEVICE for ROOT\NET\0000]
inf: Opened PNF: 'C:\Windows\INF\oem0.inf' ([strings])
cci: [NCI END INSTALL DEVICE for ROOT\NET\0000]
!!! dvi: Class installer: failed(0x00000002)!
!!! dvi: Error 2: The system cannot find the file specified.
dvi: {DIF_INSTALLDEVICE - exit(0x00000002)} 06:31:23.377
!!! ndv: Error(00000002) installing device!
ndv: Device install status=0x00000002
В результате:
1)В ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\NET\0000 нормально созданный экземпляр виртуальной сетевой карты tap0901
Driver = {4d36e972-e325-11ce-bfc1-08002be10318}\0009
2)В классе Network adapters HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318} создана ПУСТАЯ ветка
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0009
3)Сетевая карта не работает и, может быть именно из-за этого, windows пытался запоминать
без спросу грузится в Безопасный режим (Safe Mode). Выражалось это в переменной окружения
"SAFEBOOT_OPTION=MINIMAL" и незапущенных службах. BCD был исправный.
Вылечилось ручным удалением
1)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\SAFEBOOT_OPTION
2)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Option\
Решение проблемы с сетевыми картами в частности с OpenVPN tap0901:
Оказался поврежден список CoDeviceInstallers
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CoDeviceInstallers\ {4D36E972-E325-11CE-BFC1-08002BE10318} в нем фигурировал неправильный путь на который и ругался Windows при установке драйвера сетевой карты
Для Windows 7 Pro x64 SP1 правильный список сразу после инсталляции (без дополнительных антивирусов итд)
nci.dll,NciDeviceInstall
wlaninst.dll,WlanDeviceClassCoInstaller
wwaninst.dll,WwanDeviceClassCoInstaller
С сетевыми картами помогло разобраться
-просмотр реестра
-просмотр и сравнение setupapi.dev.log с исправной системой
-описание
http://datadump.ru/windows-driver-installation-algorithm/- System Error Codes (0-499)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspxС Безопасным режимом (Safe Mode) помогло
-совет
http://forum.ru-board.com/topic.cgi?forum=62&topic=25622