Here is a fix:
Install the latest driver package you can find and expand it into a folder then->Start ->settings->Control Panel->Select Devices and printers -> "Add" a printer->Add a Local printer and create a new port->Select Local port. ->Give it a distinctive name.
You will find that now Windows 7 has the option to install its own drivers. This is what suggested by HP. If you have done the above steps already, then select "have disk"-> Go to the folder where you have expanded the drivers and see if it will accept them.
Click here for more information:
http://www.helpwindows7.com/dir/Forums/