My solution: when I know I need to print I make sure my printer is not in sleep mode. If that does not work, I turn the printer off/on (laptop is on, waiting to print) this last step always seems to work. I do take the time in control panel, Devices and Printers to tell Windows 10 to find an "older printer" as if I do not know the model (I do know) and I will have success for a short time, then I repeat this step when the other steps if do not work.
Have you tested your printer with any other devices?
I feel your pain! Running Windows 10 on one of my laptops I continue to receive the same error message, as you are experiencing. I have spent endless hours trying to find a fix to no avail. The same printer will work with Windows 7 and my iPhone.
I believe that you do have your current drivers as I do as well. I have "removed" the printer, I have "uninstalled" reinstalled the printer as you have with no success. In my opinion, this printer snafu is a glitch in Windows 10, I'm being patient as a fix might take place.
There have been other posts here in BC, you might take a moment to read through this forum to find other similar posts, perhaps your situation is the same as others, or one of our more advanced members will have solution for you.