PITA – ATI Catalyst Drivers Installation

I love manufacturers who stubbornly refuse to conform to Industry standards for Driver and software Deployment.  ATI and NVidia are two such culprits who make the installation of drivers for their products using widely used deployment tools a royal pain in the arse.  The driver .inf files can be easily extracted from the vendor supplied software, however when installed using Driver Injection and Plug and Play during Windows Setup they are not ‘completely’ installed and if the first user of the system is not an administrator they will receive a prompt for elevation to complete the install.  This is unacceptable guys!

So, we have to work with the vendor supplied drivers in the format they were provided and using whatever silent/unattended methods they provide.  ATI do not make this particularly easy with their Catalyst drivers as they use an installer technology called ‘Monet’ – nope, I never heard of it either.  There seems to be multiple ways to start the installation routine too; Setup.exe, ATISetup.exe and InstallManagerApp.exe – so what do we use?

After several hours of mucking around trying to get one of these to install the drivers during a task sequence, I can proudly put my name to a command line that actually works!  If you create a standard package that contains the extracted files from the vendor supplied install files and create an ‘install.cmd’ file that contains the following;

"%~dp0Bin64\InstallManagerApp.exe" /UNATTENDED_INSTALL:"%~dp0Packages\Drivers" /AUTOACCEPT_ALL /ON_REBOOT_MESSAGE:NO /FORCE_CLOSE_WHEN_DONE /FORCE_HIDE_FIRST_RUN

Create a program that runs the ‘install.cmd’ file (Run Hidden, Whether or not a user is logged on, Allow TS Deployment) and add this as an ‘Install Package’ Step to your Task Sequence.  You should enable the ‘Continue On Error’ option on this step, as the ATI installer will exit with a non-zero exitcode even if the drivers install successfully.

In the command line above, I am choosing to only install the drivers and not the associated ‘crap’ that comes with them – but if you want more than just the drivers then just amend the /UNATTENDED_INSTALL option and take off the ‘\Drivers’ at the end of the path.

Andy

You’ll find me in the club…

You’ll find me in here > http://social.technet.microsoft.com/Forums/en-US/category/systemcenter2012configurationmanager

I try to drop in each day on the forums and help out where I can, so do use this excellent set of forums as a great port of call for your ConfigMgr woes.  There are many talented people, some of whom are MVP’s, who commit a lot of time to the forums and helping people out.  Do please remember a little piece of etiquette though; that if someone takes the time out to help you – return the favour by marking their post as helpful or as the answer if appropriate.  It just might give them a warm fuzzy feeling inside.

Absolute Power Corrupts, Absolutely.

I am proud to announce a new love in my life (‘a’ new love, not ‘the’ love – that would just be mean!) – a Lenovo ThinkPad  W520.  It’s fantastic and I’m going to fall asleep hugging it.

Lenovo ThinkPad W520

I don’t profess to be a hardware geek, but it is equipped with: a 1920×1080 display, NVidia Quadro 2000M Graphics, Intel Core i7 2760QM 8 Core CPU, 16GB RAM, 160GB SSD, 500GB SATA.

Hello World!

It seems apt that my blog starts with a “Hello World” post – if you don’t get that, you really need to stay in more.