You should try all of the following of which you have done some.
- Reboot PC.
- Reboot Printer.
- Try to print config page directly from printer (rules out problems with the printer.)
- If that works try print test page from windows.
- Remove the printer from the PC and re add it by specifying the IP Addr of the printer.
- Uninstall drivers from your PC and reinstall.
- Restart the printspooler services in the services snap in.
- For good measure run the windows troubleshooter on the printer. Inevitably it won't fix the issue though.
After those bases are covered if it still not working, you might want to see if you can ping the printer via its IP address from the command line and begin to troubleshoot connectivity issues.
A small tip that is probably not massively relevant here but I find if the box for "let windows manage my default printer" is ticked in settings, things can get funky from time to time.
EDIT- More steps:
- Check the security tab in printer properties in devices and printers, and make sure that "EVERYONE" is there. Add if not.
- Check the security tab in properties for your Temp folders which are C:\Users%Username%\AppData\Local\Temp and C:\Windows\Temp and make sure that "Everyone" is listed there too.
Another thing to quickly test is turning your antivirus off for a minute and seeing if that allows you to print and making appropriate exceptions in your AV if it does.
EDIT 2 (The fix):
Older printers may not work unless added as legacy hardware. Before this is done you should uninstall any failed installations of the printer.
- Open Device Manager
- Click "Action" in the toolbar and select "Add legacy hardware"
- Select the advanced/manual option from the two options on the next screen.
- Select "Printers" from the list of hardware being installed.
- Select an existing port corresponding to the static IP you have set on the printer.
- Select "Have disk" for your printer driver, and browse to where you have a driver for your printer either on a disk or downloaded from the web**.
- Select your printer on the next screen and then select "Replace the current driver".
**if you have downloaded the driver from the web you will need to use a compression tool to extract the files from the .exe to a folder prior to installing, as the installer will be looking for an autorun.inf file instead of a .exe.
A more detailed explanation of EDIT 2 can be found in this article.