When printing from a Vista computer to a shared computer, you notice the following:
The real reason is unknown, but Vista seems to have a problem with excessive querying of the printer. Along with the usual slowdowns of network traffic, this causes serious slowdowns.
The trick is to have Vista believe it is dealing with a local printer, rather than a shared printer. This is done by specifying a Local printer port, pointing to the share, then configure the printer on that port:
Next up, we need to configure the printer. If your printer driver is already installed or known to Windows, you can add it without too much trouble: