After several days I solved this.
So, Microsoft is no help and HP is no help - so you are on your own.
Here's what you have to do:
- clear all traces that you ever had the printer installed on your machine.
- Go to Settings, Devices, Printers & scanners>
- click on each copy of the HP printer on the list that does not work and delete it.
- On the right side of the box you will see "Print Server Properties"
follow this procedure:
1. Open Start and select "Settings > Devices > Printers and Scanners";
2. Under "Related settings", select "Print Server Properties";
3. Select the "Drivers" tab;
4. In the list of installed drivers, select the printer driver and click "Remove";
5. Select "Remove driver and driver package", and click Ok.
6. If you get a confirmation prompt to "Remove Driver Package", click "Delete".
IF IT DENIES DELETION BECAUSE IT IS STILL RUNNING -
Shut down your computer - restart - try again.
If still running try running the PC in safe mode - try again.
If you don't get it cleared your PC will always find these old drivers first and nothing will work - so clean the machine.
- Go to the HP driver download site and download the Driver Install Package for your computer.
DO NOT OPEN IT OR INSTALL IT - we just need to extract one file out if it.
Download Winzip7
Use Winzip7 to extract the .inf driver file from the Download package.
Mine was called: HP1100.INF
if you have a different style HP printer find the .inf file that is close to the name of the printer in all caps.
Copy that file and place it in a separate folder.
OK - now the stupid part.
If you had a wireless installation previously and documented the ip. address of the printer - you can try to use that address.
If not - you have to use the HP installer, Install it as a wireless printer (that you know won't work) once installed:
follow this:
How to find a printer's IP address (Windows 10)
Open Control Panel > Hardware and Sound > Devices and Printers.
Right-click the printer and select Properties.
Look in the Web Services tab for your IP address if only three tabs appear.
Alternatively, look in the Ports tab for your IP address if five tabs appear.
Write down the printer ip address.
Now go back and do step 1 again the get rid of the driver you just installed.
Once it is clean of old driver residue - we are ready to install.
Unplug your printer from the PC and unplug the power from the wall.
You do not need the printer - you are going to enter all the info manually.
Go to Settings, Devices, Printers & Scanners.
Click Add a printer or scanner
let it run. (ignore everything it suggests)
Click on : "The printer that I want isn't listed
go to the bottom of the box and click on : Add a local printer or network printer with manual settings
Click Next
"Use an existing port" is already highlighted. On the right click on the down arrow to show the list of ports.
Select the one that matches the ip address you previously wrote down. (ie) IP_ (YOUR IP) Advanced TCP/IP Port Monitor
if it is not there you will have to keep installing the Printer wirelessly using the HP installer until it appears.
once successful
Click Next
Click on "Have Disk"
Navigate to the inf driver you copied out of installer using WinZip7
Install it.
Run a test page.
You might see some errors but it should work.
Hope that helps someone.