- WHQL yra „Microsoft“ sertifikavimo programa, kuri patvirtina techninė įranga y vairuotojai siekiant užtikrinti suderinamumą, stabilumą ir saugumą Windows.
- Sertifikavimas pagrįstas bandymais naudojant „Windows Hardware Lab Kit“ ir baigiasi skaitmeniniu katalogo parašu, leidžiančiu tvarkyklę platinti "Windows" naujinimo.
- Yra WHQL testo parašai ir tvarkyklių šakos, tokios kaip BETA, KARŠTOSIOS PATAISYMO arba „Game Ready“, kurie skirtingais būdais subalansuoja paleidimo greitį, optimizavimą ir patikimumą.
- WHQL patvirtinti tvarkyklės ir DLL geriau integruojasi su „Windows“ saugos priemonėmis, tokiomis kaip „Code Integrity Guard“, taip sumažindami gedimų ir atakų riziką.

Jei naudojate „Windows“, daug labiau priklausote nuo pasirašyti ir nepasirašyti tvarkyklės iš to, kas atrodoJie yra atsakingi už tai, kad jūsų vaizdo plokštė, pagrindinė plokštė, periferiniai įrenginiai ir net daugelis programų tinkamai bendrautų su operacine sistema. Čia praverčia „Microsoft“ WHQL – akronimas, kurį dažnai matysite siejamą su tvarkyklėmis ir aparatine įranga, tačiau beveik niekas nesivargina paaiškinti, ką jis iš tikrųjų reiškia.
WHQL (Windows Hardware Quality Labs) sertifikatas Tai oficiali „Microsoft“ programa, patvirtinanti, kad įrenginys ar tvarkyklė buvo kruopščiai patikrinti ir veikia taip, kaip tikėtasi sistemoje „Windows“. Tai ne tik graži rinkodaros etiketė: ji turi tiesioginės įtakos stabilumui, saugumui, „Windows Update“ ir netgi tam tikrų tvarkyklių įkėlimui į sistemą. Ramiai paaiškinkime tai praktiniais pavyzdžiais.
Kas yra „Microsoft“ WHQL ir kam jis naudojamas?
WHQL („Windows Hardware Quality Labs“) yra oficialus „Microsoft“ sertifikavimo procesas. patikrinti, ar valdiklio tipo aparatinė įranga, periferinis įrenginys arba programinė įranga Jis veikia teisingai ir stabiliai „Windows“ sistemoje. Idėja paprasta: jei gamintojas išlaiko visus „Microsoft“ reikalaujamus testus, jis gali:
- Rodyti logotipą „Suderinama su „Windows““ ant dėžutės, svetainės ir savo produktų rinkodaros medžiagos.
- Pasirodymas HCL (aparatinės įrangos suderinamumo sąraše) Oficialus „Microsoft“ rekomenduojamos ir patvirtintos aparatinės įrangos sąrašas.
- Platinkite tvarkykles tiesiogiai per „Windows Update“ kaip rekomenduojami vairuotojai.
Norėdama tai pasiekti, „Microsoft“ kūrėjams teikia specialius testavimo rinkinius. kiekvienam gaminio tipui. Šiuose rinkiniuose yra automatiniai įrankiai, bandymo baterijos ir labai išsamios bandymų ir klaidų procedūros. Tikslas yra ne tik aptikti, ar kažkas negerai, bet ir tiksliai nustatyti, kurios klaidos atsirandakurie iš jų laikomi kritiniais, o kurie nėra griežtai priklausomi nuo komponento.
Praktiškai WHQL sertifikavimas yra suderinamumo ir gero našumo su „Windows“ garantija.Tai nereiškia, kad įrenginys be WHQL yra savaime blogas, bet tai reiškia, kad įrenginys su antspaudu buvo papildomai patikrintas „Microsoft“ ir integruotas į jos patvirtinimo ir atnaujinimo sistemas.
Kaip veikia WHQL sertifikavimo procesas
Techninė WHQL programos širdis yra „Microsoft“ aparatinės įrangos testavimo rinkiniai.kurie per daugelį metų keitė pavadinimus ir vystėsi. Šiuo metu pagrindinė nuoroda yra „Windows“ aparatinės įrangos laboratorinis rinkinys (HLK), ankstesnių įrankių, tokių kaip HCK (aparatinės įrangos sertifikavimo rinkinys), įpėdinis.
Norėdamas sertifikuoti tvarkyklę ar įrenginį, kūrėjas turi atlikti gana griežtus veiksmus.:
- Išbandykite valdiklį su HLK/HCK tikslinėse „Windows“ versijose. Įdiegus rinkinį bandymo aplinkoje, Vairuotojų testavimo vadovas (DTM) kad automatiškai paleistų visus atitinkamus to įrenginio bandymo akumuliatorius (grafikos, tinklo, garso, lustų rinkinio ir kt.).
- Patikrinkite, ar tvarkyklės paketas atitinka „Windows“ suderinamumo standartusTai apima, kaip įdiegiamas INF failas, kaip jis tvarko klaidas, kaip jis veikia miego / žiemos miego režimu, ką jis daro su sistemos atmintimi ir kt.
- Siųsti bandymų žurnalus (DTM žurnalus) „Microsoft“ per internetines siuntimo paslaugas, kurios istoriškai buvo žinomos kaip „Windows“ kokybės internetinės paslaugos (Winqual) ir šiandien jie yra valdomi per Aparatinės įrangos kūrėjų centras (HDC) ir dabartiniuose „Microsoft“ portaluose.
Jei „Microsoft“ patvirtina, kad visi svarbiausi testai buvo sėkmingai atlikti, suteikia „WHQL publikavimo parašas“Šis parašas materializuojasi kaip skaitmeniniu būdu pasirašytas katalogo failas (.cat) kuris pridedamas prie valdiklio. Svarbu suprasti, kad:
- WHQL parašas nekeičia tvarkyklės dvejetainių failų. nei gamintojo atsiųstas INF failas.
- Pasirašomas katalogas, kuriame išvardyti tvarkyklės paketo failai., susiejant juos su kriptografiniu maišos kodu ir „Microsoft“ atliktu patvirtinimu.
Pasirašius tvarkyklės paketą, jį galima platinti per "Windows" naujinimo, būti integruotam į „Windows OEM“ atvaizdus arba atsisiųsti iš paties „Microsoft“ portalo kaip rekomenduojama tvarkyklė tam įrenginiui.
Jei WHQL testai nepavyksta, kūrėjas gauna klaidos ataskaitą. per laikotarpį, kuris paprastai yra apie tris dienas Nuo medžiagos gavimo momento (fizinės aparatinės arba programinės įrangos dvejetainiuose failuose). Turėdami šią ataskaitą, galite ištaisyti problemas ir kartoti visą ciklą tiek kartų, kiek reikia, kol bus įvykdyti reikalavimai.
WHQL parašas ir įrodymo parašas: kas jie yra ir kuo jie skiriasi
Be WHQL „publikavimo“ parašo, „Microsoft“ siūlo ir tarpinį skaičių. labai naudinga kūrimo metu: WHQL testo parašasJo funkcija paprasta: leisti įdiegti ir išbandyti valdikliai bandymų aplinkoje, kurie dar nebaigė galutinio sertifikavimo.
WHQL „bandomojo pasirašymo“ programa leidžia nepriklausomi aparatūros gamintojai (IHD) siųsti tvarkyklių paketus pasirašymui tik testavimo tikslaisSu šiuo parašu:
- Sistema atpažįsta vairuotoją kaip pasirašytą, bet Tai nelaikoma galutiniu WHQL sertifikatu..
- Jo naudojimas apsiriboja bandymo įranga, kuri paleidžiama specialiu „bandymo pasirašymo“ režimu..
WHQL sertifikuotos testavimo tvarkyklės įdiegimas testavimo įrenginyjeYra keletas privalomų žingsnių:
- Išjunkite bagažinė Saugus įkrovimas UEFIPirmiausia sustabdykite „BitLocker“, jei jis aktyvus sistemos diske, kad išvengtumėte šifravimo problemų. Tai atliekama kompiuterio programinės įrangos nustatymuose.
- Įgalinkite „Windows“ įkrovos parinktį „testsigning“A komandinė eilutė su administratoriaus teisėmis ir paleidžia:
bcdedit /set testsigning on
shutdown /r /t 00 - Iš naujo paleiskite sistemąPaleidus iš naujo, „Windows“ apatiniame dešiniajame kampe bus rodomas vandens ženklas, nurodantis, kad bandomasis režimas„Windows“ redagavimas ir kompiliavimas.
- Įdiekite bandomuoju būdu pasirašytą tvarkyklę atsisiųsta iš Aparatinės įrangos kūrimo centras (HDC) arba gamintojo naudojama platforma.
Kol kompiuteris veikia bandomojo pasirašymo režimu, „Windows“ priima parašus iš „Microsoft“ bandomojo šakninio objektoTai leidžia kūrėjams derinti, profiliuoti ir išbandyti savo tvarkykles sąlygomis, labai artimomis realiai aplinkai, prieš žengiant paskutinį žingsnį išleidimo link.
Norėdami paprašyti WHQL testo parašo„Microsoft“ istoriškai palaikė konkrečius kanalus, tokius kaip el. paštas [apsaugotas el. paštu], prašydamas temos eilutėje nurodyti „Parašas įrodymui“, nors šiandien didelė šio valdymo dalis atliekama per dabartinius „Windows“ aparatinės įrangos ekosistemos portalus.
Ką WHQL sertifikavimas reiškia kontrolieriams?
Konkrečiai vairuotojų atveju WHQL sertifikavimas yra glaudžiai susijęs su skaitmeniniais parašais ir saugumu.„Microsoft“ vykdo vairuotojo pasirašymo programa kur originalios įrangos gamintojai ir gamintojai gali pateikti savo tvarkyklių paketus atitinkamiems HLK/HCK testams.
Jei tvarkyklės praeina visus testus, jos gauna WHQL parašą ir sistema jas laiko „rekomenduotomis“.Tai turi keletą praktinių pasekmių:
- „Windows Update“ gali juos platinti automatiškai. vartotojams kaip patvirtintiems valdikliams.
- Sistema nerodys agresyvių įspėjimų diegimo metu, nes ji atpažįsta, kad tvarkyklę pasirašė „Microsoft“.
- Sumažėja konfliktų su kitais tvarkyklėmis arba pačiu branduoliu rizika.nes jie išgyveno stresinius ir suderinamumo scenarijus.
Tačiau „Microsoft“ savo įspėjimuose aiškiai nurodo: nerekomenduojama diegti tvarkyklių, kurios nėra pasirašytos WHQL.Priežastis akivaizdi: be šio parašo sistema negali garantuoti, kad tvarkyklė atitinka jos kokybės standartus, taip pat kad ji nesukels nestabilumo, mėlynų ekranų ar saugumo problemų.
Tačiau rinkos realybė yra kiek niuansuotesnė.Yra daug įmonių, kurios dėl paleidimo greičio ar išlaidų Jie nesertifikuoja visų savo tvarkyklių versijų pagal WHQLTai nereiškia, kad tos tvarkyklės būtinai yra blogos ar nesuderinamos; daugeliu atvejų jos puikiai veikia „Windows“ sistemoje ir iš tikrųjų dažnai pasirodo anksčiau nei jų sertifikuoti atitikmenys.
Įdiegus nepasirašytą tvarkyklę, „Windows“ paprastai rodo įspėjimus ir pagal numatytuosius nustatymus blokuoja jos diegimą.Būtent tam, kad būtų išvengta rizikos. Galima priverstinai diegti išjungiant tvarkyklių pasirašymo reikalavimus, tačiau tai reikėtų daryti tik tada, kai jei visiškai pasitikite tvarkyklės šaltiniupavyzdžiui, kai parsisiųsti Atsisiųskite beta versiją tiesiai iš oficialios gamintojo svetainės ir pirmiausia patikrinkite ją su driverquery komanda.
WHQL ir „Game Ready“, BETA ir HOTFIX tvarkyklės
Vaizdo plokščių ir žaidimų pasaulyje akronimas WHQL egzistuoja kartu su kitais komerciniais ženklais. kas vartotojui gali būti gana painu: Paruošti žaidimą, Žaidimas On, BETA, KARŠTOSIOS PATAISYMO, Studijos vairuotojasir t. t. Kiekvienas siekia skirtingos pusiausvyros tarp stabilumo, našumo ir atnaujinimo greičio.
Šiame kontekste WHQL tvarkyklės paprastai laikomos „stabilia“ šaka.Tai tvarkyklės, kurios, be žaidimų optimizavimo, praėjo „Microsoft“ sertifikavimo procesą. Pagrindiniai privalumai, kurie paprastai pabrėžiami, yra šie:
- Stabilumas: mažai tikėtina, kad sukels avarijas ar rimtus konfliktus.
- Suderinamumas: išbandyta su įvairiomis „Windows“ versijomis ir daugybe aparatinės įrangos konfigūracijų.
- saugumasWHQL parašas suteikia papildomą patvirtinimą, kad tvarkyklėje nėra kenkėjiško kodo ar akivaizdžių pažeidžiamumų.
Kita vertus, BETA tvarkyklės yra preliminarios versijos. kurie yra išleisti išbandyti labiau pažengusiems vartotojams Naujos funkcijos, našumo patobulinimai ir klaidų ištaisymai prieš integruojant juos į stabilią šaką. Paprastai:
- Jie apima konkrečius optimizavimus naujai išleistiems žaidimams arba naujoms funkcijoms (spindulių sekimas, nauji API plėtiniai ir kt.).
- Juose gali būti klaidų arba nestabilus veikimasbūtent todėl, kad jie yra testavimo etape.
- Jie ieško vartotojų atsiliepimų kad būtų išspręstos problemos prieš paverčiant šiuos patobulinimus WHQL arba „Game Ready“ tvarkykle.
„HOTFIX“ tvarkyklės yra dar konkretesnė kategorija.Terminas vartojamas pirmiausia "NVIDIA paskirti skubūs atnaujinimai Šie pataisymai ištaiso labai specifines problemas, aptiktas dabartinėje tvarkyklės versijoje (pavyzdžiui, naujo žaidimo gedimą, rimtą grafikos klaidą arba našumo sumažėjimą). Jų pagrindinės funkcijos:
- Jie išsprendžia vieną ar kelias labai specifines problemas., nieko daugiau.
- Jie publikuojami labai greitainelaukiant kito didelio vairuotojo ciklo.
- Jie nėra ilgalaikis WHQL ar „Game Ready“ tvarkyklių pakaitalas.: jie paprastai vėliau integruojami į bendrą stabilią versiją.
Be to, tokie gamintojai kaip NVIDIA ir "Intel" „Game Ready“ arba „Game On“ tvarkyklės yra publikuojamos sinchronizuota su pagrindiniais žaidimų leidimais arba dideliais populiarių pavadinimų atnaujinimais. Svarbiausia čia yra tai, kad Šios „Ready“ ir „Game On“ tvarkyklės paprastai yra WHQL sertifikuotos versijos.Taigi jie derina žaidimų optimizavimą su „Microsoft“ suderinamumo ženklu.
Kalbant apie profesionalesnę pusę, turime tokius paketus kaip „NVIDIA Studio Driver“, „AMD Radeon Pro“ arba „Intel ARC Pro“.Šios tvarkyklės skirtos darbo stotims ir turinio kūrimo arba CAD programoms.
- Jie teikia pirmenybę stabilumui ir patvirtinimui naudojant profesionalią programinę įrangą. (vaizdo įrašų redagavimas, 3D, CAD ir kt.), o ne visada naujausia žaidimų optimizacija.
- Jie turi daugiau išskirstytų atnaujinimo ciklų (mėnesius arba ketvirčius) ir sutelkti dėmesį į sertifikatus su konkrečiais pritaikymais.
- Daugeliu atvejų jie taip pat turi WHQL sertifikatątačiau jos rinkodaros žinutė sutelkta į patikimumas darbo aplinkoms.
WHQL taikomas aparatinei įrangai: pagrindinėms plokštėms, GPU ir kitiems įrenginiams
WHQL sertifikavimas neapsiriboja tik individualiais vairuotojaisTai taip pat taikoma ir pilniems aparatinės įrangos deriniams, pavyzdžiui, pagrindinėms plokštėms ar integruotiems įrenginiams. Klasikinis pavyzdys yra Pagrindinės plokštės oficialiai suderinamos su „Windows 10“.
Tokie gamintojai kaip ASUS numatė „Windows 10“ pasirodymą. sertifikavimo plokštelės kaip ASUS Z97-A arba TUF Trooper B85 su WHQL. Ką tai reiškia praktiškai?
- Tinkamo pagrindinės plokštės veikimo su „Windows 10“ garantija pagrindiniuose aspektuose, tokiuose kaip energijos valdymas, miego režimas, žiemos miegas, UEFI/BIOS, PCIe magistralės ir kt.
- Visiškas suderinamumas su operacinių sistemų technologijomis, pavyzdžiui su DirectX 12, kuris geriau išnaudojo GPU per asinchronines eiles, daugiasriegį grafiką, skaičiavimą ir kopijavimą bei tiksliau panaudojo išteklius.
- Tai leidžia „Windows“ lengvai atpažinti visus integruotus įrenginius pagrindinėje plokštėje. (garsas, tinklas, USB, SATA ir kt.) naudodami WHQL tvarkykles iš pirmojo paleidimo arba per „Windows Update“.
ASUS atveju buvo kalbama apie daugiau nei 200 pagrindinių plokščių. su „Intel“ mikroschemų rinkiniais nuo H61 iki X99 ir AMD mikroschemų rinkiniais nuo A55 iki 990FX, taip pat įvairiais SoC sprendimais, kurie buvo ruošiami gauti WHQL sertifikatą „Windows 10“. Tikslas buvo paprastas: leisti vartotojui Sukurkite kompiuterį ir užtikrinkite visišką suderinamumą su naujausiomis „Microsoft“ technologijomis be galvos skausmų.
Ši logika taikoma ir vaizdo plokštėms, garso plokštėms, pažangiems USB įrenginiams ir daug daugiau.Jei konkrečios „Windows“ versijos techninėse specifikacijose matote nuorodą į „WHQL sertifikuota“, tai reiškia, kad tas komponentas yra sertifikuotas WHQL. Jis praėjo visą „Microsoft“ testavimo ir integravimo procesą.
WHQL, saugumas ir tvarkyklių įkėlimas sistemoje „Windows“
WHQL įtaka pastebima net ir pažangiose „Windows“ saugos srityseĮdomus pavyzdys pateikiamas įgyvendinant Kodo vientisumo apsauga (CIG) tokiems procesams kaip ai.exe y aimgr.exe darbalaukio programose "Microsoft 365".
CIG užtikrina, kad būtų įkeliamos tik „Microsoft“ skaitmeniniu būdu pasirašytos DLL bibliotekos. Šiuose procesuose WHQL naudojamas sistemai apsaugoti nuo kenkėjiško kodo injekcijų ar bibliotekų. Čia WHQL ir praverčia, nes:
- „Windows“ atpažįsta „Windows Hardware Quality Labs“ parašus kaip galiojančius tarp „Microsoft“ parašų, kuriuos priima „Code Integrity Guard“.
- Į šiuos apsaugotus procesus galima įkelti WHQL patvirtintus tvarkykles ir DLL., o bet koks „Microsoft“ nepasirašytas DLL sukelia atminties tvarkyklės klaidą STATUS_INVALID_IMAGE_HASH (0xC0000428) ir potencialiai vartotojui parodyti klaidos dialogo langą.
Praktiškai tai reiškia, kad WHQL veikia kaip papildomas saugumo filtras. kai kuriuose jautriausiuose „Microsoft 365“ ekosistemos ir pačios operacinės sistemos procesuose. Nepakanka, kad tvarkyklė tiesiog veiktų; ji turi būti tinkamai pasirašyta ir gauta iš šaltinio, kurį „Windows“ atpažįsta kaip patikimą.
Štai kodėl „Microsoft“ skaitmeniniu būdu pasirašo visus DLL failus, kuriuos, jos manymu, turėtų įkelti „ai.exe“ ir „aimgr.exe“. ir aiškiai parodo, kad Nepasirašytos DLL programos neturėtų būti įterptos tuose procesuose. WHQL, kaip pasitikėjimo grandinės dalis, padeda užtikrinti, kad toje aplinkoje dalyvautų tik teisėti duomenų valdytojai.
WHQL tvarkyklių paketų charakteristikos
Tvarkyklių paketai, platinami per WHQL kanalus, ir tie, kurie yra įtraukti iš karto į „Windows“ Juose ne visada yra tos pačios dalys, kaip ir pilname montuotojo rinkinyje, kurį gamintojas pateikia savo svetainėje.
Pavyzdžiui, „Windows Vista“ ir naujesnėse versijose – tvarkyklių paketai, kurie yra dėžutėje arba sistemos atvaizde. jie paprastai praleisti nuorodas į papildomi komerciniai komponentai kurie dažnai matomi komercinėse pakuotėse:
- Dvejetainiai failai, skirti tik valdymo įrankiams arba išplėstiniams valdymo skydams.
- Gamintojo pridėtos nuolatinės foninės paslaugos.
- Žurnalo įrašai, susiję su prenumeratos moduliais, telemetrija arba pagalbinėmis priemonėmis.
- „OpenGL“ įskiepiai, kurie priklauso nuo patentuotų ICD (įdiegiamų kliento tvarkyklių), aparatinės įrangos zondavimo programų ir kt.
„Microsoft“ negali pateikti konkrečių pavyzdžių, nes jie labai skiriasi priklausomai nuo tiekėjo.Tačiau bendra rekomendacija aiški: WHQL „sistemos“ paketuose neturėtų būti nuorodų į papildomus komercinius komponentus kurie nėra būtini pagrindiniam įrenginio veikimui sistemoje „Windows“.
Tai paaiškina, kodėl kartais „Windows Update“ įdiegiama tvarkyklė yra „švaresnė“ ir lengvesnė. nei atsisiunčiate iš gamintojo svetainės. Pirmojoje paprastai yra pagrindiniai elementai, reikalingi sistemai atpažinti įrenginį ir tinkamai veikti; antroje pridedamos priemonės, konfigūracijos skydai ir papildomos paslaugos, kurios gali būti jums naudingos arba ne, tačiau nėra griežtos WHQL sertifikacijos dalis.
„Microsoft“ WHQL yra daug daugiau nei tik logotipas ant komponento dėžutės.Tai testų, skaitmeninių parašų, saugumo patikrinimų ir integravimo procesų grandinė, tiesiogiai veikianti tvarkyklių ir aparatinės įrangos diegimą ir veikimą sistemoje „Windows“. Supratimas, ką reiškia šis antspaudas, kuo testo parašas skiriasi nuo leidimo parašo ir kaip jis dera su tokiomis sąvokomis kaip „Game Ready“, „BETA“ arba „HOTFIX“, padeda priimti labiau pagrįstus sprendimus renkantis kompiuterio tvarkykles ir komponentus, subalansuojant našumą, stabilumą ir saugumą pagal jūsų realius poreikius.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.