Instalacja inf w systemie Windows 7. Instalacja sterownika z pliku INF


Zainstaluj produkty opcjonalne — DriverDoc (Solvusoft) | | | |

Ta strona zawiera informacje o instalacji najnowszej wersji sterowników INF pobieranych przy pomocy narzędzia do aktualizacji sterowników INF.

INF sterowniki to małe programy umożliwiające Twoim sprzętom INF komunikację z danym oprogramowaniem systemu operacyjnego. Posiadanie aktualnego oprogramowania INF zapobiega awariom i optymalizuje wydajność sprzętu i systemową. Korzystanie z przestarzałych lub uszkodzonych sterowników INF może spowodować błędy systemu, usterki lub awarię komputera albo sprzętu. Ponadto, zainstalowanie błędnych sterowników INF może pogorszyć te problemy.

Rada: Jeżeli nie masz doświadczenia w ręcznej aktualizacji sterowników urządzenia INF, programu INF Driver Utility. To narzędzie automatycznie pobierze i zaktualizuje odpowiednie wersje sterowników INF, chroniąc Cię przed zainstalowaniem niewłaściwych sterowników INF.


O autorze: Jay Geater jest prezesem i dyrektorem generalnym Solvusoft Corporation, globalnej firmy programistycznej skupiającej się na innowacyjnych programach użytkowych. Całe życie pasjonuje się komputerami i kocha wszystko, co jest związane z komputerami, oprogramowaniem i nowymi technologiami.

Kierowca- Jest to specjalny program sterujący, który przekazuje systemowi operacyjnemu informacje o podłączonym sprzęcie i zapewnia mechanizmy jego używania. Wiele z tych produktów oprogramowania zawiera dość złożoną funkcjonalność, przetwarzając szeroką gamę informacji przechodzących przez serwisowany sprzęt. Mogą to być informacje audio i wideo, strumienie danych urządzeń skanujących, drukujących i sieciowych, informacje o naciśnięciach klawiszy, ruchach myszy, interakcji z przenośnymi mediami, różnymi telefonami komórkowymi itp., itd.

Informacje o zainstalowanym sprzęcie można znaleźć przechodząc do „Panelu sterowania”, wybierając sekcję „System” i klikając odnośnik lub przycisk „Menedżer urządzeń”

Na otwartej drzewiastej liście widoczne będą wszystkie urządzenia widoczne dla systemu operacyjnego.

Jakie są metody instalacji?

Jeśli podczas podłączania nowego sprzętu system operacyjny nie był w stanie automatycznie skonfigurować odpowiedniego oprogramowania, możesz przejść na dwa sposoby:

1. Użyj specjalnych programów do wyszukiwania i automatycznej instalacji.

2. Samodzielnie znajdź i zainstaluj niezbędne oprogramowanie.

Obie te metody mają swoje zalety i wady. Pierwsza opcja jest zdecydowanie wygodniejsza i pozwala zaoszczędzić sporo czasu. A przy użyciu standardowego sprzętu takie podejście da dobre efekty - wszystkie żeliwa będą działać tak, jak powinny i bezawaryjnie. Ponadto, korzystając z najnowszych wersji takich programów do automatyzacji, otrzymasz najnowsze wersje plików sterowników. Możesz przeczytać więcej o tej metodzie na tej stronie naszego serwisu:.

Mimo sporej wygody często zdarza się, że nie ma możliwości automatycznej instalacji programu sterującego, ponieważ po prostu nie istnieje on w bazie danych wybranego narzędzia. W takim przypadku będziesz musiał przeprowadzić konfigurację ręcznie. Chociaż zajmuje to więcej czasu, to podejście jest najbardziej niezawodne. Otrzymując przecież program sterujący bezpośrednio od producenta sprzętu, otrzymujesz jednocześnie gwarancje jego pełnej kompatybilności z instalowanym urządzeniem, z uwzględnieniem wszystkich niuansów jego działania. Takie niuanse mogą nie być brane pod uwagę w kolekcjach uniwersalnych.

Jak zdobyć kierowcę?

Zwykle całe niezbędne oprogramowanie jest dostarczane z zakupionym produktem na dysku optycznym. W takim przypadku często wystarczy włożyć płytę do napędu, uruchomić aplikację i postępować zgodnie z monitami pojawiającymi się podczas instalacji.

Jeśli dysk zaginął lub chcesz mieć nowszą wersję, możesz to zrobić na stronie internetowej producenta sprzętu w odpowiedniej sekcji, która zwykle nazywa się „Serwis / Wsparcie”.

Podczas wyszukiwania niezbędnych plików nie należy zapominać, dla jakiej wersji systemu operacyjnego są one potrzebne. Ponieważ aplikacje opracowane dla systemu Windows XP najprawdopodobniej nie będą działać poprawnie w nowszych systemach operacyjnych, a oprogramowanie 32-bitowe może odmówić działania w środowisku 64-bitowym. I wzajemnie.

Może się zdarzyć, że w Twoje ręce wpadnie przestarzały sprzęt. I tak po prostu, uruchomienie go na najnowszych wersjach systemu operacyjnego nie będzie działać. W takim przypadku możesz spróbować zainstalować go w trybie zgodności ze starszymi wersjami systemu Windows. Niestety nie zawsze prowadzi to do pomyślnego wyniku. A problem braku normalnego wsparcia dla nowych wersji systemu operacyjnego zmusza użytkowników do odmowy korzystania z wielu całkiem działających i przydatnych produktów.

Ręczna instalacja sterownika

Programy sterujące są zwykle dostarczane przez producentów jako aplikacje instalacyjne. Po uruchomieniu instalacji użytkownik otrzymuje monity i bez problemu postępuje zgodnie z krokami instalacji, radząc sobie z całym procesem instalacji.

Ale sytuacja jest dość powszechna, gdy takie przyjazne oprogramowanie nie jest dostarczane. I wielu użytkowników nie wie, co robić w tym przypadku.

Procedura postępowania w takiej sytuacji została opisana poniżej na przykładzie odtwarzacza MP3 iRiver IFP-700.

Aby zapisać informacje zapisane na mikrofonie tego odtwarzacza, musisz zarówno zainstalować jego sterownik, jak i następnie użyć specjalnego narzędzia iRiver Music Manager. Ale niestety oficjalna strona iRiver nie pobiera niezbędnych plików. Co więcej, z treści strony w serwisie wynika, że ​​ten odtwarzacz jest przeznaczony dla systemów operacyjnych nie nowszych niż Windows XP.

