I just read through all 12 pages of posts for this item. Unfortunately it appears that not everyone has because the easiest suggested solution to the "can't get my Laserjet 1012 to work with WINDOWS 7" problem (which is real and is very very irritating) works for a while but then fails and/or does not work with some kinds of documents (documents that are "images" which is most new PDFs).
The solution that is unreliable (works and then doesn't/doesn't work on some kinds of documents) is as follows: manually press ADD PRINTER, choose DOT4 for the port. For the driver, choose the built in Windows 7 HP Laserjet 3055 PCL5.
I am still trying to figure out the following more complex solution and would appreciate feedback on whether this one works reliable over time and with PDF documents created with newer versions of ADOBE.
Unzip the driver "lj1010serieshb-vista64.zip" (should be downloadable from HP if you google that filename), then:
1. Control panel / devices: "add a printer" -> "add a local printer" -> "use an existing port:", "USB001 (virtual printer port for USB)"
2. Update printer list by clicking "Windows Update" button
3. Select manufacturer: "HP", printers: "hp laserjet 3055 PCL5 (HP)"
4. Click "have disk..." and open the hpc1015w.inf driver file
5. Select "Hp LaserJet 1012 HB" in the "choose your printer" list that pops up
6. Type a name for this dummy printer (something other than what you want your printer to actually be called). The print drivers are now installed, but they aren't yet associated with the printer hardware.
7. Go to the laserjet 1012 icon sorted under "unspecified" in devices (this is your actual printer, which isn't associated with working drivers yet). Right click -> "properties" -> hardware tab -> "properties" -> driver tab -> "uninstall". The printer should be removed from the devices list.
8. Unplug your printer's usb cable and plug it back in.
9. The printer should pop back up in the "unspecified" list, then the driver should be associated with it automatically and it will move to the "printers" list; it should now be working
Meanwhile, since I wasted a lot of time with this already, I'll use my old computer with the 1012 to print until my 1012 cartridges run out and save up to buy a Samsung ML-2525W or just about any other non-HP printer. This should not be happening.