O'rnatuvchi TAP adapterini yaratib bo'lmaganini aytadi va bu bitta gap kamida uch xil nosozlikni qamrab oladi. Paket hech qachon tayyorlanmagan bo'lishi mumkin, tayyorlangan bo'lsa-da qurilma yaratilmagan bo'lishi mumkin, yoki qurilma mavjud bo'lib, o'rnatuvchi uni bitta umumiy xato deb e'lon qilgan muammoli holatda bo'lishi mumkin. Qaysi holat ekanligi kim tuzatishini va qanday dalillar kerakligini belgilaydi.

Boshqa hamma narsadan oldin build raqami va o'rnatish vaqt belgisini to'plang. Ikkalasi ham jurnallar papkasini haqiqatan ishga tushirsa bo'ladigan qidiruvga aylantiradi.

Uch bosqich, uch xil jurnal

Birinchi bosqich o'rnatuvchining o'zi: u fayllarni ochadi, o'z jurnalini yuritadi va 1603 kabi jamlovchi kodni bildiradi, bu tranzaksiya muvaffaqiyatsiz bo'lganini aytadi, lekin qayerda ekanini aytmaydi. Ikkinchisi drayver ombori bo'lib, u yerda imzolangan paket keyinroq foydalanish uchun tayyorlanadi, bu esa uni apparatga bog'lashdan boshqa yutuq. Uchinchisi qurilma yaratish bo'lib, Windows qurilma nusxasini quradi, INF ni qo'llaydi va natijani setupapi jurnaliga yozadi. Bu bosqichlarning istalgan ikkitasi orasidagi jim bo'shliq foydalanuvchiga ko'rinadigan bir xil gapni keltirib chiqaradi.

Jamlovchi kod tranzaksiyaga tegishli, muvaffaqiyatsiz amal esa o'sha jurnalning ancha oldinroq qismida. Kodni tushuntirishga urinish o'rniga koddan orqaga qarab qidiring.

Urinish atrofidagi setupapi.dev.log ni o'qing

Har bir qurilma o'rnatilishi C:\Windows\INF\setupapi.dev.log ga bitta bo'lim yozadi va SetupAPI jurnali qo'llanmasi bu bo'limlar va ularning yakuniy holati qanday tuzilganini tushuntiradi. Vaqt belgisi urinishingizni qamrab olgan bo'limni toping, so'ng ko'zingizga tashlangan birinchi xato satrini emas, uni to'liq o'qing. Aloqasi yo'q qurilmalar haqidagi ogohlantirishlar uzun jurnal bo'ylab uchraydi va bu nosozlik haqida hech narsa tushuntirmaydi. Mos bo'limning yakuniy holati hisobotda keltirishga arziydigan fakt.

O'sha bo'limni adapter nomi, qurilma identifikatori va o'rnatuvchi jurnalida tilga olingan INF paketi bilan bog'lang. Bitta vaqt belgisida uch identifikatorning mos kelishi bu bog'lanishni xavfsiz qiladi.

Paketni va qurilmani alohida tekshiring

Tayyorlangan paket faqat imzolangan INF drayver omboriga yetib kelganini isbotlaydi. Bu Windows avlodida pnputil /enum-drivers uchinchi tomon paketlarini yetkazib beruvchi, klass, versiya va e'lon qilingan nom bo'yicha ro'yxatlaydi, bu esa oem raqamidan taxmin qilish o'rniga OpenVPN adapteri paketini topishga imkon beradi. Bu ro'yxatda qurilma borligi, ishga tushgani yoki topilgan paketga bog'langanligi haqida hech narsa aytilmaydi. Bu alohida javoblarga ega alohida savollar.

Qurilma tomonining o'z qarashi bor. Faqat o'qish uchun adapter ro'yxati Windows interfeys haqida hozir nima deb hisoblashini ko'rsatadi, yashirin yozuvlar esa mavjud bo'lsa-da faol bo'lmagan qurilmalarni qamrab oladi. Ikki ro'yxatni solishtirish qaysi bosqich muvaffaqiyatsiz bo'lganini aytadi: paket yo'q, qurilma yo'q yoki qurilma bor, lekin muammoli holatda.

Imzolarga tegishdan oldin adapterni tekshiring

Holatni o'rnatuvchining jamlanmasidan emas, mashinaning o'zidan o'qing. Quyidagi buyruqlar tayyorlangan drayver paketlarini, yashirin yozuvlar bilan birga adapter ro'yxatini va OK deb xabar bermayotgan tarmoq qurilmalarini sanaydi. Ularni qayta yuklashdan keyin ishga tushiring, shunda kutilayotgan qurilma amallari tinchlanadi.

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

Paket bor, lekin mos qurilma yo'q bo'lsa, bu qurilma yaratishga ishora qiladi va o'sha vaqt belgisining setupapi bo'limi sababini tushuntiradi. Qurilma bor, lekin muammoli holatda bo'lsa, bu drayverga yoki uning imzosiga ishora qiladi, bu esa yo'qolgan qurilmadan boshqa suhbat. Mavjud bo'lib uzilgan deb xabar berayotgan adapter faol tunnel bo'lmagan holda ishlayotgan qurilma, muvaffaqiyatsiz o'rnatish emas. Tuzatiladigan bosqichni tanlashdan oldin uchta natijani birga o'qing.

Imzo tekshiruvini o'chirish, tarmoq stekini qayta o'rnatish yoki barcha adapterlarni o'chirish dalillarni yo'q qiladi. Bu uchtasining hech biri siz hali aniqlamagan bosqichni tuzatmaydi va har biri qaysi bosqich bo'lganini aytadigan narsani olib tashlaydi.

O'xshash maqolalar