W związku z tym, aby zagwarantować sukces, musisz zainstalować ten odtwarzacz w systemie Windows XP.

Po kilku poszukiwaniach udało mi się zdobyć takie archiwum z niezbędnymi plikami:

Rozpakowanie zawartości archiwum

i widzimy, że nie ma w nim plików exe. Ale jest, co jest opisane jako „Informacje dotyczące instalacji”.

To właśnie ten plik (wraz z sąsiednimi plikami z tego folderu) jest potrzebny systemowi operacyjnemu, aby pomyślnie podłączyć odtwarzacz do portu USB.

Podłączamy odtwarzacz kablem do komputera i widzimy, że pojawiło się takie typowe okienko:

Jeśli pójdziemy zwykłą drogą i wybierzemy automatyczne zatrzymanie, to po dłuższym wyświetlaniu tego okna

pojawi się komunikat o błędzie. Dlatego wciskamy przycisk „Wstecz”, aby przejść alternatywną drogę.

W tym oknie zamiast metody automatycznej wybierz opcję „Zainstaluj z listy lub określonej lokalizacji”

Naciskamy przycisk przeglądania i wybieramy folder, do którego rozpakowaliśmy pliki z archiwum zip.

W rezultacie linia wyszukiwania powinna zawierać ścieżkę do folderu, w którym znajduje się plik inf:

Po zakończeniu procesu pojawi się okno sukcesu:

Możesz to dodatkowo zweryfikować, przechodząc do Menedżera urządzeń i widząc tam obecność zainstalowanego odtwarzacza:

Wyniki

Korzystając z metod wymienionych w tym artykule, będziesz w stanie pomyślnie zainstalować programy sterujące dla używanych urządzeń. A wiedza, jak ręcznie zainstalować sterownik za pomocą pliku inf, pozwoli zmaksymalizować ilość używanego sprzętu bez angażowania zewnętrznych specjalistów. Ponadto korzystanie z oficjalnego oprogramowania ze stron producentów urządzeń znacznie zwiększy niezawodność Twojego komputera.

Dzisiaj nauczymy Cię, jak instalować sterowniki urządzeń z plików sys i inf.

Znalezienie, instalacja i konfiguracja sterownika urządzenia 200 pocierać.

Podczas pobierania sterowników z Internetu dla swoich urządzeń możesz nie natknąć się na pakiet instalacyjny, do którego jesteś przyzwyczajony, ale na archiwum z plikami sys i inf. Pliki sys to pliki systemowe, podczas gdy pliki inf są często częścią sterownika sprzętowego komputera. Jeśli twój sterownik zawiera tylko sys i inf bez instalatora, do którego jesteś przyzwyczajony, nie rozpaczaj, ten typ sterownika również można zainstalować. W większości przypadków takie sterowniki są dystrybuowane w witrynach stron trzecich, a nie w witrynach producentów. Dlatego bądź ostrożny i sprawdzaj każdy pobrany sterownik za pomocą programu antywirusowego.

Instalacja sterownika w postaci plików sys i inf

1. Pierwszą rzeczą, której potrzebujemy, jest przejście do menedżera urządzeń. Naciskamy start, a nazwą „mój komputer” wywołujemy menu rozwijane, naciskając prawy przycisk myszy i wybierając właściwość z listy. Otworzy się nowe okno, w którym musimy przejść do sekcji „menedżer urządzeń” znajdującej się w lewej kolumnie. Na liście, która zostanie otwarta, znajdź sprzęt oznaczony żółtym wykrzyknikiem, kliknij prawym przyciskiem myszy urządzenie, które wymaga zainstalowania sterownika, i kliknij element - zaktualizuj sterownik. Kolejne okno uruchomi kreatora instalacji i konfiguracji nowego sprzętu. Wybierz element, aby ręcznie zainstalować sterownik urządzenia.

2. Następnie zostaniemy poproszeni o wybranie folderu, w którym znajdują się nasze sterowniki, czyli pliki sys lub inf. Następnie potwierdź swój wybór, aby rozpocząć instalację sterownika. Jeśli dany sterownik nie jest kompatybilny z urządzeniem lub urządzenie posiada już nowszą wersję sterownika, zostaniesz poproszony o wybranie innego pliku w celu poprawnej konfiguracji urządzenia.

3. Jeśli w pobranym archiwum znajdziesz tylko jeden plik sys bez inf, kreator instalacji sterowników dla urządzenia nie będzie mógł ich zainstalować. Aby sterownik zainstalował się i działał poprawnie należy skopiować plik .sys do windows->System32->drivers. Po skopiowaniu naszego sterownika do folderu systemowego przystępujemy do instalacji i wyszukiwania sterownika w trybie automatycznym. Podczas instalowania takich plików zalecamy sprawdzenie ich za pomocą programu antywirusowego, ponieważ niektórzy napastnicy osadzają złośliwy kod w plikach sterowników, a najlepiej jest pobrać sterowniki z oficjalnej strony.

Ponadto, jeśli masz jakiekolwiek trudności z samodzielną aktualizacją sterowników, nasi mistrzowie chętnie wykonają tę pracę.

Wyjazd kapitana i diagnostyka0 pocierać.

To oczywiste, że każdy użytkownik komputera osobistego od czasu do czasu musi podłączyć jakieś urządzenie do swojej stacji. Powód, dla którego tak się dzieje, nie interesuje nas teraz zbytnio, może to być aktualizacja znana wielu (w celu zwiększenia wydajności poszczególnych węzłów, a w efekcie ogólnej wydajności systemu), może to być po prostu dodanie nowego sprzętu w celu rozszerzenia funkcjonalności istniejącej konfiguracji, gdyż np. w przypadku podłączenia nowego gamepada może zaistnieć również konieczność wykorzystania danych z pendrive'a. Niezależnie od tego, jak podłączymy nowe urządzenie, system operacyjny Windows jest zmuszony reagować na pojawienie się nowego sprzętu, wykonując pewne manipulacje, aby nowy sprzęt był obsługiwany na poziomie oprogramowania. Wiele systemów operacyjnych używa interfejsu między sprzętem a warstwą oprogramowania nazywaną sterownikiem, aby umożliwić interakcję oprogramowania z urządzeniami.

Sterownik (Driver) - oprogramowanie, za pomocą którego system operacyjny i działające w nim moduły programu uzyskują dostęp do sprzętu lub urządzeń logicznych.

