Richard,
I do it all the time. Download hp drivers that are .exe files and I use Winzip to extract them to a directory. Not sure why you can't?
No matter if the Printer is hosted on a XP32 bit or Vista 32 bit pc, you MUST install the 64 bit driver on the Vista64 PC. Vista 64 will not accept a 32 bit driver.

Raj