This is really more an HP issue that an Windows 7 issue but I ran into it because of Windows 7.
In my research for the Big Honker, I looked for drivers for all my peripherals. This resulted in having to buy a new scanner but my HP printers were good.
I have an HP DeskJet D4260 and an HP LaserJet 1020. Neither is brand new but not more than a couple of years old.
The HP support pages for each showed that there were Windows 7 64-bit drivers available so I downloaded and stashed them away for the install. I was a little cautious as the LaserJet 1020 driver was only released in November 2009.
When I actually did the install, I was surprised that the DeskJet D4260 driver was already loaded and it worked immediately. I loaded the LaserJet 1020 driver and both were working. They worked from my XP laptops using the existing drivers as well.
Or so it seemed.
My wife had a color page she needed to print from her laptop. When she did, the colors were off, blues were grey, yellow was pink, etc. Of course you immediately suspect that you're low on ink. I went to the Big Honker and printed a test page and it looked Ok but it really doesn't have much color.
Then I created an image in Paint on my laptop that had big blocks of primary colors. When I printed it, the colors were off there too so it was off to WalMart. $18 later for a color cartridge, I was back.
Same problem. Hmmm.
I recalled that the test page printed from the Big Honker was good. So I printed my wife's document from the Big Honker. Worked fine. So that meant the driver that came with Windows 7 Home Premium 64-bit wasn't compatible with the previous drivers.
I installed the new drivers that I had downloaded earlier on the XP laptops (they worked on XP also) and all was well. Why would HP change the color mapping of the drivers?