I have a two node file and print cluster running Windows Server 2003 x64 Enterprise edition. On the print server I have installed the 64 bit HP print drivers and I have also installed the 32 bit print drivers as additional drivers. When a 64 bit client uses a printer they do not download dirvers but when a 32 bit client connects they download drivers every time. For example I have a new computer that I just setup and I connected to a printer on the server. I expected to see the driver download when the printer installed but now every time I access the printer I get a driver download. If I go to the printers folder and right click the printer to view the properties the driver loads once before the property dialog displays and they load again when the dialog is dismissed. This is a real pain the in the rear and causes very long delays in loading the printer dialog. It is even worse for my wireless clients. Does anyone have any idea about what might be happening here?
In another forum I found out that the driver uses the ChangeID registry key to determine if the driver has changed and requires downloading but in monitoring this key it is constantly changing and I have no idea how it is generated or if this is normal or not. I do know that the Xerox drivers I have installed do not exhibit this problem it is only the HP drivers.