We're experiencing some issues with HP LaserJet 4250 printers installed on one of our Windows 2000 servers. Originally one of the printers was installed using the latest PCL6 drivers for the model, but then users complained that the printer would not select paper types correctly (even though everything is set up ok on the printer menu). The driver was changed to an older PCL5e version that works fine on another server and all seemed ok, until users tried to print duplex or look at the Properties for the printer - Word just crashed when attempting to use duplex, or when the Properties were attempted to be viewed.
I've looked at the list of drivers loaded on the two servers and noticed some differences e.g.
unidrv.dll is at 0.3.1296.1 on the ok server and 0.3.6000.16386 on the faulting server
unidrvui.dll is at 0.3.1296.1 and 0.3.6000.16386
unidrv.hlp is at 6.19.2003 and 8.28.2007
hpmini.dll is at 22.214.171.124 and at 126.96.36.199
hpboid.exe is at 188.8.131.52 and 184.108.40.206
hpbpro.exe is at 220.127.116.11 and 18.104.22.168
It seems to me that there is a mixture of drivers, possibly from PCL6 and 5e installs.
I've thought about deleting all printers and starting again using the PCL5e that seems to work ok on one server, but what creates the unidrv drivers - I understand they are Microsoft drivers and I don't understand why they are at different levels on the two servers. Is there a way to completely remove all printer drivers including the uni drivers and start again with a new set?