Difference between revisions of "Windows/CUPS printer driver"

From braindump
Jump to navigation Jump to search
Line 19: Line 19:
# Navigate to <tt>%WINDIR%\system32\spool\drivers\w32x86\3</tt>
# Navigate to <tt>%WINDIR%\system32\spool\drivers\w32x86\3</tt>
# Delete these files <tt>CUPS6.INI CUPS6.BPD CUPS6.PPD CUPSPS6.DLL CUPSUI6.DLL</tt>
# Delete these files <tt>CUPS6.INI CUPS6.BPD CUPS6.PPD CUPSPS6.DLL CUPSUI6.DLL</tt>
# Delte the registry key <tt>HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\CUPS Test Driver v<span class="highlight"><Version></span></tt>
or use this script [[:File:Uninstall-cups6-driver.cmd|uninstall-cups6-driver.cmd]]
or use this script [[:File:Uninstall-cups6-driver.cmd|uninstall-cups6-driver.cmd]]
set CUPSVER=6
set CUPSVER=6

Revision as of 22:38, 1 June 2012

Prerequisites

  • Windows 2000 or higher.
  • CUPS installation with a printer not using Foomatic filters.

Install

  1. Download the CUPS Windows Driver source package. Either the .bz2 or the .gz will do.
  2. Extract the content cups-windows-<Version>\i386\ to a directory of choice.
  3. Open the Printers and Faxes window in the Control Panel. Right click to and choose Add Printer.
  4. Select Local Printer then [Next >]
  5. Leave at the default port and then hit [Next >]
  6. When asked to choose a printer driver click on [Have Disk]
  7. Browse to the directory where the CUPS driver files have been put.
  8. When the file dialog appears choose the cups6.inf file.
  9. A list with the long name of the driver CUPS Test Driver v<Version will show. Select and click on [Next >]
  10. Give the printer a name or leave as is an continue with [Next >]
  11. Continue until the end. However when installing Windows might tell you that the driver is not signed. Agree to install and finalize.

Uninstall

  1. Navigate to %WINDIR%\system32\spool\drivers\w32x86\3
  2. Delete these files CUPS6.INI CUPS6.BPD CUPS6.PPD CUPSPS6.DLL CUPSUI6.DLL
  3. Delte the registry key HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\CUPS Test Driver v<Version>

or use this script uninstall-cups6-driver.cmd

set CUPSVER=6
set DRIVER_DIR=%WINDIR%\system32\spool\drivers\w32x86\3
set FILES=CUPS%CUPSVER%.INI CUPS%CUPSVER%.BPD CUPS%CUPSVER%.PPD CUPSPS%CUPSVER%.DLL CUPSUI%CUPSVER%.DLL
set REG_PATH="HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\CUPS Test Driver v%CUPSVER%"

for %%i in ( %FILES% ) do (
   if exist %DRIVER_DIR%\%%i (
       echo Deleting %DRIVER_DIR%\%%i
       del %DRIVER_DIR%\%%i
   ) else (
      echo File %DRIVER_DIR%\%%i not found. Skipping.
   )
)

reg delete %REG_PATH% /f >nul 2>&1

References