Dlatego system operacyjny stara się wszelkimi dostępnymi mu środkami zapewnić funkcjonowanie urządzenia w swoim środowisku, w tym celu dokonywana jest próba zainstalowania odpowiedniego sterownika dla nowo podłączanego urządzenia w celu zapewnienia funkcji nowego urządzenie dostępu do programów trybu użytkownika i kodu trybu jądra, ponieważ bez tego najbardziej znanego sterownika sprzętowego w systemie po prostu nie będzie w stanie działać.
Nieprzypadkowo wymieniłem w definicji urządzenia logiczne, ponieważ istnieje oddzielna kategoria sterowników, które nie obsługują sprzętu, ale są integrowane w celu rozszerzenia implementacji (rozszerzeń, dodatków) funkcjonalności różnych modułów systemu. Ale kogo zamierzasz zaskoczyć, instalując teraz sterowniki? Ten proces jest już tak dobrze znany wszystkim użytkownikom komputerów osobistych z wieloletniej praktyki, że niektórzy na pewno mogą to robić z zamkniętymi oczami :) Ale czy zastanawialiśmy się nad szczegółami tego procesu, czy kiedykolwiek myśleliśmy o algorytm instalacji sterownika? Czy zastanawiałeś się kiedyś, jakie dokładnie działania wykonuje system operacyjny po podłączeniu nowego urządzenia i zainstalowaniu sterowników?

Zgadzam się, że z punktu widzenia użytkownika proces instalacji sterownika w systemie Windows w większości przypadków wygląda dość prozaicznie. W zasobniku systemowym pojawia się znajoma animowana ikona kreatora instalacji, a po chwili system może wygenerować raport o pomyślnej lub nieudanej instalacji nowego sterownika urządzenia w systemie. Co więcej, często kreator instalacji poza tą właśnie ikoną w zasobniku wcale nie daje żadnego wizualnego potwierdzenia prób zainstalowania nowego urządzenia, natomiast „po cichu” dodaje nowy sprzęt do listy urządzeń i (w przypadku awarii) oznacza za pomocą specjalnej ikony w menedżerze urządzeń, oferującej użytkownikowi w trybie ręcznym kontynuację konfiguracji sprzętu. Wszystkie te procesy zewnętrzne, które są już dobrze znane zarówno tobie, jak i mnie, były obecne w takiej czy innej formie we wszystkich wersjach systemów operacyjnych Windows prawie od pojawienia się tego systemu operacyjnego, różniąc się nieznacznie tylko szczegółami. Stały się tak znajome i znajome, że nawet nie pomyślałem o tym, co dzieje się „po drugiej stronie ekranu”, w trzewiach systemu operacyjnego, co kryje się pod tą wyimaginowaną prostotą? Jak zobaczysz poniżej, instalacja sterownika Windows dla urządzenia fizycznego lub logicznego skrywa dość złożone i niezwykle interesujące procesy. Algorytm instalacji sterownika w systemie Windows można podzielić na następujące kluczowe zadania globalne:

  • Skopiowanie pliku binarnego sterownika do odpowiedniego katalogu w systemie;
  • Rejestracja sterownika w systemie Windows ze wskazaniem sposobu pobrania;
  • Dodanie niezbędnych informacji do rejestru systemu;
  • Skopiuj/zainstaluj powiązane komponenty wsparcia z pakietu sterowników;

Oprócz głównych zadań wykonywanych w ramach algorytmu instalacji sterowników w systemie Windows, dobrze byłoby sklasyfikować warunki, w których rozpoczyna się proces instalacji sterownika w systemie Windows:

  • Użytkownik instaluje nowe urządzenie w wyłączonym komputerze. W takim przypadku proces wykrywania nowego urządzenia i instalowania sterownika rozpoczyna się już na etapie ładowania systemu operacyjnego.
  • Użytkownik z uprawnieniami administratora lokalnego za pomocą przystawki Menedżer urządzeń inicjuje instalację lub aktualizację sterownika dla już zainstalowanego urządzenia.
  • Użytkownik „w drodze” podłącza nowe urządzenie do działającego komputera. W tym przypadku mówimy o pewnej kategorii urządzeń, które można podłączyć w locie, takich jak urządzenia z zewnętrznym interfejsem eSata, USB itp. W końcu nie zainstalujesz wewnętrznej karty graficznej po podłączeniu zasilania do gniazd PCIe, prawda? Osobiście jeszcze tego nie robiłem :)
  • Użytkownik samodzielnie uruchamia instalator pakietu sterowników z poziomu konta z uprawnieniami administratora lokalnego. Metodę tę można wykorzystać zarówno do instalacji sterowników urządzeń fizycznych obsługujących standard Plug and Play, jak i do instalacji sterowników innych niż PnP (starsze), sterowników urządzeń logicznych, których system nie może automatycznie wykryć i których nie można zainstalować inaczej niż tryb ręczny. Typowym przykładem mogą być programy antywirusowe lub maszyny wirtualne, które instalują w systemie swoje sterowniki (urządzenia logiczne).
  • Użytkownik klika prawym przyciskiem myszy plik .inf w katalogu sterownika i wybiera opcję Zainstaluj z konta z uprawnieniami administratora lokalnego.

Ale czym jest sam pakiet sterowników? W końcu, jak wielokrotnie widzieliśmy, jest to cały zestaw plików o zupełnie innym, na pierwszy rzut oka, przeznaczeniu. Bez dokładniejszego omówienia struktury pakietu instalacyjnego sterownika trudno będzie nam zrozumieć sam algorytm instalacji sterownika, dlatego podamy ogólne składniki:

  • plik(i) .inf. Kluczowym elementem pakietu instalacyjnego sterownika jest plik opisujący proces instalacji sterownika. inf jest podzielony na sekcje i zawiera instrukcje, które dokładnie informują system o sposobie instalacji sterownika: opisują instalowane urządzenie, lokalizację źródłową i docelową wszystkich składników sterownika, różne zmiany, które należy wprowadzić w rejestrze podczas instalacji sterownik Windows, informacje o zależnościach sterowników i nie tylko. Pliki .inf kojarzą fizyczne urządzenie ze sterownikiem, który kontroluje to urządzenie.
  • Pliki binarne sterownika. Pakiet musi zawierać co najmniej plik .sys lub .dll rdzenia sterownika. W rzeczywistości pojedynczy plik .sys (w skrajnych przypadkach) można zainstalować (z zastrzeżeniami) ręcznie poprzez edycję rejestru.
  • Pliki wykonywalne instalacji. Zwykle są to dobrze znane narzędzia instalacyjne o nazwach setup.exe , install.exe i kilka innych.
  • Wykonywalne pliki dezinstalacyjne. Są to zazwyczaj narzędzia do odinstalowywania o nazwie uninstall.exe .
  • Plik(i) dla dodatkowych procedur i bibliotek. Zwykle są to biblioteki pomocnicze w formacie .dll, współinstalatory.
  • plik(i) .cat. Plik katalogu podpisany podpisem cyfrowym. Pliki te zawierają podpisy cyfrowe katalogów i działają jako podpis plików pakietu, za pomocą którego użytkownik może określić pochodzenie pakietu i zweryfikować integralność plików pakietu sterowników. Wymagane w 64-bitowych wersjach systemu Windows począwszy od Vista i zalecane dla wszystkich innych.
  • Moduły sterowania w trybie użytkownika. Zwykle są to różne aplety poleceń, które działają w trybie użytkownika, takie jak ATI Catalist Control Center, VIA HD Audio Desk, Realtek HD Audio Control Panel i tym podobne.
  • Pliki pomocy. Gdzie by to było bez nich?

