HP wants you to use their installer to set up their printers, and they hide a lot of stuff from the technically knowledgable end user. This is not normally a problem until you are trying to get Windows Server to install a print driver, and the target is a multi-function printer. I found this especially irritating when a client (who uses Server 2008r2 Terminal Services) was not able to install their new HP OfficeJet Pro 8360. We were within a few minutes of returning the printer and getting something that worked.
HP does not provide very clear instructions on their web site, and many of the instructions are in error. I'm writing this so A) I'll have it in the future when I need it and B) it can possibly help someone else.
First thing to do is go download the driver from HP. HP wants to give you an exe file so they can control the installation, but all it is is a self-extracting compressed file with an autorun that starts the setup. When you use this, you have no options to just install the drivers and, in most cases, the installer will complain that it is not compatible with the system (Server) and simply exit. However, the initial process uncompresses an installer image into your Temp folder.
Find your driver installation package at hp.com, put it someplace you like, then do the followong
- Open a Windows Explorer window to c:\Users\myuser\AppData\Local\Temp, replacing myuser with your logged in username. It will not show up as an option; you need to type it in manually.
- From another Explorer window, run the installer you downloaded. You will see Unpacking
- In the window showing the Temp directory, you will see a new subdirectory. Copy that subdirectory someplace you want to work with.
- Allow the installer to tell you it can not work and close.
- Open command prompt As Administrator (right click on the Command Prompt icon and say "Run As Administrator"
- cd into the directory created in step 2.1
- Create a command to execute the installer. It is a .msi file, so install it using msiexec.exe. An example is below.
- visit http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&lc=en&docname=c03351547 to figure out the command line parameters to pass. There are no guarantees that will work. If it does not, search for "Server 2008 printer installation" (replacing "printer" with your printer information) from duckduckgo.com
- Execute the command
- Your drivers are now installed and you can install the printer using your normal procedure.
msiexec.exe /i C:\Users\myuser\Desktop\7zS2692\OJ863x64.msi /qn /l*v c:\printerInstall.log SCANTOPC=NO FAX=NO ENTERPRISE=YES REBOOT=ReallySuppress
I'll leave it up to you to figure out what that all means, cause I have no idea what some of it means.