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

Sorry comments are disable due to the constant load of spam *


Omlouvám se, ale příval spamu nelze kontrolovat, takže mi prosím pošlete email, pokud máte nějaký dotaz, nebo připomínku.

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 *


Email


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

Attachments