Warunki i definicje

W tym artykule opiszę tylko jedną metodę instalacji, która w każdym razie opisuje prawie wszystkie kroki algorytmu instalacji sterownika w systemie Windows, które mają zastosowanie do innych metod. A teraz porozmawiamy o sytuacji, gdy użytkownik wkłada nowy sprzęt, taki jak karta graficzna, do wewnętrznego złącza wyłączonego komputera. Ale najpierw wprowadźmy kilka definicji, których potrzebujemy w procesie studiowania algorytmu instalacji sterownika.
Menedżer (dyspozytor) Plug and Play (PnP Manager, PnP Manager)- chmura kodu trybu jądra i trybu użytkownika odpowiedzialna za dodawanie, rozpoznawanie, usuwanie urządzeń w systemie. Blok trybu jądra współdziała z pozostałymi komponentami systemu w procesie pobierania/instalacji oprogramowania niezbędnego do obsługi urządzeń w systemie. Blok trybu użytkownika ( %Windir%\System32\umpnpmgr.dll, uruchamiany w kontekście głównego procesu systemowego svchost.exe) odpowiada za interakcję użytkownika w sytuacjach wymagających instalacji nowych sterowników lub dostosowania parametrów pracy już zainstalowanych. Odpowiedzialny za przydzielanie i późniejszą alokację zasobów sprzętowych, takich jak przerwania (IRQ), porty we/wy, kanały bezpośredniego dostępu do pamięci (DMA) i adresy pamięci. Posiada funkcjonalność określania sterownika wymaganego do obsługi konkretnego urządzenia oraz funkcjonalność pobierania/instalowania tego sterownika. Potrafi rozpoznawać nowe urządzenia, reagować na ich podłączenie i rozłączenie. Jest częścią kodu podsystemu wykonawczego Windows.

Wyliczanie urządzeń

Nie ma sensu opisywać całego etapu ładowania od samego początku, a zaczniemy tylko od interesującego nas etapu, na którym moduł Winload (.efi) ładuje jądro systemu operacyjnego Windows 7 z pliku ntoskrnl.exe . Jądro uruchamia menedżera PnP, który jest częścią podsystemu wykonawczego. Menedżer PnP rozpoczyna proces wyliczania urządzeń od urządzenia głównego, wirtualnego sterownika magistrali o nazwie ROOT (Root), który reprezentuje cały system i jest ogólnie sterownikiem magistrali dla wszystkich urządzeń PnP i innych niż PnP, a także HAL (sprzęt abstrakcje poziomu). HAL w tym momencie działa jako sterownik magistrali, który wylicza urządzenia bezpośrednio podłączone do płyty głównej. Jednak zamiast faktycznego wyliczania, HAL opiera się na opisie sprzętu już obecnym w rejestrze. Celem warstwy HAL na tym etapie jest wykrycie głównych magistral, takich jak PCI. Główny sterownik magistrali PCI z kolei wylicza urządzenia podłączone do tej magistrali, znajduje inne magistrale, dla których menedżer PnP natychmiast ładuje sterowniki. Ci kierowcy autobusów z kolei już wykrywają urządzenia w swoich autobusach. Ten rekurencyjny proces wyliczania, ładowania sterowników, a następnie wyliczania trwa do momentu wykrycia i skonfigurowania wszystkich urządzeń w systemie. Podczas procesu wyliczania PnP menedżer buduje drzewo urządzeń, które jednoznacznie opisuje relacje między wszystkimi urządzeniami w systemie. Węzły w tym drzewie, zwane devnodes (skrót od „węzły urządzenia”), zawierają informacje o obiekcie urządzenia, który z kolei szczegółowo opisuje urządzenie.
Rekordy wszystkich urządzeń, które zostały wykryte od czasu zainstalowania systemu, są przechowywane w gałęzi rejestru HKLM\SYSTEM\CurrentControlSet\Enum. Podklucze tej gałęzi opisują urządzenia w następującym formacie:

HKLM\SYSTEM\CurrentControlSet\Enum\ Enumerator\ DeviceID\ InstanceID

HKLM\SYSTEM\CurrentControlSet\Enum\

  • Licznik - nazwisko kierowcy autobusu. Może przyjmować następujące wartości: ACPI , DISPLAY , HDAUDIO , HID , HDTREE , IDE , PCI , PCIIDE , Root , STORAGE , SW , UMB , USB , USBSTOR i inne;
  • DeviceID - unikalny identyfikator dla tego typu urządzenia;
  • InstanceID — unikalny identyfikator dla różnych instancji tego samego urządzenia.

Faktem jest, że sterownik magistrali, do której podłączone jest urządzenie, pyta urządzenie o różne parametry (identyfikator producenta, identyfikator urządzenia, wersję itp.) i generuje tzw. identyfikator sprzętu (HardwareID), który jednoznacznie opisuje urządzenie i jest ciągiem parametrów oddzielonych znakami & i składającym się z następujących części:

  • Przedrostek opisujący magistralę, do której podłączone jest urządzenie.
  • Identyfikator urzadzenia. Składa się z kilku części, takich jak identyfikator producenta, identyfikator produktu (modelu), wersja urządzenia.

HardwareID - ciąg identyfikacyjny zależny od parametrów urządzenia (producent, model, wersja, wersja itp.), którego system Windows używa do dopasowania urządzenia do pliku .inf sterownika.

