When I tried to print to a network printer, the anti-virus firewall software would block it automatically. The printer queue will shows the document failed to print.
To test, I temporarily disabled Kaspersky and I could print fine.
It turned out the cause had to do with my network being “public network”. Once I change it to “local network”, then I could print fine even with Kaspersky running.