- Ang WHQL ay ang programa ng sertipikasyon ng Microsoft na nagpapatunay hardware y driver upang matiyak ang pagiging tugma, katatagan, at kaligtasan sa Windows.
- Ang sertipikasyon ay batay sa pagsubok gamit ang Windows Hardware Lab Kit at nagtatapos sa isang digital catalog signature na nagpapahintulot sa driver na maipamahagi ng Windows Update.
- May mga lagda sa pagsubok ng WHQL at mga sangay ng driver tulad ng BETA, HOTFIX o Game Ready na nagbabalanse sa bilis ng paglulunsad, pag-optimize, at katatagan sa iba't ibang paraan.
- Ang mga driver at DLL na inaprubahan ng WHQL ay mas mahusay na nakakapag-integrate sa mga hakbang sa seguridad ng Windows, tulad ng Code Integrity Guard, na binabawasan ang panganib ng mga pagkabigo at pag-atake.
Kung gumagamit ka ng Windows, mas umaasa ka sa pinirmahan at hindi pirmadong mga driver mula sa kung ano ang tilaAng mga ito ang responsable sa pagtiyak na ang iyong graphics card, motherboard, peripherals, at maging ang maraming programa ay maayos na nakikipag-ugnayan sa operating system. Dito pumapasok ang WHQL ng Microsoft, isang acronym na madalas mong makikitang nauugnay sa mga driver at hardware, ngunit halos walang sinuman ang nag-abalang ipaliwanag kung ano talaga ang ibig sabihin nito.
Sertipikasyon ng WHQL (Windows Hardware Quality Labs) Ito ay isang opisyal na programa ng Microsoft na nagpapatunay na ang isang device o driver ay lubusang nasubukan at gumagana ayon sa inaasahan sa Windows. Hindi lamang ito isang magandang label sa marketing: mayroon itong direktang implikasyon para sa katatagan, seguridad, Windows Update, at maging kung paano nilo-load ang ilang partikular na driver sa system. Suriin natin ito nang mahinahon gamit ang mga praktikal na halimbawa.
Ano ang WHQL ng Microsoft at para saan ito ginagamit?
Ang WHQL (Windows Hardware Quality Labs) ay ang opisyal na proseso ng sertipikasyon ng Microsoft para suriin na ang isang hardware device, peripheral o software na uri ng controller Gumagana ito nang tama at matatag sa Windows. Simple lang ang ideya: kung ang isang tagagawa ay pumasa sa lahat ng mga pagsubok na kinakailangan ng Microsoft, magagawa nila ang mga sumusunod:
- Ipakita ang logo na "Tugma sa Windows" sa kahon, sa website, at sa mga materyales sa marketing para sa kanilang mga produkto.
- Lumabas sa HCL (Listahan ng Pagkatugma sa Hardware) Mula sa Microsoft, ang opisyal na listahan ng mga inirerekomenda at napatunayang hardware.
- Ipamahagi nang direkta ang iyong mga driver sa pamamagitan ng Windows Update bilang mga inirerekomendang drayber.
Para makamit ito, nagbibigay ang Microsoft sa mga developer ng mga partikular na testing kit. para sa bawat uri ng produkto. Kasama sa mga kit na ito ang mga awtomatikong kagamitan, mga bateryang pangsubok, at mga detalyadong pamamaraan ng pagsubok at pagkakamali. Ang layunin ay hindi lamang upang matukoy kung may mali, kundi upang matukoy nang tumpak kung aling mga error ang lumilitawalin ang itinuturing na kritikal at alin ang hindi mahigpit na nakadepende sa bahagi.
Sa pagsasagawa, ang sertipikasyon ng WHQL ay isang garantiya ng pagiging tugma at mahusay na pagganap sa Windows.Hindi ito nangangahulugan na ang isang device na walang WHQL ay likas na masama, ngunit nangangahulugan ito na ang isang device na may selyo ay sumailalim sa karagdagang pagsusuri ng Microsoft at isinama na sa mga sistema ng pagpapatunay at pag-update nito.
Paano gumagana ang proseso ng sertipikasyon ng WHQL
Ang teknikal na puso ng programang WHQL ay ang mga hardware testing kit ng Microsoftna nagbago ng pangalan at umunlad sa paglipas ng mga taon. Sa kasalukuyan, ang pangunahing sanggunian ay ang Kit ng Laboratoryo para sa mga Hardware ng Windows (HLK), tagapagmana ng mga naunang kagamitan tulad ng HCK (Hardware Certification Kit).
Para ma-certify ang isang driver o device, kailangang sundin ng developer ang isang serye ng medyo mahigpit na mga hakbang.:
- Subukan ang controller gamit ang HLK/HCK sa mga target na bersyon ng Windows. Pagkatapos i-install ang kit sa isang test environment, ang Driver Test Manager (DTM) para awtomatikong patakbuhin ang lahat ng kaugnay na test batteries para sa device na iyon (graphics, network, audio, chipset, atbp.).
- Tiyaking sumusunod ang pakete ng driver sa mga pamantayan ng compatibility ng WindowsKabilang dito kung paano naka-install ang INF file, kung paano nito pinangangasiwaan ang mga error, kung paano ito kumikilos sa sleep/hibernation, kung ano ang ginagawa nito sa system memory, atbp.
- Ipadala ang mga test log (mga DTM log) at Microsoft sa pamamagitan ng mga serbisyo sa online na pagpapadala, na dating kilala bilang Mga Serbisyong Online na may Kalidad ng Windows (Winqual) at ngayon ay pinamamahalaan ang mga ito sa pamamagitan ng Sentro ng mga Nag-develop ng Hardware (HDC) at mga kasalukuyang portal ng Microsoft.
Kung mapatunayan ng Microsoft na naipasa na ang lahat ng kritikal na pagsubok, nagbibigay ng "Lagda ng paglalathala ng WHQL"Ang lagdang ito ay makikita sa isang digital na nilagdaang file ng katalogo (.cat) na kasama ng controller. Mahalagang maunawaan na:
- HINDI binabago ng WHQL signature ang mga binary ng driver. ni ang INF file na ipinadala ng tagagawa.
- Ang pinipirmahan ay ang katalogo na naglilista ng mga file sa driver package., iniuugnay ang mga ito sa isang cryptographic hash at ang pagpapatunay na ginawa ng Microsoft.
Kapag napirmahan na, ang pakete ng driver na iyon ay maaaring ipamahagi sa pamamagitan ng Windows Update, maisasama sa mga Windows OEM image o mada-download mula mismo sa Microsoft portal bilang inirerekomendang driver para sa device na iyon.
Kung sakaling hindi gumana ang mga pagsubok sa WHQL, makakatanggap ang developer ng ulat ng bug. sa loob ng isang panahon na karaniwang nasa paligid ng tatlong araw Mula sa sandaling matanggap ang materyal (sa pisikal na hardware o software binaries). Gamit ang ulat na iyon, maaari mong itama ang mga problema at ulitin ang buong siklo nang maraming beses kung kinakailangan hanggang sa matugunan ang mga kinakailangan.
Lagda ng WHQL at lagda ng patunay: ano ang mga ito at paano sila nagkakaiba
Bukod sa lagda ng WHQL na "paglalathala", nag-aalok ang Microsoft ng isang tagapamagitan. lubhang kapaki-pakinabang sa panahon ng pag-unlad: ang Lagda ng pagsubok sa WHQLSimple lang ang tungkulin nito: payagan i-install at subukan mga controller sa mga kapaligirang pangsubok na hindi pa nakukumpleto ang pangwakas na sertipikasyon.
Programang "paglagda sa pagsusulit" ng WHQL pinapayagan ang mga independiyenteng tagagawa ng hardware (IHD) magpadala ng mga pakete ng driver para mapirmahan para sa mga layunin ng pagsubok lamangGamit ang lagdang ito:
- Kinikilala ng sistema ang driver bilang naka-sign, ngunit Hindi ito itinuturing na isang pangwakas na sertipikasyon ng WHQL..
- Ang paggamit nito ay limitado sa mga kagamitang pangsubok na sinisimulan sa isang espesyal na mode na "testsigning"..
Para mag-install ng WHQL-certified test driver sa isang test machineMayroong ilang mga kinakailangang hakbang:
- huwag paganahin ang boot Ligtas na Pag-boot sa UEFIPagkatapos munang suspindihin ang BitLocker kung ito ay aktibo sa system disk, upang maiwasan ang mga problema sa pag-encrypt. Ginagawa ito mula sa mga setting ng firmware ng computer.
- Paganahin ang opsyon sa pag-boot ng Windows na "testsigning"Isang command prompt na may mga pribilehiyo ng administrator at mga pagpapatakbo:
bcdedit /set testsigning on
shutdown /r /t 00 - I-restart ang systemPagkatapos mag-restart, magpapakita ang Windows ng watermark sa kanang sulok sa ibaba na nagpapahiwatig ng pagsubok na pamamaraanPag-edit at pag-compile ng Windows.
- I-install ang driver na may lagda ng pagsubok na-download mula sa Sentro ng Nagpapaunlad ng Hardware (HDC) o ang platapormang ginagamit ng tagagawa.
Habang nasa testsigning mode ang computer, tinatanggap ng Windows ang mga lagda mula sa Microsoft test root entity.Nagbibigay-daan ito sa mga developer na i-debug, i-profile, at subukan ang kanilang mga driver sa mga kondisyong halos kapareho ng sa totoong buhay bago gawin ang huling hakbang patungo sa paglabas.
Para humiling ng lagda sa pagsusulit ng WHQLAng Microsoft ay matagal nang nagpapanatili ng mga partikular na channel tulad ng email winqual@microsoft.com, na humihiling na ilagay ang "Lagda para sa patunay" sa linya ng paksa, bagama't sa kasalukuyan, karamihan sa pamamahalang ito ay ipinapadala sa pamamagitan ng kasalukuyang mga portal ng ecosystem ng Windows Hardware.
Ano ang ibig sabihin ng sertipikasyon ng WHQL para sa mga controller?
Sa partikular na kaso ng mga drayber, ang sertipikasyon ng WHQL ay malapit na nauugnay sa mga digital na lagda at seguridad.Nagpapatakbo ang Microsoft ng programa sa pagpirma ng driver kung saan maaaring isumite ng mga OEM at tagagawa ang kanilang mga driver package para sa kaugnay na pagsubok sa HLK/HCK.
Kung makapasa ang mga drayber sa lahat ng pagsusulit, makukuha nila ang WHQL signature at ituturing na "inirerekomenda" ng sistema.Ito ay may ilang praktikal na kahihinatnan:
- Maaaring awtomatikong ipamahagi ng Windows Update ang mga ito. sa mga gumagamit bilang mga beripikadong controller.
- Hindi magpapakita ang sistema ng mga agresibong babala habang ini-install, dahil kinikilala nito na ang driver ay nilagdaan ng Microsoft.
- Nababawasan ang panganib ng mga conflict sa ibang mga driver o sa kernel mismo.dahil dumaan sila sa mga nakaka-stress at compatibility scenarios.
Gayunpaman, malinaw ang mga babala ng Microsoft: hindi inirerekomenda na mag-install ng mga driver na hindi nilagdaan ng WHQL.Malinaw ang dahilan: kung wala ang lagdang iyon, hindi magagarantiya ng sistema na natutugunan ng driver ang mga pamantayan ng kalidad nito, ni hindi ito magdudulot ng kawalang-tatag, mga blue screen, o mga problema sa seguridad.
Gayunpaman, ang katotohanan ng merkado ay medyo mas detalyado.Maraming mga kumpanya na, dahil sa bilis ng paglulunsad o mga gastos, Hindi nila sinesertipikahan ang lahat ng kanilang bersyon ng driver sa ilalim ng WHQLHindi ibig sabihin nito na ang mga driver na iyon ay palaging masama o hindi tugma; sa maraming pagkakataon, gumagana ang mga ito nang maayos sa Windows at, sa katunayan, madalas silang dumarating bago ang kanilang mga sertipikadong katumbas.
Kapag naka-install ang isang unsigned driver, karaniwang nagpapakita ang Windows ng mga babala at hinaharangan ang pag-install nito bilang default.Para maiwasan ang mga panganib. Posibleng pilitin ang pag-install sa pamamagitan ng pag-disable sa mga kinakailangan sa pagpirma ng driver, ngunit dapat lamang itong gawin. kung lubos kang nagtitiwala sa pinagmulan ng drayberhalimbawa kapag descargas Mag-download ng beta na bersyon nang direkta mula sa opisyal na website ng gumawa, at suriin muna ito gamit ang utos ng driverquery.
Mga driver ng WHQL vs. Game Ready, BETA at HOTFIX
Sa mundo ng mga graphics card at paglalaro, ang acronym na WHQL ay kasabay ng iba pang mga komersyal na label. na maaaring maging lubhang nakalilito para sa gumagamit: Handa Game, Simulan na, BETA, HOTFIX, Drayber ng Studioatbp. Ang bawat isa ay naglalayong magkaroon ng iba't ibang balanse sa pagitan ng katatagan, pagganap, at bilis ng pag-update.
Ang mga WHQL driver sa kontekstong ito ay karaniwang itinuturing na "matatag" na sangay.Ito ang mga driver na, bukod sa mga pag-optimize ng laro, ay nakapasa sa proseso ng sertipikasyon ng Microsoft. Ang mga pangunahing bentahe na karaniwang itinatampok ay:
- Katatagan: malamang na hindi magdulot ng mga pag-crash o malubhang conflict.
- Pagkakatugma: sinubukan sa iba't ibang bersyon ng Windows at sa maraming configuration ng hardware.
- KatiwasayanAng lagda ng WHQL ay nagbibigay ng karagdagang pagpapatunay na ang driver ay hindi naglalaman ng malisyosong code o halatang mga kahinaan.
Ang mga BETA driver, sa kabilang banda, ay mga paunang bersyon. na inilabas para masubukan ng mas makaranasang mga gumagamit Mga bagong tampok, pagpapahusay sa pagganap, at pag-aayos ng bug bago isama ang mga ito sa isang matatag na sangay. Karaniwan:
- Kabilang dito ang mga partikular na pag-optimize para sa mga bagong inilabas na laro o para sa mga bagong tampok (ray tracing, mga bagong extension ng API, atbp.).
- Maaaring maglaman ang mga ito ng mga error o hindi matatag na pag-uugalidahil nga nasa pagsubok sila.
- Humihingi sila ng feedback mula sa mga gumagamit para maayos ang mga problema bago gawing WHQL o Game Ready driver ang mga pagpapahusay na iyon.
Ang mga HOTFIX driver ay isang mas espesipikong kategorya.Ang termino ay pangunahing ginagamit NVIDIA upang italaga mga agarang update Itinatama ng mga patch na ito ang mga partikular na problemang natukoy sa kasalukuyang bersyon ng driver (halimbawa, pag-crash sa isang bagong laro, isang malubhang bug sa graphics, o isang regresyon ng pagganap). Ang kanilang mga pangunahing tampok ay:
- Inaayos nila ang isa o ilang partikular na problema., walang iba.
- Napakabilis na nai-publish ang mga itonang hindi na hinihintay ang susunod na malaking siklo ng mga drayber.
- Hindi ito pangmatagalang kapalit para sa mga WHQL o Game Ready driver.: kadalasan ay isinasama ang mga ito kalaunan sa isang pangkalahatang matatag na bersyon.
Bukod pa rito, ang mga tagagawa tulad ng NVIDIA at Intel Ang mga driver na "Game Ready" o "Game On" ay inilathala na. naka-synchronize sa mga pangunahing paglabas ng laro o malalaking update sa mga sikat na titulo. Ang mahalagang punto rito ay Ang mga "Ready" at "Game On" na driver na ito ay kadalasan, mga bersyong sertipikado ng WHQL.Kaya pinagsasama nila ang gaming optimization sa compatibility seal ng Microsoft.
Sa mas propesyonal na aspeto, mayroon kaming mga pakete tulad ng NVIDIA Studio Driver, AMD Radeon Pro, o Intel ARC Pro.Ang mga driver na ito ay dinisenyo para sa mga workstation at paglikha ng nilalaman o mga aplikasyon ng CAD.
- Inuuna nila ang katatagan at pagpapatunay gamit ang propesyonal na software. (pag-eedit ng video, 3D, CAD, atbp.) kaysa sa palaging pagkakaroon ng pinakabagong pag-optimize para sa mga laro.
- Mas may pagitan ang mga cycle ng pag-update nila (mga buwan o quarter) at nakatuon sa mga sertipikasyon na may mga partikular na aplikasyon.
- Sa maraming pagkakataon, mayroon din silang sertipikasyon ng WHQL.ngunit ang mensahe nito sa marketing ay nakatuon sa pagiging maaasahan para sa mga kapaligiran sa trabaho.
Inilapat ang WHQL sa mga hardware: motherboard, GPU, at iba pang mga device
Ang sertipikasyon ng WHQL ay hindi limitado sa mga indibidwal na drayberNalalapat din ito sa kumpletong mga kumbinasyon ng hardware, tulad ng mga motherboard o mga integrated device. Ang isang klasikong halimbawa ay ang sa mga motherboard na opisyal na tugma sa Windows 10.
Inaasahan na ng mga tagagawa tulad ng ASUS ang pagdating ng Windows 10 mga plakang nagpapatunay tulad ng ASUS Z97-A o la TUF Trooper B85 gamit ang WHQL. Ano ang ibig sabihin nito sa pagsasagawa?
- Garantiya ng wastong operasyon ng motherboard gamit ang Windows 10 sa mga pangunahing aspeto tulad ng pamamahala ng kuryente, pagtulog, hibernation, UEFI/BIOS, mga PCIe bus, atbp.
- Ganap na pagkakatugma sa mga teknolohiya ng operating system, halimbawa sa DirectX 12, na mas gumamit ng GPU sa pamamagitan ng mga asynchronous queues, multithreading para sa mga graphics, compute at copy, at mas mahusay na paggamit ng mga resources.
- Ginagawa nitong madali para sa Windows na makilala ang lahat ng mga integrated device sa motherboard. (tunog, network, USB, SATA, atbp.) gamit ang mga WHQL driver mula sa unang pag-boot o sa pamamagitan ng Windows Update.
Sa kaso ng ASUS, napag-usapan ang mahigit 200 motherboard. na may mga Intel chipset mula H61 hanggang X99 at mga AMD chipset mula A55 hanggang 990FX, pati na rin ang iba't ibang SoC solution, na nasa proseso ng pagtanggap ng WHQL certification para sa Windows 10. Simple lang ang layunin: payagan ang user na Gumawa ng PC at magkaroon ng ganap na pagiging tugma sa mga pinakabagong teknolohiya ng Microsoft walang sakit ng ulo.
Ang lohikang ito ay umaabot sa mga graphics card, sound card, mga advanced na USB device, at marami pang iba.Kung makakita ka ng anumang pagtukoy sa "WHQL certified" sa mga teknikal na detalye para sa isang partikular na bersyon ng Windows, nangangahulugan ito na ang component na iyon ay WHQL certified. Dumaan ito sa buong proseso ng pagsubok at integrasyon ng Microsoft.
Paglo-load ng WHQL, seguridad, at driver sa Windows
Ang impluwensya ng WHQL ay kapansin-pansin kahit sa mga advanced na lugar ng seguridad ng WindowsIsang kawili-wiling halimbawa ang makikita sa pagpapatupad ng Tagapangalaga ng Integridad ng Kodigo (CIG) para sa mga prosesong tulad ng ai.exe y aimgr.exe sa mga desktop application ng Microsoft 365.
Tinitiyak ng CIG na tanging ang mga DLL library na digital na nilagdaan ng Microsoft ang nilo-load. Sa mga prosesong ito, ginagamit ang WHQL upang palakasin ang sistema laban sa mga malisyosong code injection o mga library. Dito pumapasok ang WHQL dahil:
- Kinikilala ng Windows ang mga lagda ng Windows Hardware Quality Labs bilang wasto kabilang sa mga lagda ng Microsoft na tinanggap ng Code Integrity Guard.
- Maaaring i-load ang mga driver at DLL na inaprubahan ng WHQL sa mga protektadong prosesong iyon., habang ang anumang DLL na hindi nilagdaan ng Microsoft ay nagiging sanhi ng pagbabalik ng error sa Memory Manager STATUS_INVALID_IMAGE_HASH (0xC0000428) at posibleng magpakita ng dialog box na may error sa user.
Sa pagsasagawa, nangangahulugan ito na ang WHQL ay gumaganap bilang isang karagdagang filter ng seguridad. sa ilan sa mga pinakasensitibong proseso ng ecosystem ng Microsoft 365 at ng operating system mismo. Hindi sapat na gumana lang ang driver; dapat itong maayos na nilagdaan at nagmula sa isang mapagkukunang kinikilala ng Windows bilang mapagkakatiwalaan.
Kaya naman digital na pinipirmahan ng Microsoft ang lahat ng DLL file na inaasahan nitong ilo-load ng ai.exe at aimgr.exe. at nililinaw na Hindi dapat ipasok ang mga hindi naka-sign na DLL sa mga prosesong iyon. Ang WHQL, bilang bahagi ng kadena ng tiwala, ay tumutulong na matiyak na tanging ang mga lehitimong controller lamang ang bahagi ng kapaligirang iyon.
Mga Katangian ng mga pakete ng driver ng WHQL
Mga pakete ng driver na ipinamamahagi sa pamamagitan ng mga channel ng WHQL at ang mga kasama na "out of the box" sa Windows Hindi palaging naglalaman ang mga ito ng eksaktong parehong mga bahagi gaya ng kumpletong installer na ibinibigay ng tagagawa sa kanilang website.
Halimbawa, sa Windows Vista at mga mas bagong bersyon, ang mga driver package na kasama sa kahon o system image. sila ay karaniwang alisin ang mga sanggunian sa karagdagang mga komersyal na bahagi na madalas makita sa mga komersyal na pakete:
- Mga binary file na partikular sa mga tool sa pamamahala o mga advanced na control panel.
- Idinagdag ng tagagawa ang mga serbisyo sa background ng residente.
- Mga entry sa log na may kaugnayan sa mga modyul ng subscription, telemetry, o mga auxiliary utility.
- Mga OpenGL plugin na umaasa sa mga proprietary ICD (Installable Client Drivers), mga hardware probing application, atbp.
Hindi maaaring maglista ang Microsoft ng mga partikular na halimbawa dahil lubhang nag-iiba ang mga ito sa bawat vendor.Ngunit ang pangkalahatang rekomendasyon ay malinaw: Ang mga pakete ng "system" ng WHQL ay hindi dapat magsama ng mga sanggunian sa mga karagdagang komersyal na bahagi. na hindi naman mahigpit na kinakailangan para sa pangunahing operasyon ng device sa Windows.
Ito ang dahilan kung bakit kung minsan ang driver na ini-install ng Windows Update ay "mas malinis" at mas magaan. kaysa sa dina-download mo mula sa website ng gumawa. Ang una ay karaniwang naglalaman ng mga mahahalagang bagay para makilala ng system ang device at gumana nang tama; ang pangalawa ay nagdaragdag ng mga utility, configuration panel, at mga karagdagang serbisyo, na maaaring maging kapaki-pakinabang o hindi sa iyo, ngunit hindi bahagi ng mahigpit na sertipikasyon ng WHQL.
Ang WHQL ng Microsoft ay higit pa sa isang logo lamang sa isang component box.Ito ay isang kadena ng mga pagsubok, digital na lagda, pagsusuri sa seguridad, at mga proseso ng integrasyon na direktang nakakaapekto sa kung paano naka-install at kumikilos ang mga driver at hardware sa Windows. Ang pag-unawa sa kahulugan ng selyong ito, kung paano naiiba ang isang test signature sa isang release signature, at kung paano ito umaangkop sa mga konsepto tulad ng Game Ready, BETA, o HOTFIX, ay makakatulong sa iyong gumawa ng mas matalinong mga desisyon kapag pumipili ng mga driver at bahagi para sa iyong computer, na binabalanse ang pagganap, katatagan, at seguridad ayon sa iyong aktwal na mga pangangailangan.
Masigasig na manunulat tungkol sa mundo ng mga byte at teknolohiya sa pangkalahatan. Gustung-gusto kong ibahagi ang aking kaalaman sa pamamagitan ng pagsusulat, at iyon ang gagawin ko sa blog na ito, ipakita sa iyo ang lahat ng mga pinaka-kagiliw-giliw na bagay tungkol sa mga gadget, software, hardware, teknolohikal na uso, at higit pa. Ang layunin ko ay tulungan kang mag-navigate sa digital na mundo sa simple at nakakaaliw na paraan.