Windows: jak wyeksportować zainstalowane sterowniki?

Sterowniki
Sterowniki
Źródło zdjęć: © dobreprogramy | Kamil Dudek
Kamil J. Dudek

15.04.2024 06:30

W Windowsie zainstalowane sterowniki da się wyeksportować za pomocą systemowego narzędzia do zewnętrznego katalogu. Tak przygotowany zbiór sterowników da się następnie zintegrować ze źródłem instalacyjnym lub po prostu przyspieszyć reinstalację Windowsa w przyszłości.

Warto mieć na uwadze, że eksport bazy sterowników Windowsa nadaje się najlepiej do urządzeń z klasycznymi sterownikami, czyli do kart sieciowych, kontrolerów dyskowych i koncentratorów. Wyeksportowana baza będzie zawierać także pliki funkcjonujące jako główny sterownik karty graficznej - do niej jednak zawsze warto zainstalować sterowniki oddzielnie, "pełnoprawnym instalatorem".

Wynika to z tego, że sterowniki te są mocno związane z interaktywnym narzędziem konsumenckim, instalującym się inaczej niż obiekty obsługiwane przez systemowe narzędzia do sterowników. Podobnie niewskazane może być integrowanie sterowników będących składnikami oprogramowania, jak Steam, OpenVPNVirtualBox.

Dalsza część artykułu pod materiałem wideo

Eksport sterowników w Windows

Do eksportu sterowników (i w ogóle do zarządzania nimi) służy narzędzie pnputil. W systemach Windows 10 i 11 jest ono znacznie bardziej rozbudowane niż w przypadku starych, nieobsługiwanych już wersji (Windows 7 i 8). Zawiera ono parametr /export-driver, umożliwiający eksport sterownika pasującego do wzorca. Zastosowanie wzorca "*" wyeksportuje wszystkie sterowniki. Aby wyeksportować wszystkie sterowniki do katalogu "Drivers" na dysku C, należy wykonać polecenie:

pnputil /export-driver * C:\Drivers
Wyeksportowane sterowniki
Wyeksportowane sterowniki © dobreprogramy | Kamil Dudek

Instalacja sterowników w Windows

Wszystkie pliki sterowników związane z danym urządzeniem zostaną wyeksportowane wraz z podpisem cyfrowym i definicją urządzenia. Zawsze jest to przynajmniej kilkanaście zbiorów, w przypadku laptopów z systemem dostarczanym przez producenta, sterowników może być znacznie więcej, przy czym wiele z nich może być nieużywanych. Utworzony katalog możemy umieścić w świeżo zainstalowanym systemie, a następnie wykonać w nim kolejne polecenie:


gci -Recurse C:\Drivers\ -Filter *.inf -File | ForEach-Object { pnputil /add-driver $_.FullName }

Zainstaluje ono wyeksportowane sterowniki w systemie. Niestety to, czy system zdecyduje się ich użyć, to inna kwestia - pnputil umieści je jedynie w bazie dostępnych sterowników. Jeżeli Windows stwierdzi, że sterownik nie jest optymalny, nie pasuje lub urządzenie ma awarię, konieczne będzie ręczne wskazanie w Menedżerze Urządzeń by sterownik został użyty.

Aby uniknąć konieczności ręcznego instalowania sterowników w nowym systemie, możemy zainstalować Windowsa od razu z nimi, integrując je narzędziem DISM lub programem NTLite, darmowym do użytku niekomercyjnego. Ich działanie polega na otwarciu pliku WIM (źródła instalacyjnego Windows) do edycji i wprowadzeniu sterowników do wewnętrznej bazy danych. To oficjalna metoda umieszczania sterowników w systemie, stosowana przez dostawców sprzętu.

Kamil J. Dudek, współpracownik redakcji dobreprogramy.pl

Programy

Zobacz więcej
Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie
Komentarze (37)