Typowa struktura HardwareID:

PCI\VEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

Oprócz identyfikatora sprzętu urządzenie ma przypisany parametr(y) CompatibleID, który ma podobny format, ale zawiera tylko bardziej ogólne wartości, które nie zawierają parametrów specyficznych dla urządzenia (niektóre identyfikatory urządzeń) i są potrzebne do zainicjowania szersza gama kompatybilnych urządzeń.

Identyfikator sprzętu i zgodny identyfikator są używane przez kod podsystemu wykonawczego systemu Windows do znalezienia sterownika urządzenia.

Wykrywanie sterowników

Jeżeli na etapie wyliczania urządzeń i ładowania sterownika sterownik funkcjonalny magistrali, do której podłączone jest nowe urządzenie, informuje menedżera PnP o zmianach w podłączonych urządzeniach potomnych. Menedżer PnP w trybie jądra sprawdza, czy sterownik jest powiązany z urządzeniem, wysyłając zapytanie do sterownika magistrali, do którego podłączone jest nowe urządzenie, i uzyskując identyfikator sprzętu oraz opcjonalnie identyfikator zgodności urządzenia. Menedżer PnP w trybie jądra informuje menedżera PnP w trybie użytkownika, że ​​dane urządzenie musi zostać zainstalowane za pomocą specjalnego zdarzenia, przekazując mu otrzymane identyfikatory. Menedżer trybu użytkownika PnP najpierw próbuje automatycznie zainstalować urządzenie bez interwencji użytkownika. W tym celu menedżer PnP w trybie użytkownika uruchamia narzędzie rundll32.exe w celu uruchomienia Kreatora instalacji sterownika urządzenia (%Windir%\System32\Newdev.dll ).

Kreator instalacji sterownika urządzenia inicjuje wyszukiwanie odpowiedniego sterownika dla urządzenia na podstawie informacji ze wszystkich systemowych plików inf znajdujących się w następujących zaufanych lokalizacjach systemu:

  • Przechowywanie sterowników;
  • Aktualizacja systemu Windows;
  • Katalog systemowy plików INF;

Do powyższych celów wyszukiwania i instalacji sterownika wykorzystywane są funkcje bibliotek setupapi.dll (funkcje wspomagające instalację) oraz cfgmgr32.dll (menedżer konfiguracji). Podczas wyszukiwania wykorzystywane są aktualnie pozyskiwane identyfikatory HardwareID oraz (opcjonalnie) CompatibleID, których wartości opisują wszystkie możliwe opcje identyfikacji sprzętu w pliku instalacyjnym sterownika, czyli pliku inf. Wartości ID zainstalowanego urządzenia porównywane są z opisanymi w sekcjach Modele plików inf zarejestrowanych w systemie. Listy identyfikatorów są uporządkowane, więc bardziej szczegółowe deskryptory sprzętowe pojawiają się na listach jako pierwsze. Jeśli dopasowania ID zostały znalezione w wielu plikach inf, bardziej dokładne dopasowanie jest preferowane zamiast mniej dokładnego dopasowania, podpisane pliki inf są preferowane zamiast niepodpisanych, a późniejsze podpisane pliki inf są preferowane w stosunku do wcześniej podpisanych. Jeśli dopasowanie na podstawie identyfikatora sprzętu nie zostanie znalezione, zostanie użyty identyfikator zgodności, jeśli oczywiście jest obecny. Jeśli nie zostanie znalezione dopasowanie na podstawie CompatibleID , Kreator dodawania sprzętu może monitować o lokalizację nowego sterownika sprzętu. Przyjrzyjmy się bliżej wszystkim tym źródłom informacji o kierowcach.

Pamięć sterownika

Kreator instalacji sterownika próbuje znaleźć odpowiedni plik inf w systemowym magazynie sterowników znajdującym się w katalogu %Windir%\System32\DriverStore, który zawiera wszystkie bez wyjątku sterowniki systemowe będące częścią dystrybucji systemu Windows, uzyskane za pośrednictwem „Windows Update” usługi lub zainstalowane w systemie przez użytkownika.

Magazyn sterowników to bezpieczna lokalizacja systemu, katalog przeznaczony do przechowywania wszystkich pakietów sterowników, które kiedykolwiek zostały zainstalowane w systemie.

Sklep sterowników został po raz pierwszy wprowadzony w systemie Windows Vista. Przed zainstalowaniem jakiegokolwiek sterownika w systemie wyspecjalizowany kod najpierw sprawdza podpis cyfrowy sterownika, następnie składnię plików inf sterownika, następnie uprawnienia bieżącego użytkownika, dopiero potem umieszcza wszystkie elementy sterownika w sterowniku systemowym składowanie. Ale wtedy sterownik w magazynie sterowników może być użyty do zainstalowania urządzeń w systemie. Ponieważ procedura umieszczania kierowcy w sklepie jest dobrze rozwinięta, sklep kierowców jest najbardziej zaufanym źródłem informacji o kierowcach.

Katalog systemowy plików INF

Równolegle system szuka sterownika w lokalizacji systemowej określonej wartością parametru DevicePath, znajdującej się w gałęzi rejestru HKLM\Software\Microsoft\Windows\CurrentVersion. Ustawienie to zazwyczaj %SystemRoot%\inf , co jest odpowiednikiem C:\Windows\inf w większości systemów.

plik INF

Chciałbym zrobić małą dygresję i osobno porozmawiać o plikach informacyjnych pakietu sterowników. inf jest jednym z kluczowych składników pakietu sterownika. Przechowuje sekwencję operacji instalowania i odinstalowywania sterownika, opisaną za pomocą specjalnych dyrektyw, które wskazują lokalizację funkcjonalnych plików sterownika. Plik zawiera polecenia dodające do rejestru informacje odpowiedzialne za wyliczenie (Enum) sterownika i jego klasy (Class) oraz może zawierać instrukcje dla kreatora instalacji sprzętu, aby uruchomić tzw. główne instalatory (Class Installer, Class Installer ) i dodatkowe instalatory (CoInstaller , Co-installer) dla klasy urządzenia i samego urządzenia. Dodatkowo plik inf określa typ, producenta, model urządzenia, klasę sterownika, wymagane pliki i zasoby.

Współinstalator (według struktury zwykła biblioteka DLL) – dodatkowy instalator wywoływany w fazie instalacji, który wykonuje czynności instalacyjne specyficzne dla podklasy lub urządzenia, takie jak przygotowanie infrastruktury do pracy sterownika w systemie (np. NET.Framework), wyświetlając okna dialogowe konfiguracji, w których użytkownik może określić ustawienia dla konkretnego urządzenia.

