Uninstall KB4557957 if it is there - mine updated today and KB560960 dissappeared from the intalled updates list, however I was still not able to print. I then noticed that KB4557957 had appeared, so I uninstalled that and...it now prints again.
Thanks! That was the it!
OK, so the offending updates have gone, but watch out for the "klingons", the next time Microsoft issue another KB, the removed updates will be reinstalled and you may have to repeat the uninstall, or disable future updates until you can Google that Microsoft have identified and corrected their problem.