Manifestations of incompatible version-2 and -3 drivers (the subtle details of point and print)
When an incompatible mix of version-2 and -3 print drivers is present in the environment, unexpected behavior can occur due to some of the more subtle behaviors of Point and Print that aren’t very obvious. For example, in an environment that contains incompatible version-2 and -3 print drivers there are a couple of examples that show how having incompatible drivers can affect printing functionality.
Examples showing the effect on printing functionality when using incompatible drivers
In the following scenarios, there is a Windows NT 4.0 print server and a Windows 2000 print server, and the Windows 2000 client is a laptop computer user who occasionally travels between different office locations for business.
Event #1, at the home office, the Windows 2000 client makes a connection to the local print server. This local print server is running Windows NT 4.0 and contains only a version-2 driver for the printer in question. Let’s say, for example, that this is the “HP LaserJet 4000 Series PCL 6” version-2 driver. The Windows 2000 client is vended this version-2 print driver and because client and server are both running the same print driver, printing works as expected.
Event #2, the client takes a business trip to a remote site. While at the remote site, the client user needs to print and therefore makes a connection to a shared printer. The server for this shared printer at the remote site is hosted from a print server that has been migrated to Windows 2000 and contains a version-3 driver, which is also the “HP LaserJet 4000 Series PCL 6” print driver. Now, the client computer already has a print driver named “HP LaserJet 4000 Series PCL 6”, but it is a version-2 driver and Windows 2000 will prefer to use a version-3 print driver when it is available. So in this case, because the print server at the remote site has a matching driver, which is version-3, the Windows 2000 client will download this version-3 driver and will now run this print driver.
The connection to the remote print server silently upgraded the client computers print driver to a version-3 driver. While still at the remote site, the client and server are both running the same print driver and printing works as expected.
Event #3, when the client returns to the home office and tries to print, problems occur because the print driver being used on the client is not the same as that being used on the server and these two print drivers are incompatible with each other.
In the following scenario, the client first makes a connection to a Windows 2000 server with the version-3 “HP LaserJet 4000 Series PCL 6” print driver. Initially, because client and server are both running the same print driver, printing works as expected.
Event #4, the client makes a connection to a printer that also uses a “HP LaserJet 4000 Series PCL 6” print driver. But the print driver on this NT 4.0 server is a version- 2 print driver. Because the client already has a matching print driver that is version-3, it just continues to use this print driver. If these version-2 and -3 print drivers are not compatible, then printing problems will occur when trying to print to this second printer.