Here's a fix I haven't tried which should allow you to continue using SAMBA
- to do with junk registry entries - under hkey/current_user.. (explains why some users on same pc could print quickly while others couln't)
see
http://www.edoceo.com/liber/gentoo-samba-cups.php
Here are a couple of easy solutions that bypass SAMBA:-
My fix was to switch on the CUPS-LPD service - or other LPD service that exposes your printer queue.
Add 'local printer' -> 'add new port' Standard TCP/IP -> add ip/address of printer server -> enter name of lpd printer queue -> select LPD, select 'Byte Counting'
Finally - a solution that definitely needs cups set up. I must try this.
Get your printers configured. Then go to the XP machines and uninstall all printers.
Then reinstall the printers by selecting the "A network printer" radio button and the "Connect to a printer on the internet" radio button. You then enter a URL to print directly to the CUPS printer. The format needs to be "http://<your_server>:631/printers/<printer_name>"