Ważną cechą współinstalatorów jest to, że w razie potrzeby wiążą instancje nowego urządzenia z protokołami wymaganymi do działania. Może to na przykład dotyczyć różnego rodzaju urządzeń komunikacyjnych, które do działania wymagają różnych protokołów i transportów, takich jak ndis, pppoe, tcpip, tcpip6, smb, netbt.
Plik .inf dodatkowo opisuje operacje rozpakowywania, kopiowania, uruchamiania, zmiany nazw plików, dodawania i usuwania kluczy w rejestrze i wiele więcej.
Wróćmy jednak do głównego algorytmu instalacji sterownika w systemie Windows. W przypadku, gdy instalator sterownika urządzenia nie znalazł odpowiednich sterowników w wymienionych powyżej lokalizacjach, system oznacza urządzenie jako nierozpoznane.

W takim przypadku użytkownik jest proszony o samodzielne kontynuowanie instalacji urządzenia za pośrednictwem apletu menadżer urządzeń. Po samodzielnym wybraniu przez użytkownika urządzenia i określeniu lokalizacji plików sterownika, algorytm instalacji sterownika kontynuuje swoją pracę i kolejnym krokiem jest sprawdzenie podpisu cyfrowego sterownika.

Sprawdzanie podpisu cyfrowego sterownika

Faktem jest, że sterownik, jako część kodu trybu jądra, jest raczej krytycznym elementem systemu operacyjnego, a wszelkie błędy popełnione przez programistę w kodzie sterownika mogą łatwo doprowadzić do poważnych awarii (BSOD) w systemie. Od pewnego czasu firma Microsoft jest dość wyczulona na jakość kodu sterownika iw związku z tym do systemów operacyjnych Windows wprowadzono takie mechanizmy, jak cyfrowy podpis sterownika i polityka podpisu sterownika systemowego.

Podpis cyfrowy kierowcy to ciąg danych o zmiennej długości, który w pewnym stopniu jest gwarancją, że kod kierowcy został stworzony przez wiarygodne źródło i nie został poddany nieautoryzowanym modyfikacjom.

Następnym krokiem jest część kodu menedżera PnP dotycząca trybu użytkownika, która sprawdza systemowe zasady podpisywania sterowników. Jeśli zasady systemowe każą kodowi jądra blokować lub ostrzegać o instalowaniu niepodpisanych sterowników, menedżer PnP analizuje plik inf sterownika pod kątem obecności dyrektywy CatalogFile wskazującej na plik katalogu (plik z rozszerzeniem .cat) zawierający podpis cyfrowy pakiet sterowników.

Plik katalogu (.cat) to specjalny plik, który pełni rolę podpisu cyfrowego dla całego pakietu sterowników, ponieważ każdy plik zawarty w pakiecie sterowników nie jest indywidualnie podpisany. Jedynymi wyjątkami są pliki binarne sterownika jądra fazy rozruchu, ale są one sprawdzane przez oddzielny kod jądra.

Aby przetestować sterowniki i podpisać je, utworzono Microsoft Windows Hardware Quality Lab (WHQL), które dokładnie testuje sterowniki dostarczane z dystrybucjami systemu Windows, a także sterowniki głównych dostawców sprzętu. W przypadku wszystkich innych programistów sterowników istnieją procedury umożliwiające uzyskanie możliwości samodzielnego podpisywania sterowników za opłatą. Kiedy sterownik przejdzie wszystkie testy WHQL, zostaje „podpisany”. Oznacza to, że dla sterownika WHQL generuje skrót, czyli unikalną sygnaturę, która jednoznacznie identyfikuje pliki sterownika, a następnie podpisuje je kryptograficznie przy użyciu specjalnego klucza prywatnego firmy Microsoft używanego do podpisywania sterowników. Podpisany skrót jest umieszczany w pliku katalogu (plik .cat), który znajduje się bezpośrednio w katalogu pakietu sterowników.
Podczas instalacji sterownika menedżer trybu użytkownika PnP wyodrębnia sygnaturę sterownika z pliku .cat, odszyfrowuje sygnaturę za pomocą klucza publicznego firmy Microsoft i porównuje uzyskany skrót z haszem instalowanego sterownika. Jeśli skróty są zgodne, sterownik jest oznaczony jako przetestowany przez WHQL. Jeśli nie można zweryfikować podpisu, menedżer PnP działa zgodnie z ustawieniami polityki podpisu sterowników w systemie, uniemożliwiając instalację sterownika lub nadal zezwalając na instalację sterownika.

Utwórz kopię zapasową

Utworzenie punktu przywracania przed dodaniem nowych sterowników urządzeń do systemu jest całkiem dobrą strategią systemu Windows. Wynika to przede wszystkim z faktu, że sterownik trybu jądra zawierający błąd może być przyczyną całkowitej niesprawności systemu i co wtedy zrobić z tym systemem? Nawet pomimo wszystkich podpisów i kontroli, użytkownik powinien mieć możliwość wycofania konfiguracji na wypadek, gdyby np. coś mu się nie podobało po instalacji.

Instalacja sterownika

Ten krok umożliwia wdrożenie pakietu sterowników innej firmy w magazynie sterowników systemowych. Następnie system przeprowadza właściwą instalację sterownika z magazynu sterowników, co odbywa się za pomocą narzędzia %Windir%\System32\drvinst.exe. Podczas tej fazy zachodzą następujące zdarzenia:

  • inf sterownika jest kopiowany do wyspecjalizowanego folderu %Windir%/inf . W przypadku sterowników innych firm typowa jest zmiana nazwy pliku na OEMx.inf , gdzie x to numer porządkowy pliku inf w katalogu.
  • Kod systemu operacyjnego naprawia fakt instalacji pliku inf w rejestrze.
  • W rejestrze wzdłuż ścieżki tworzony jest węzeł urządzenia (devnode). HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ \\ , który zawiera szczegółowe informacje o urządzeniu.
  • Pliki binarne sterownika są kopiowane do folderu docelowego %Windir%\System32\DRIVERS i prawdopodobnie do innych folderów docelowych. Klucze rejestru są aktualizowane.
  • Tworzony jest klucz rejestru odpowiadający sterownikowi: HKLM\SYSTEM\CurrentControlSet\Services\nazwa_sterownika. Tworzone są kluczowe parametry.
  • Tworzony jest klucz rejestru, który jest odpowiedzialny za rejestrowanie zdarzeń sterownika i znajduje się w oddziale HKLM\SYSTEM\CurrentControlSet\Services\EventLog\System\nazwa_kierowcy.
  • Menedżer PnP wywołuje procedurę DriverEntry dla każdego nowo zainstalowanego sterownika. Następnie menedżer PnP w trybie jądra próbuje „uruchomić” sterownik, ładując go do pamięci i wywołując procedurę AddDevice sterownika, aby poinformować sam sterownik o obecności urządzenia, dla którego został załadowany.

