Суулгагч TAP адаптерийг үүсгэж чадсангүй гэж хэлдэг бөгөөд энэ өгүүлбэр дор хаяж гурван өөр алдааг хамардаг. Багц хэзээ ч бэлтгэгдээгүй байж болно, бэлтгэгдсэн ч төхөөрөмж үүсээгүй байж болно, эсвэл төхөөрөмж байгаа боловч суулгагч үүнийг нэг ерөнхий алдаа гэж мэдээлсэн асуудалтай төлөвтэй байж болно. Эдгээрийн аль нь болох нь хэн засаж, ямар нотолгоо хэрэгтэйг тодорхойлно.

Бусад бүхнээс өмнө build дугаар болон суулгалтын цагийн тэмдгийг цуглуул. Хоёулаа бүртгэлийн хавтасыг үнэхээр ажиллуулж болох хайлт болгоно.

Гурван шат, гурван өөр бүртгэл

Эхний шат нь суулгагч өөрөө: файлуудыг задалж, өөрийн бүртгэл хөтөлж, 1603 гэх мэт дүгнэлт кодыг мэдээлдэг. Энэ нь гүйлгээ амжилтгүй болсныг хэлдэг ч хаана гэдгийг хэлдэггүй. Хоёр дахь нь драйверын агуулах бөгөөд тэнд гарын үсэгтэй багц дараа ашиглахаар бэлтгэгддэг, энэ нь түүнийг техник хангамжтай холбохоос өөр амжилт юм. Гурав дахь нь төхөөрөмж үүсгэх бөгөөд Windows төхөөрөмжийн хувилбар үүсгэж, INF-г хэрэглэж, үр дүнг setupapi бүртгэлд тэмдэглэдэг. Эдгээр шатын аль ч хоёрын хоорондох дуугүй завсар хэрэглэгчид харагдах ижил өгүүлбэрийг үүсгэдэг.

Дүгнэлт код нь гүйлгээнд хамаарна, харин амжилтгүй үйлдэл нь мөн бүртгэлийн хамаагүй өмнөх хэсэгт байдаг. Кодыг тайлбарлах гэж оролдохын оронд кодоос хойш хай.

Оролдлогын эргэн тойрны setupapi.dev.log-ыг унших

Төхөөрөмжийн суулгалт бүр C:\Windows\INF\setupapi.dev.log руу нэг хэсэг бичдэг бөгөөд SetupAPI бүртгэлийн гарын авлага эдгээр хэсэг, тэдгээрийн эцсийн төлөв хэрхэн зохион байгуулагддагийг тайлбарладаг. Цагийн тэмдэг таны оролдлогыг хамрах хэсгийг олж, анзаарсан эхний алдааны мөрийн оронд бүхэлд нь унш. Холбоогүй төхөөрөмжийн тухай анхааруулга урт бүртгэлийн хаа сайгүй гарч, энэ алдааны талаар юу ч тайлбарлахгүй. Тохирох хэсгийн эцсийн төлөв нь тайланд иш татахад үнэ цэнэтэй баримт юм.

Тэр хэсгийг адаптерийн нэр, төхөөрөмжийн танигч болон суулгагчийн бүртгэлд дурдсан INF багцтай харьцуул. Нэг цагийн тэмдэгт гурван танигч тохирч байгаа нь холбоосыг аюулгүй болгодог.

Багц болон төхөөрөмжийг тус тусад нь шалгах

Бэлтгэсэн багц нь гарын үсэгтэй INF драйверын агуулахад хүрснийг л нотолно. Энэ Windows үед pnputil /enum-drivers гуравдагч этгээдийн багцуудыг нийлүүлэгч, анги, хувилбар, нийтэлсэн нэрээр жагсаадаг бөгөөд энэ нь oem дугаараас таамаглахын оронд OpenVPN адаптерийн багцыг олох боломж олгоно. Тэр жагсаалтад төхөөрөмж байгаа, ажилласан эсвэл олсон багцтай холбогдсон гэж юу ч хэлээгүй. Эдгээр нь тусдаа хариулттай тусдаа асуултууд юм.

Төхөөрөмжийн тал өөрийн гэсэн харцтай. Зөвхөн уншигдах адаптерийн бүртгэл Windows одоо интерфейсийн талаар юу гэж үзэж байгааг харуулж, далд бичлэгүүд байгаа боловч идэвхгүй төхөөрөмжүүдийг хамардаг. Хоёр жагсаалтыг харьцуулбал аль шат амжилтгүй болсныг мэднэ: багц байхгүй, төхөөрөмж байхгүй, эсвэл төхөөрөмж байгаа боловч асуудалтай төлөвтэй.

Гарын үсэгт хүрэхийн өмнө адаптерийг шалгах

Төлөвийг суулгагчийн дүгнэлтээс биш, машинаас унш. Доорх командууд бэлтгэсэн драйверын багцууд, далд бичлэгийг оролцуулсан адаптерийн бүртгэл, OK гэж мэдээлэхгүй байгаа сүлжээний төхөөрөмжүүдийг жагсаана. Дахин ачаалсны дараа ажиллуул, хүлээгдэж буй төхөөрөмжийн үйлдлүүд тогтох болно.

pnputil /enum-drivers
Get-NetAdapter -IncludeHidden | Select-Object Name, InterfaceDescription, Status
Get-PnpDevice -Class Net | Where-Object Status -ne 'OK'

Багц байгаа ч тохирох төхөөрөмж байхгүй бол энэ нь төхөөрөмж үүсгэхийг заана, тэр цагийн тэмдгийн setupapi хэсэг яагаад гэдгийг тайлбарлана. Асуудалтай төлөвтэй төхөөрөмж нь драйвер эсвэл түүний гарын үсгийг заана, энэ нь алга болсон төхөөрөмжийн тухай ярианаас өөр юм. Байгаа бөгөөд салсан гэж мэдээлж байгаа адаптер идэвхтэй туннельгүй ажиллаж байгаа төхөөрөмж бөгөөд бүтэлгүй суулгалт биш. Засах шатыг сонгохын өмнө гурван гаралтыг хамт унш.

Гарын үсгийн шаардлагыг унтраах, сүлжээний стекийг дахин тохируулах эсвэл бүх адаптерийг устгах нь нотолгоог алга болгодог. Тэдгээрийн аль нь ч таны хараахан тодорхойлоогүй шатыг засдаггүй бөгөөд тус бүр нь аль шат байсныг хэлж байсан зүйлийг арилгадаг.

Холбоотой нийтлэлүүд