Edit Print Driver inf To Install in Custom Folder
Posted on 2011-04-27
I am trying to get a print dirver to install itself in a different folder instead of the usual C:\WINDOWS\system32\spool\drivers\w32x86 sub-folder. The purpose of this is because management does not want me to update the drivers on the print server which would then update the clients and their print preferences would then be broken and they would need to re-establish them. They are very sensitive to this scenario. I have a group of people that the latest driver would fix their issue. My plan is to queue new queues on a server that doesn't have a lot of queues on. I am concerned that the drivers would come down on the clients and over-write the old drivers and cause other issues ("driver hell"). This is for the same model printer which is a Toshiba 853 MFP. The other issue is that I was told that users print a lot of 11x17 so having a different queue to print to will result in less problems (versus printing an e-mail in 11x17 by accident). Thus people will have a queue with the older driver and a new queue with the newer driver.
Print servers are Win2003 SP2 and clients are WinXP SP3.
I can easily rename the name of the driver so it will show up in the print server properties/drivers as a whole new driver. I can get the driver files to place themselves in a different folder and edit the default destination directory (DefaultDestDir=66000). Let's say I change it to 16440 which would place them in the C:\Windows\Resources folder. It does work but then the driver install does not finish and errors out. I get the "Add Printer Wizard: Print driver was not installed. Operation could not be completed".
I am attaching the inf file. Has anyone done this before ? Do I need to make any other changes like perhaps to the .cat file ? I am sort of going against the grain here. If I manage to get this working in six months we will be going to Server 2008 R2/Windows 7 printing environment so everyone will have the new drivers at that point. Thank you.