Lokalizacja informacji o kierowcy

Oprócz opisu samego algorytmu instalacji sterowników w systemie Windows, chciałbym wyróżnić osobny rozdział i poświęcić go opisowi możliwych lokalizacji informacji o sterownikach w systemie plików i rejestrze. Z praktycznego punktu widzenia informacje te mają na celu uproszczenie ręcznej edycji w przypadku jakichkolwiek awarii krytycznych. Poniżej przedstawiono lokalizacje, w których można zauważyć ślady informacji o sterowniku.

Ogólne dzienniki sterowników

Istnieje wiele dzienników w systemie, które mogą pomóc w rozwiązywaniu różnych problemów związanych ze sterownikami.

  • %Windir%\setupact.log — zawiera komunikaty debugowania z instalatora sterownika trybu jądra, który jest biblioteką DLL Win32 towarzyszącą procesowi instalacji urządzenia;
  • %Windir%\inf\setupapi.app.log — zawiera komunikaty z procesu instalacji aplikacji;
  • %Windir%\inf\setupapi.dev.log — zawiera komunikaty procesu instalacji urządzenia;

Dziennik kierowcy

Jeśli używasz Menedżera pakietów (pkgmgr) do instalowania/odinstalowywania pakietu, który (z kolei) instaluje, aktualizuje lub odinstalowuje sterownik, masz możliwość włączenia (w celu debugowania) tworzenia specjalnego pliku dziennika sterowników. log , który będzie zawierał tylko błędy specyficzne dla sterownika. Aby wygenerować ten dziennik, utwórz/ustaw następujący klucz rejestru, a następnie ponownie uruchom program pkgmgr. Następnie w katalogu, z którego uruchomiono pkgmgr, zostanie utworzony plikdrivers.log.
Oddział: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Instalator urządzeń
Klucz: DebugPkgMgr
Typ: Dword
Wartość: 1

%Wiatr%\inf

Wszystkie pliki inf są przechowywane w tym katalogu. Jak wspomniano powyżej, po zainstalowaniu zewnętrznego sterownika w systemie, jego plik inf zostaje przemianowany na OEMx.inf, dzięki czemu można zobaczyć całą serię podobnych plików w katalogu. Kod systemu operacyjnego pamięta fakt, że plik inf został zainstalowany w rejestrze.

%Windir%\System32\DRIVERS

Jest to katalog w systemie plików Windows, w którym znajdują się rzeczywiste pliki sterownika. We współczesnych systemach operacyjnych, a mówię teraz o Windows Vista i nowszych, zdecydowana większość sterowników w tym katalogu ma rozszerzenie .sys, rzadziej spotyka się pliki dll, ale nie zmienia to ogólnego znaczenia, bo niezależnie od rozszerzenie, wszystkie mają identyczną strukturę do plików .dll. We wcześniejszych systemach operacyjnych istniały formaty takie jak .drv i .vxd .

%Windir%\System32\DriverStore

Systemowa kolekcja sterowników, która ma zawierać wszystkie sterowniki, które przeszły przez system. Używany od Windows Vista. Przed zainstalowaniem jakiegokolwiek sterownika w systemie operacyjnym wyspecjalizowany kod sprawdza najpierw sygnaturę sterownika, następnie składnię plików inf sterownika, następnie uprawnienia bieżącego użytkownika, dopiero potem dodaje wszystkie elementy sterownika do kolekcji systemowej. I dopiero potem sterownik może być używany w systemie do instalowania urządzeń bez interwencji użytkownika.

HKLM\SYSTEM\CurrentControlSet\Enum

Gałąź rejestru zawierająca informacje o urządzeniach w systemie. Menedżer PnP tworzy tutaj klucz dla każdego urządzenia w formacie HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\identyfikator urządzenia. gdzie Enumerator to opisany powyżej w artykule identyfikator magistrali uzyskany na etapie wyliczania urządzeń, deviceid to identyfikator typu urządzenia. Klucz zawiera następujące informacje: opis urządzenia, identyfikatory sprzętu (Hardware ID), zgodne identyfikatory urządzeń (Compatible ID) oraz wymagania dotyczące zasobów. Rój jest zarezerwowany do użytku wyłącznie przez kod systemu operacyjnego, więc aplikacje użytkownika i sterowniki są zniechęcane do bezpośredniej interakcji z nim, zamiast korzystania z udokumentowanych funkcji systemowych.

HKLM\SYSTEM\CurrentControlSet\Control

Gałąź rejestru zawierająca informacje o różnych ustawieniach konfiguracyjnych sterownika na etapie uruchamiania systemu operacyjnego. Zawiera tak ważne klucze jak:

  • Klasa zawiera informacje o klasach instalacji urządzeń, które służą do grupowania urządzeń konfigurowanych i instalowanych w podobny sposób. Dla każdej klasy instalacji ten klucz zawiera klucz, którego nazwa jest taka sama jak nazwa GUID odpowiedniej klasy instalacji.
  • CoDeviceInstallers zawiera informacje o współinstalatorach klas
  • DeviceClasses zawiera informacje o interfejsach urządzeń zarejestrowanych w systemie. każdy sterownik, który chce wchodzić w interakcje z programami trybu użytkownika w systemie, musi udostępniać interfejs. Klasa interfejsu urządzenia udostępnia funkcjonalność urządzenia i jego sterownika innym składnikom systemu i aplikacjom trybu użytkownika.

HKLM\SYSTEM\CurrentControlSet\Services

