Windows: jak wyeksportować zainstalowane sterowniki?

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.

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

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, OpenVPN i VirtualBox.

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


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.

Wybrane dla Ciebie
MOŻE JESZCZE JEDEN ARTYKUŁ? ZOBACZ CO POLECAMY