Windows 10, 8.1 va Windows 7 x64 va x86 drayverlarini qanday imzolash mumkin haqida malumot
Windows 10, 8.1 va Windows 7 drayverlarning raqamli imzosini majburiy tekshirishni o’chirishga va imzosiz drayverni o’rnatishga imkon beradi, ammo operatsion tizimning so’nggi versiyalari buni doimiy ravishda bajarishi kerak bo’lsa, bcdedit yordamida parametrlarni o’zgartirish yordam bermaydi . Biroq, drayverni o’zingiz imzolashingiz va uni keyinchalik o’rnatishingiz yordam berishi mumkin, biz bu haqda gaplashamiz.
Ushbu qo’llanmada Windows 10, 8.1 yoki Windows 7 x64 yoki 32-bit (x86) uchun haydovchiga o’z-o’zidan qanday imzo qo’yish haqida batafsil ma’lumot berilgan. haydovchining raqamli imzosini tekshirishni o’chirib qo’ying, «Uchinchi tomon INF imzo ma’lumotlarini o’z ichiga olmaydi» kabi xatolardan qochish.
Haydovchiga imzo qo’yish uchun nima qilish kerak
Quyidagi amallarning barchasini bajarish uchun Microsoft veb-saytidan quyidagi vositalarni yuklab oling va o’rnating:
Birinchi to’plamdan Tools-ni o’rnatish kifoya, ikkinchi to’plamdan (bu KitSetup.exe-ni ishga tushirishingiz kerak bo’lgan o’rnatuvchi bilan ISO tasviridir) — Qurilish muhitlari va asboblarini tanlang.
Iltimos, diqqat qiling: bu asboblar to’plamining so’nggi versiyalari emas, lekin ular Windows 10 dan Windows 7 gacha bo’lgan barcha operatsion tizimlarda keyinchalik o’rnatilishi uchun o’zlarini imzolaydigan drayverlarga teng darajada mos keladi va ular kerak bo’lmagan ba’zi bir qo’shimcha nuanslar bilan. ko’rsatmalarda.
Haydovchining o’zini o’zi imzolash jarayoni
Jarayon davomida haydovchini o’zimiz imzolashimiz uchun quyidagilar kerak bo’ladi: sertifikat yaratish, haydovchiga ushbu sertifikat bilan imzo qo’yish, sertifikatni tizimga o’rnatish va haydovchini o’rnatish. Qani boshladik.
- C diskining ildizida papkani yarating (keyinchalik unga kirish osonroq bo’ladi), masalan, sertifikatlar va drayverlar bilan ishlaydigan C: cert.
- Buyruqlar satrini ma’mur sifatida ishga tushiring (18-qadam uchun talab qilinadi). Keyin biz quyidagi buyruqlarni tartibda ishlatamiz. Drayv fayllari hozircha kerak bo’lmaydi. Ikkinchi buyruq paytida sizdan parol so’raladi, men parolni so’rov oynasida, so’ngra buyruqlarda ishlataman, siznikidan foydalanishingiz mumkin.
-
cd "C: Program FilesMicrosoft SDKsWindowsv7.1bin"
-
makecert -r -sv C: certdriver.pvk -n CN = "." C: certdriver.cer
-
cert2spc C: certdriver.cer C: certdriver.spc
-
pvk2pfx -pvk C: certdriver.pvk -pi parol -spc C: certdriver.spc -pfx C: certdriver.pfx -po parol
- Ushbu bosqichgacha hamma narsa quyidagi skrinshot kabi bo’lishi kerak, buyruq satrini yopmang.
- C: sertifikat papkasida drv kabi pastki papkani yarating va u erda drayver fayllarini joylashtiring. Ammo: Agar sizga faqat x64 tizimlari uchun drayver kerak bo’lsa, x86 tizimlari uchun .inf faylini ushbu papkaga nusxa ko’chirmang va aksincha. Buyruq satrida quyidagi buyruqlardan foydalaning:
-
CD C: WinDDK7600.16385.1binselfsign
-
inf2cat.exe / driver: "C: certdrv" / os: 7_X64 / verbose
- 32-bitli drayver uchun yuqoridagi buyruqda X86 o’rniga X64-ni ko’rsating. Agar sizdan .NET Framework-ni yuklab olish so’ralsa, buyruqni qabul qiling, o’rnating va qaytadan ishga tushiring. Eng yaxshi holatda, siz imzo .cat fayli muvaffaqiyatli yaratilganligi haqida xabar olishingiz kerak. Biroq, xatolar yuzaga kelishi mumkin, quyidagi ikkita eng keng tarqalgan. Xatolarni tuzatgandan so’ng, 10-bosqichdan boshlab buyruqni takrorlang.
- DriverVer noto’g’ri sanaga o’rnatildi — haydovchi faylidagi sana 21 yil 2009 apreldan oldinroq bo’lganida sodir bo’ladi. Qaror: .inf faylini drv papkasida matn muharriri (bloknot) bilan oching va DriverVer qatoriga boshqa sana qo’ying (format : oy / kun / yil).
- AMD64 CatalogFile yozuvi (64-bit uchun) yo’q yoki 32-bit CatalogFile yozuvi yo’q. Yechish: drv papkasining .inf faylini matn muharriri va [Versiya] da oching KatalogFile = katalog.cat qatorini qo’shing
- Xabar bilan tugashi kerak: Katalog fayl katalogi bilan to’liq katalog yaratish, mening holimda C: certdrvcatalog.cat. Keyin quyidagi buyruqlardan foydalaning (Internetga ulanish kerak).
-
cd "C: Program FilesMicrosoft SDKsWindowsv7.1bin"
-
signtool sign / f C: certdriver.pfx / p parol / t http://timestamp.verisign.com/scripts/timestamp.dll / v C: certdrvcatalog.cat
- Drayv faylini xatosiz imzolash natijasi quyidagi skrinshotda joylashgan. Keyingi qadam o’z-o’zidan imzolangan sertifikatni tizimning ishonchli ro’yxatiga qo’shishdir, bu quyidagi ikkita buyruq yordamida amalga oshirilishi mumkin
-
certmgr.exe -add C: certdriver.cer -s -r localMachine ROOT certmgr.exe -add C: certdriver.cer -s -r localMachine TRUSTEDPUBLISHER
- Natijada siz «CertMgr muvaffaqiyatli» xabarini olishingiz kerak. Agar certmgr.exe bajarilmasa yoki ichki yoki tashqi buyruq bo’lmasa — buyruq satri administrator sifatida ishlatilganligiga va uning to’g’ri papkada joylashganligiga ishonch hosil qiling (15 -qadamga qarang).
Va endi siz buyruq satrini yopishingiz va drayverni Device Manager yordamida C: certdrv papkasidan yoki .inf faylini o’ng tugmasini bosib «O’rnatish» ni tanlashingiz mumkin. «Bu drayverlarning nashriyotini tekshirib bo’lmadi» oynasida haydovchining o’rnatilishini tasdiqlashingiz kerak bo’ladi — «Baribir bu drayverni o’rnating» tugmasini bosing.
O’z-o’zidan imzolangan drayveri bo’lgan qurilma uchun Device Manager-da paydo bo’lishi mumkin bo’lgan xatolar, odatda imzolash jarayoni bilan bevosita bog’liq emasligini unutmang (ular uchun xuddi shu xato imzosiz ko’rinadi, shunchaki haydovchining raqamli imzosini tekshirishni o’chirib qo’yish orqali) ) yuklashning maxsus variantlarida tekshirgich). Boshqacha qilib aytganda, bu holda sababni boshqa joydan topib, haydovchidan foydalanish bo’yicha batafsil ko’rsatmalarni o’qib chiqishingiz kerak (masalan, FlashTool uchun drayverlarga nisbatan).
Texnologiyalar, Windows
8.1 va Windows 7 x64 va x86 drayverlarini qanday imzolash mumkin, Windows 10