Gałąź rejestru używana do przechowywania informacji o wszystkich usługach (sterownikach) w systemie. Każdy sterownik systemowy umieszcza dość ważne globalne informacje o sobie w podkluczach formularza HKLM\SYSTEM\CurrentControlSet\Usługi\<Имя_драйвера> , który jest używany przez sterownik podczas procesu inicjalizacji na etapie uruchamiania systemu. Gałąź jest aktywnie wykorzystywana przez menedżera PnP do przekazywania parametrów podczas wywoływania procedury inicjalizacji sterownika.
Ten ul zawiera następujące elementy:

  • ImagePath - zawiera pełną ścieżkę w pliku binarnym (obrazie) sterownika. instalator uzupełnia tę wartość na podstawie danych z pliku inf pakietu sterownika;
  • Parametry - przechowuje indywidualne informacje o sterowniku, wypełniane na podstawie danych umieszczonych w pliku inf pakietu sterownika;
  • Wydajność - Informacje do monitorowania wydajności urządzenia sterowanego przez sterownik. Określa nazwę biblioteki DLL monitorowania wydajności oraz nazwy funkcji eksportowanych przez tę bibliotekę DLL. Wypełniony na podstawie danych otrzymanych z pliku inf;

HKLM\SYSTEM\CurrentControlSet\HardwareProfiles

Gałąź rejestru, która zawiera informacje o profilach sprzętowych systemu i jest przeznaczona do obsługi tej technologii. Profil sprzętu to po prostu zestaw zmian w domyślnych konfiguracjach sprzętu i usług (konfiguracja oryginalna) ładowanych podczas uruchamiania systemu. Zawiera określone zmiany w oryginalnym, podstawowym profilu sprzętowym skonfigurowanym w dwóch kluczach rejestru: HKLM\SOFTWARE i HKLM\SYSTEM . Nieużywane w systemie Windows 7, chociaż klucze rejestru pozostają, prawdopodobnie ze względu na kompatybilność.

Ta edycja jest przeznaczona dla użytkowników, którzy są już nieco zaznajomieni z komputerem i chcą nauczyć się samodzielnie instalować i konfigurować system operacyjny. Łatwy do zrozumienia język i mnóstwo ilustracyjnych ilustracji pomogą prawidłowo zainstalować system Windows 7 i skonfigurować komputer w celu uzyskania optymalnej wydajności. Ponadto książka szczegółowo opisuje podstawowe zasady przywracania systemu operacyjnego.

Wszelkie prawa zastrzeżone. Żadna część tej książki nie może być powielana w jakiejkolwiek formie bez pisemnej zgody właścicieli praw autorskich.

Informacje zawarte w tej książce zostały zaczerpnięte ze źródeł uznanych przez wydawcę za wiarygodne. Jednak ze względu na możliwe błędy ludzkie lub techniczne wydawca nie może zagwarantować absolutnej dokładności i kompletności dostarczonych informacji i nie ponosi odpowiedzialności za ewentualne błędy związane z korzystaniem z książki.

Książka:

Rozważmy sytuację, w której zestaw plików INF jest używany do instalacji sprzętu.

otwarty Panel sterowania i uruchomić mechanizm menadżer urządzeń. W rezultacie otworzy się okno, w którym możesz zobaczyć listę wszystkich urządzeń wykrytych przez system operacyjny na komputerze (ryc. 16.1).

Większość z nich to urządzenia znajdujące się na płycie głównej, a tylko nieliczne wpisy wskazują na urządzenia zainstalowane jako karta rozszerzeń lub podłączone za pomocą portów zewnętrznych.

Naszym zadaniem jest zainstalowanie sterownika dla urządzenia, które nie jest wykrywane przez system operacyjny. Jeśli Twoje urządzenie nie jest jeszcze podłączone do komputera, nadszedł czas, aby to zrobić.

Jeśli urządzenie jest już podłączone do komputera, kliknij prawym przyciskiem myszy nazwę komputera na samej górze listy iz wyświetlonego menu wybierz pozycję Zainstaluj stare urządzenie (ryc. 16.2). Spowoduje to uruchomienie kreatora instalacji sprzętu, który przeprowadzi Cię przez proces instalacji sprzętu (Rysunek 16.3).


Ryż. 16.1. Uruchamianie Menedżera urządzeń


Ryż. 16.2. Wybierz Zainstaluj stare urządzenie

Po przeczytaniu przemówienia otwierającego i przygotowaniu dysku ze sterownikami, jeśli to konieczne, naciśnij przycisk Dalej, aby rozpocząć proces instalacji urządzenia.


Ryż. 16.3. Kreator konfiguracji sprzętu

Kreator instalacji oferuje dwie opcje dalszych działań: automatyczną i ręczną instalację sprzętu (rys. 16.4). Automatyczna instalacja nic nie da, ponieważ system operacyjny już próbował to zrobić podczas procesu instalacji. Z tego powodu należy natychmiast przejść do drugiej opcji. Ustaw przełącznik na Instalowanie sprzętu ręcznie wybranego z listy i naciśnij przycisk Dalej.


Ryż. 16.4. Wybierz opcję działania

W następnym oknie zobaczysz listę urządzeń różnych typów, dla których sterowniki są dostępne w systemie operacyjnym (ryc. 16.5).


Ryż. 16,5. Określ typ urządzenia do zainstalowania

Najpierw rozważmy opcję, gdy znajdziesz potrzebny sterownik na liście producentów i sterowników. Po zaznaczeniu należy nacisnąć przycisk Dalej, aby przejść do instalacji.

W kolejnym oknie Kreator dodawania sprzętu wyświetli listę wszystkich sterowników dostępnych w systemie dla wybranego typu urządzenia, posortowaną według producenta sprzętu. Jeśli jesteś pewien, że jeden z proponowanych sterowników jest odpowiedni dla Twojego sprzętu, wybierz żądanego producenta w lewej części okna, a potrzebny sterownik w prawej części. Następnie możesz spróbować zainstalować go, klikając przycisk Dalej(Rys. 16.6). Spowoduje to wyświetlenie okna potwierdzenia, w którym należy ponownie kliknąć przycisk. Dalej(Ryc. 16.7).

Po potwierdzeniu instalacji sterownika Kreator dodawania sprzętu skopiuje niezbędne sterowniki do systemu i spróbuje zainicjować urządzenie. Jeżeli inicjalizacja urządzenia przebiegła pomyślnie, pojawi się okno z komunikatem, że sterownik urządzenia został poprawnie zainstalowany i urządzenie jest gotowe do pracy. W przeciwnym razie kreator zgłosi, że instalacja nie powiodła się i nie można uruchomić urządzenia lub występują trudności (rys. 16.8).

Ryż. 16.6. Określ sterownik urządzenia


Ryż. 16.7. Potwierdź instalację sterownika

Mieć pytania?

Zgłoś literówkę

Tekst do wysłania do naszych redaktorów: