OpenVPN TAP адаптерот не се инсталира: кој чекор се расипа?
Пораката за неуспешен адаптер покрива три фази: инсталатор, подготвен пакет, создаден уред. Прочитајте го соодветниот дел од дневникот пред да избришете нешто.
Инсталаторот вели дека TAP адаптерот не можел да се создаде, а таа реченица покрива најмалку три различни грешки. Можеби пакетот никогаш не бил подготвен, можеби е подготвен но не е создаден уред, или уредот постои со проблематичен статус што инсталаторот го пријавил како една општа грешка. Кои од овие ги имате, одредува кој ќе го поправи и какви докази ви се потребни.
Соберете го бројот на изградбата и временската ознака на инсталацијата пред другото. Двете ја претвораат папката со дневници во пребарување што навистина може да се изврши.
Три фази, три различни дневници
Првата фаза е самиот инсталатор, кој распакува датотеки, води сопствен дневник и пријавува збирен код како 1603 што вели дека трансакцијата не успеала, без да каже каде. Втората е складиштето на драјвери, каде потпишан пакет се подготвува за подоцнежна употреба, што е поинакво достигнување од неговото поврзување со хардверот. Третата е создавањето на уредот, каде Windows гради примерок од уредот, го применува INF и го запишува исходот во дневникот setupapi. Тивка празнина меѓу кои било две од овие фази произведува истата реченица видлива за корисникот.
Збирниот код ѝ припаѓа на трансакцијата, додека неуспешното дејство е некаде порано во истиот дневник. Барајте наназад од кодот наместо да се обидете да го објасните кодот.
Прочитајте setupapi.dev.log околу обидот
Секоја инсталација на уред запишува дел во C:\Windows\INF\setupapi.dev.log, и упатството за дневникот SetupAPI објаснува како тие делови и нивниот конечен статус се организирани. Најдете го делот чија временска ознака го опфаќа вашиот обид, потоа прочитајте го целиот, наместо првата линија со грешка што ќе ја забележите. Предупредувањата за неповрзани уреди се појавуваат низ долгиот дневник и не објаснуваат ништо за овој неуспех. Конечниот статус на соодветниот дел е фактот што вреди да се цитира во извештај.
Поврзете го тој дел со името на адаптерот, идентификаторот на уредот и INF пакетот наведен во дневникот на инсталаторот. Три идентификатори што се совпаѓаат на една временска ознака се она што ја прави поврзаноста безбедна.
Проверете го пакетот и уредот одделно
Подготвениот пакет докажува само дека потпишан INF стигнал до складиштето на драјвери. На оваа генерација на Windows, pnputil /enum-drivers ги наведува пакетите од трети страни по добавувач, класа, верзија и објавено име, што ви овозможува да го најдете пакетот на OpenVPN адаптерот наместо да погодувате од oem број. Ништо во тој список не вели дека уред постои, се стартувал или е поврзан со пакетот што го најдовте. Тоа се одделни прашања со одделни одговори.
Страната на уредот има свој поглед. Пописот на адаптери само за читање покажува што Windows моментално мисли за интерфејсот, а скриените записи ги покриваат уредите што постојат но се неактивни. Споредувањето на двата списоци ви кажува која фаза не успеала: пакетот го нема, уредот го нема, или уредот постои со проблематичен статус.
Проверете го адаптерот пред да ги допрете потписите
Читајте ја состојбата од машината, а не од збирниот преглед на инсталаторот. Командите подолу ги наведуваат подготвените пакети на драјвери, пописот на адаптери вклучително скриените записи и мрежните уреди што не пријавуваат OK. Извршете ги по рестартирање за да се смират закажаните операции со уреди.
pnputil /enum-drivers
Get-NetAdapter -IncludeHidden | Select-Object Name, InterfaceDescription, Status
Get-PnpDevice -Class Net | Where-Object Status -ne 'OK'
Пакет што постои без соодветен уред укажува на создавањето на уредот, а делот setupapi за таа временска ознака објаснува зошто. Уред што постои со проблематичен статус укажува на драјверот или неговиот потпис, што е поинаков разговор од уред што недостасува. Адаптер што постои и пријавува исклученост е уред што работи без активен тунел, а не неуспешна инсталација. Прочитајте ги трите излези заедно пред да изберете фаза за поправка.
Исклучувањето на проверката на потписи, ресетирањето на мрежниот стек или бришењето на сите адаптери ги прави доказите да исчезнат. Ниту една од тие три не поправа фаза што не сте ја утврдиле, и секоја отстранува токму тоа што ќе ви кажеше која фаза била.