Skip Ribbon Commands
Skip to main content

Ondrej Sevecek's Blog

:

Engineering and troubleshooting by Directory Master!
Ondrej Sevecek's Blog > Posts > Tichá instalace ovladačů z INF souboru na všech verzích Windows
březen 13
Tichá instalace ovladačů z INF souboru na všech verzích Windows

Zrovna jsem se dopotýkal s automatickou (tichá, silent, unattended) instalací ovladačů zařízení z INF souboru, tak to třeba někomu pomůže. Šlo o to, nainstalovat minidriver pro čipové karty Monet+ a Gemalto ID Prime (dříve Gemalto .NET). Distribuce vypadá tak, že dostanete DLL soubor toho minidriveru a INF soubor s instalačními parametry.

Jak to ale nainstalovat automaticky, potichu, aby to nic nezobrazovalo? A to ještě na všech verzích Windows, od Windows XP až po Windows 2012 a Windows 8?

Všude je napsáno, že na Windows XP máte použít RunDll32 a setupapi, zatímco od Windows Vista už je potřeba InfDefaultInstall. Má to ale trošku háčky. Metoda s InfDefaultInstall zobrazuje po skončení okénko s nápisem "operation completed successfuly" (mimochodem to je hodně inteligentní nápad), což mě vadí. A naopak metoda setupapi skutečně na Windows Vista a novějších nefunguje.

Takže závěr? Použijte RunDll32, advpack a LaunchINFSectionEx (pozor, musíte dodržet velikost písmen):

%systemroot%\System32\rundll32.exe advpack.dll,LaunchINFSectionEx "cesta-k-INF-souboru",DefaultInstall,,4N

Hodnota 4N na konci znamená "potichu" a "bez restartu". Více možností najdete v oficiální dokumentaci k funkci LaunchINFSectionEx.

Comments

Re: Tichá instalace ovladačů z INF souboru na všech verzích Windows

Tak tohle je genialni! Nekolikrat jsme takove reseni hledali s kolegy z predchozi prace a se stridavou uspesnosti. Diky za to Ondassi!
Pipp on 13.3.2013 16:15

Re: Tichá instalace ovladačů z INF souboru na všech verzích Windows

Ahoj. Já taky moc děkuji a dovolil jsme si to dát svými slovy na můj blog www.davidpernikar.cz snad Vám to nebude vadit. Moc děkuji
David on 27.3.2013 21:53

Re: Tichá instalace ovladačů z INF souboru na všech verzích Windows

Ahoj. Já taky moc děkuji a dovolil jsme si to dát svými slovy na můj blog www.davidpernikar.cz snad Vám to nebude vadit. Moc děkuji
David on 27.3.2013 22:32

Re: Tichá instalace ovladačů z INF souboru na všech verzích Windows

Ahoj. Já taky moc děkuji a dovolil jsme si to dát svými slovy na můj blog www.davidpernikar.cz snad Vám to nebude vadit. Moc děkuji
David on 27.3.2013 22:33

Add Comment

Title


Pole Title nemusíte vyplňovat, doplní se to samo na stejnou hodnotu jako je nadpis článku.

Author *


Pole Author nesmí být stejné jako pole Title! Mám to tu jako ochranu proti spamu. Roboti to nevyplní dobře :-)

Body *


Type number two as digit *


Semhle vyplňte číslici dvě. Předchozí antispemové pole nefunguje úplně dokonale, zdá se, že jsou i spamery, které pochopily, že je občas potřeba vyplnit autora :-)

Email


Emailová adresa, pokud na ni chcete ode mě dostat odpověď. Nikdo jiný než já vaši emailovou adresu neuvidí.

Attachments