Manually Remove and Reinstall a Printer Driver
Microsoft Knowledge Base Article - 135406
Windows XP adds a user interface feature to delete driver files so the steps for Windows 2000 and earlier are no longer necessary. To delete printer driver files in Windows XP:
WARNING: If you use Registry Editor incorrectly, you may
cause serious problems that may require you to reinstall your operating system.
Microsoft cannot guarantee that you can solve problems that result from using
Registry Editor incorrectly. Use Registry Editor at your own risk.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\
Environments\Windows NT x86\Drivers\Version-x\<printer driver>
NOTE: Version-1 is for Windows NT 3.51, Version-2 is for
Windows NT 4.0, Version-3 is Windows 2000, and <printer driver> is the name of
the printer you are removing.
%SystemRoot%\System32\Spool\Drivers\<Platform>
NOTE: <Platform> is Intel, MIPS, Alpha, or PPC. See the following table to match the folder with the version of Windows for which you installed the printer driver:
w32x86\0 : Intel Windows NT 3.1 printer drivers
w32x86\1 : Intel Windows NT 3.5x printer drivers
w32x86\2 : Intel Windows NT 4.0 printer drivers
w32x86\3 : Intel Windows 2000 printer drivers
Win40\0 : Windows 95 printer drivers
NOTE: If you are unable to delete the files and folders in
the above directory structure after stopping the spooler service because of an
error message that the files are in use (such as, Rasddui.dll), set the
startup type for the Spooler service to Disabled, restart your computer, and
then attempt to delete the files and folders again. After deleting the files,
restore the Spooler startup to Automatic.
NOTE: In addition to the steps listed above, it may be
necessary to delete the printer's associated unidriver (Rasdd.dll, Pscript.dll,
or Plotter.dll). If printing has been initialized or if a process is using this
file, it will be locked open and cannot be deleted. The file can be renamed or
the system can be restarted to free up the driver. Refer to the Printer.inf file
to see which unidriver is used by a particular printer.
NOTE: For Windows NT on Dec Alpha platforms, follow the steps
for the X86 platform and replace all occurrences of the w32x86 directory with
w32Alpha.