Drivere de dispozitiv - Windows 10 hardware dev

Adăugarea driverelor la o imagine Windows autonomă utilizând DISM înainte de implementare

Întreținerea offline este o modificare complet autonomă a imaginii Windows fără a porni sistemul de operare. Puteți utiliza instrumentul de linie de comandă DISM pentru a adăuga, elimina și enumera driverele pentru o imagine Windows autonomă. DISM este instalat cu Windows și distribuit, de asemenea, în Windows Deployment and Evaluation Toolkit (Windows ADK). Pentru mai multe informații despre DISM, consultați referința tehnică pentru sistemul de service și gestionare a imaginilor implementării (DISM) pentru Windows.







Driverul adăugat la imaginea autonomă este stocat sau instalat automat în imagine.

Critice pentru descărcarea driverelor sunt instalate automat. Cu alte cuvinte, fișierele sunt copiate în imagine în conformitate cu instrucțiunile din fișierul .inf. PC-ul efectuează sarcini de instalare în timpul inițial de încărcare, inclusiv actualizarea bazelor de date necesare dispozitiv (CDDBs) și registre.

Nu sunt critice pentru descărcarea driverelor. Cu alte cuvinte, ele sunt adăugate la magazinul șoferului. După pornirea Windows, funcția Plug and Play detectează dispozitivul și instalează driverul corespunzător din magazinul driverului.

Puteți utiliza comenzile sistemului DISM pentru a adăuga și elimina drivere într-o imagine Windows conectată sau Windows PE.

Sistemul DISM nu poate fi utilizat pentru a elimina driverele furnizate împreună cu sistemul de operare (cele instalate în mod implicit în Windows). Acest program poate fi utilizat numai pentru a elimina drivere sau drivere de dispozitiv terță parte.

De asemenea, puteți utiliza comenzile DISM pentru a aplica un fișier de răspuns nesupravegheat unei imagini Windows conectate sau aplicate.

Când utilizați DISM, puteți adăuga numai driverele INF la imaginea Windows stand-alone. Driverele cu sigla "Proiectate pentru Windows" sunt livrate sub formă de fișiere CAB. Dacă utilizați pentru a instala sistemul DISM, trebuie să implementați fișierul .cab înainte de a instala fișierul .inf. Driverele care sunt ambalate ca fișiere EXE sau alte tipuri de fișiere trebuie să fie instalate pe un sistem de operare Windows care rulează. Pentru a rula un fișier .exe sau un pachet de drivere Windows Installer (fișier .msi), trebuie să adăugați o comandă specială de instalare a pachetului driver în fișierul de răspuns. Pentru informații suplimentare, consultați Adăugarea unei comenzi personalizate la fișierul de răspuns.

Adăugarea de drivere în timpul unei instalări nesupravegheate utilizând Windows Setup și fișierul de răspuns

Dacă utilizați Windows Setup, puteți utiliza fișierul de răspuns nesupravegheat pentru a adăuga drivere la imagine. În acest fișier de răspuns, puteți specifica calea spre driverul de dispozitiv în folderul de rețea (sau calea locală). Pentru a face acest lucru, trebuie să adăugați componente Microsoft Windows-PnpCustomizationWinPE sau Microsoft Windows-PnpCustomizationNonWinPE, și apoi stabiliți pașii de configurare pe care doriți să le instalați. Când executați programul de instalare și specificând numele driverelor de fișier de răspuns de la producătorii de hardware au fost stocate (adăugate la magazin șofer într-o imagine), iar setul necesar în mod automat pentru conducătorii auto de descărcare (adăugată la imaginea care urmează să fie utilizată la pornirea computerului). Programul de instalare utilizează un fișier de răspuns. Adăugarea driverelor de dispozitive în timpul etapelor de configurare windowsPE și offlineServicing. puteți adăuga driverele standard la imaginea Windows înainte de a porni computerul. Această metodă vă permite, de asemenea, să adăugați drivere de dispozitiv care sunt critice pentru boot-ul sistemului în imaginea Windows. Pentru informații suplimentare, consultați Adăugarea driverelor de dispozitive la Windows în timpul instalării Windows. Pentru mai multe informații despre utilizarea programului de instalare Windows, consultați referința tehnică Windows Installer.

Dacă doriți să adăugați drivere critice de boot la Windows PE, utilizați pasul de configurare windowsPE. pentru a instala automat driverele înainte de a încărca imaginea Windows PE. Diferența dintre adăugarea de drivere boot-critice în timpul windowsPE și offlineServicing este faptul că șoferii de boot-critice windowsPE sunt instalate în mod automat pentru Windows PE. În timpul etapei de configurare offlineServicing, driverele se află în magazinul driverului de imagini Windows.

Pentru a adăuga drivere de dispozitiv utilizând Windows Setup, utilizați următoarele metode.

Utilizați fișierul de răspuns pentru a adăuga drivere în faza offlineServicing a instalării.

Utilizați fișierul de răspuns pentru a adăuga drivere în timpul instalării windowsPE.

