XP and Vista and Window 7 are no longer supported for adding connections to printers shared from current supported versions of Windows. On XP do you get error 0x11b?
Those older operating systems do not support the newer protocol requirement.
You can add a registry setting on the server, then restart the Print Spooler to allow connections to shared printers by old operating systems.
This is the MS docuement. https://support.microsoft.com/en-us/topic/managing-deployment-of-printer-rpc-binding-changes-for-cve-2021-1678-kb4599464-12a69652-30b9-3d61-d9f7-7201623a8b25
You will need to add a key and set it to 0 on the print server.
Add a new registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\RpcAuthnLevelPrivacyEnabled (type DWORD)
Set the new key value to 0.
Restart the Print Spooler service.
This should allow printing from Windows clients to the Windows server as before.