UPDATE 1-22-09: Apparently HP has added the drivers for 32 and 64 bit Vista! See comments section for more details. If you’ve beeen to HP’s site looking for a Vista driver for your LaserJet 1012, you probably noticed there wasn’t one. If you’re like me, you downloaded the XP driver and hoped for the best, but the install crashed. If you’re not ready to trash your trusty old printer, here’s what you can do:
- If you don’t already have it, download the XP driver from ftp://ftp.hp.com/pub/softlib/software8/COL4313/lj-14154-2/lj1010serieshb-en.exe
- Remove any reference to the failed HP LaserJet 1012 install in the Printers menu. Make sure the printer is NOT connected to the computer.
- Choose “Add Printer” and proceed to add a local printer on LPT1. Select “Have Disk” when prompted to and navigate to the folder into which you extracted the drivers. You should have a choice of three drivers: LaserJet 1012, 1015, and 1018. Select the 1015 drivers and finish up the install.
- Now comes the fun. Plug the printer in, and Vista will immediately go out and try to install an HP 1012 printer. It will probably fail to install if you haven’t tried before, or just show up (but not work) if you’ve already plugged it in before.
- Once Vista is done wasting your time, right-click on the HP LaserJet 1012 icon in the Printers menu, and choose Properties.
- Click the Advanced tab and look for the Driver pull-down menu. It should list the non-working HP LaserJet 1012 driver, so pull it down and pick the HP LaserJet 1015 driver (that’s why we installed the non-existent printer–to get that option in the pull-down list).
- Click Apply and close the dialog. The printer will now be named something like HP LaserJet 1015 (Copy 1). Rename it whatever you want and delete the fake HP LaserJet 1015. Right-click on the real printer and choose Properties, then Print Test Page to make sure it all works.
NB: If you ever see an error about the Print Spooler or don’t see any printers listed in the Printers menu, click the Start button and type ‘services.msc’ (without the quotes) into the bar and hit Enter. That will bring up the Windows services list, and you can restart or start the Print Spooler service.