Pentru Windows Server®: locația driverelor din directorul $ WinPEDrivers $ pentru instalarea lor automată în stadiul de instalare al programului de instalare windowsPE. Toate discurile pornind de la C și pe sunt verificate pentru directorul $ WinPEDriver $. Discul trebuie să fie accesibil unității hard disk în timpul instalării. Asigurați-vă că nu aveți nevoie de un driver de memorie pentru a accesa unitatea.

Pentru mai multe informații despre acești pași și despre alți pași de configurare, consultați Pașii din Particularizarea setării Windows.

Când utilizați Windows Deployment Services (WDS) pentru implementare în Windows Server, puteți adăuga driverele de dispozitiv la server și să le configurați pentru a implementa clienții într-o instalație de rețea. Această caracteristică este configurată prin crearea unui grup de drivere pe server, adăugarea de pachete către acesta și apoi adăugarea de filtre pentru a identifica clienții pe care vor fi instalate aceste drivere. Puteți personaliza instalarea driverului, în funcție de hardware-ul clientului (de exemplu, producătorul sau distribuitorul BIOS) și lansarea imaginii pentru Windows, care este selectată în timpul instalării. În plus, puteți configura dacă clienții vor instala toate pachetele din grupul de drivere sau numai driverele care se potrivesc cu hardware-ul clientului. Pentru mai multe informații despre modul de utilizare a acestei caracteristici, consultați documentația Services Deployment Services.







Adăugarea de drivere după implementare într-un sistem de operare care rulează utilizând PnPUtil sau un fișier de răspuns

Pentru a adăuga sau a elimina drivere într-un sistem de operare care rulează, puteți utiliza programul PNPUtil. Alternativ, puteți utiliza un fișier de răspuns pentru a automatiza instalarea driverelor atunci când porniți computerul în modul de audit. Aceste metode pot fi utile dacă doriți să acceptați o imagine Windows simplă, adăugând mai târziu numai driverele necesare pentru o anumită configurație hardware. Pentru mai multe informații despre modul de utilizare a modului de audit, consultați Descărcarea Windows în modul Audit sau pornirea când porniți computerul pentru prima oară.

Într-un sistem de operare care rulează, puteți utiliza următoarele metode pentru a adăuga drivere de dispozitiv.

Utilizați PnPUtil pentru a adăuga și elimina driverele PnP. Pentru informații suplimentare, consultați Utilizarea PnPUtil pe linia de comandă pentru a instala dispozitivul Plug and Play.

Utilizați fișierul de răspuns pentru a automatiza instalarea driverelor PnP atunci când porniți computerul în modul de audit. Pentru informații suplimentare, consultați Adăugarea unui driver pe o rețea în modul Audit.

Gestionați folderele driverului

Când adăugați toate driverele din directorul și subdirectoarele specificate în imagine, trebuie să acordați o atenție specială gestionării fișierului de răspuns sau a comenzilor DISM și a acestor directoare. Luați în considerare posibilitatea creșterii mărimii imaginii datorită pachetelor șoferilor inutile.

Dacă sunteți inconfortabil adăugând doar driverele necesare imaginii, puteți utiliza instrumentul DPInst pentru a adăuga drivere non-critice. DPInst instalează selectiv drivere non-boot-critice numai dacă este disponibilă hardware-ul corespunzător sau dacă pachetul driver este mai potrivit pentru dispozitiv.

Poziția șoferului

Una dintre cele mai frecvente probleme la implementarea driverelor apare atunci când driverul este importat cu succes în magazinul driverului, dar după conectarea sistemului, tehnologia PnP detectează un driver cu rang mai înalt și îl instalează în locul driverului necesar.

Managerul Windows PnP clasifică proprietățile pachetului driver în ordinea importanței.

PnP identificator de potrivire

De exemplu, dacă cel mai bun driver este găsit pentru dispozitiv (în ceea ce privește conformitatea identificatorului PnP), dar nu este semnat, avantajul este oferit driverului semnat cu un identificator compatibil. În plus, rangul unui driver mai nou poate fi mai mic decât cel al unui șofer mai vechi, dacă acesta este semnat sau are un identificator PnP care se potrivește cel mai bine cu cel dorit.

Pentru mai multe informații despre clasamentul conducătorilor auto, consultați Cum se clasează Windows driverele.

Cerințe privind semnăturile digitale

Semnăturile încorporate trebuie să fie disponibile pentru toți driverele care sunt critice pentru descărcare. Semnalizarea digitală nu este necesară pentru driverele Plug and Play (PnP). Dar când instalați un driver PnP nesemnificat într-un sistem de operare care rulează, sunt necesare acreditări de administrator, iar aceste drivere nu pot fi instalate pe sisteme de operare pe 64 de biți.

Există două moduri de a semna driverul.

Semnarea digitală a driverelor de mod kernel și a driverelor critice pentru descărcare se efectuează utilizând o metodă numită semnătura încorporată. Când utilizați semnătura încorporată, fiecare fișier binar din pachetul driver este semnat. Semnăturile încorporate accelerează descărcarea. Pentru drivere care nu sunt drivere PnP, semnăturile ar trebui implementate astfel încât să nu fie pierdute atunci când sistemul de operare este actualizat.

Driverele PnP cu semnătură digitală conțin un fișier de catalog (fișier CAT) cu o semnătură digitală. Fișierul director conține un hash din toate fișierele specificate pentru instalare în fișierul INF driver. Un fișier catalogat este tot ceea ce este necesar pentru a instala în mod corespunzător majoritatea driverelor PnP.

Una dintre următoarele surse poate să semneze driverele.

Laboratoarele WHQL care verifică respectarea de către conducători auto a cerințelor de certificare hardware pentru Windows. WHQL creează un director cu drivere semnate. Pentru șoferii de boot critice, ar trebui să fie adăugate la semnăturile încorporate, mai degrabă decât bazându-se pe catalog. semnături în dosarele șoferilor Embedded, este important să se încarce, accelera de încărcare a sistemului de operare, deoarece elimină necesitatea de a căuta fișierul catalog corespunzător atunci când încărcătorul de sistem de operare verifică semnătura conducătorului auto.

Pentru testare, puteți folosi și certificate de test.

Dacă driverul nesemnat este furnizat de furnizor în scopuri de testare, puteți utiliza o semnătură de testare pentru a le testa și pentru a testa instalarea. Semnarea testului este o operațiune de semnare digitală a unei aplicații cu o cheie privată și un certificat corespunzător de semnare a codului, a cărui credibilitate este limitată la mediul de testare.

Există două modalități principale de a crea astfel de certificate de testare.

Dezvoltatorii pot crea propriile certificări cu auto-semnare.

CA poate emite certificate.

În orice caz, este necesar să se definească în mod clar certificatele de testare ca fiind adecvate numai pentru scopuri de testare. De exemplu, puteți să adăugați cuvântul "test" la numele subiectului certificatului și să includeți declarații oficiale suplimentare în certificatul propriu-zis. Certificatele de lucru emise de centre comerciale de certificare ar trebui utilizate numai pentru a semna versiuni beta publice și versiuni finale ale software-ului, precum și software intern de specialitate.

Când adăugați drivere cu o semnătură de test la Windows, ia în considerare următoarele puncte.

Certificatele de testare trebuie să fie instalate când sistemul de operare funcționează. Ele nu pot fi instalate în mod autonom.

Certificatul autorității de certificare care a emis certificatul de test trebuie să fie introdus în depozitul de certificate al autorităților de certificare a rădăcinilor de încredere.

Dacă certificatul de testare este auto-semnat (de exemplu, utilizând instrumentul de generare a certificatelor MakeCert), trebuie să fie introdus și în magazinul certificatelor autorității de certificare de bază.

Certificatul de testare utilizat pentru a semna pachetul de driver trebuie introdus în magazinul de certificate de editor de încredere.

Certificatele de testare trebuie să fie adăugate atunci când sistemul conectat (în copia descărcată a imaginii pentru Windows), înainte de a putea folosi programul de implementare Servicii reparatie de imagine și de gestionare de comandă Linie (DISM) pentru a adăuga un driver-a semnat-test stand-alone.

Sistemul DISM verifică numai certificatele WHQL pentru driverele necesare pentru boot. Cu toate acestea, comutatorul liniei de comandă DISM poate suprascrie acest comportament. Pentru mai multe informații, consultați opțiunile din linia de comandă pentru service-ul driverelor folosind DISM.

Pentru a instala și a testa driverele cu o semnătură de test pe sisteme de operare pe 64 de biți, configurați configurația de boot Windows în modul de testare folosind BCDEdit pe computerul de destinație. În modul de testare, este bifată semnătura imaginii șoferului, însă verificarea căii de certificat nu impune ca editorul să fie configurat ca un centru rădăcină de încredere. Pentru programul de configurare și logica clasamentului pentru a gestiona corect driverul PnP, certificatul de testare trebuie să fie stocat în magazinul de încredere al certificatelor de imagine ale sistemului de operare. Pentru informații despre modul de testare în timpul dezvoltării, consultați Ghidul șoferului pentru sistemele pe 64 de biți.

Dacă computerul cu sistem pe 64 de biți are un driver de dispozitiv nesemnificativ sau nevalid, care este esențial pentru descărcare, calculatorul nu va porni. Un driver de dispozitiv nesemnificat sau nevalid care este critic pentru bootare va provoca o eroare STOP. Trebuie să eliminați driverul din baza de date a dispozitivelor critice (CDDB) sau din locația corespunzătoare din imaginea la care a fost instalată automat. Când actualizați, asigurați-vă că driverele nesemnate și aplicațiile asociate, serviciile sau dispozitivele sunt eliminate și înlocuite cu un driver semnat.

Dacă un driver cu semnătura de test este instalat și modul de testare nu este activat utilizând BCDEdit, calculatorul nu va boot. Când utilizați sistemul DISM, nu toate instanțele pachetului de drivere instalate automat pot fi șterse pentru a elimina driverul. Prin urmare, nu se recomandă să se realizeze imagini în care driverele cu semnătura de test sunt instalate.

Resurse suplimentare

Pe următoarele site-uri web, puteți găsi mai multe informații despre cerințele pentru driverele de dispozitive.







Articole similare

Trimiteți-le prietenilor: