Difference between revisions of "Windows/CUPS printer driver"

From braindump
Jump to navigation Jump to search
(Created page with "{{DISPLAYTITLE:CUPS printer driver for Windows}} == Install == == Uninstall == == References == Category:Windows Category:CUPS Category:Printing")
 
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:CUPS printer driver for Windows}}
{{DISPLAYTITLE:CUPS printer driver for Windows}}
== Prerequisites ==

* Windows 2000 or higher.
* CUPS installation with a printer '''not''' using Foomatic filters.
== Install ==
== Install ==
=== GUI ===
# Download the CUPS Windows Driver source package. Either the <tt>.bz2</tt> or the <tt>.gz</tt> will do.
# Extract the content <tt>cups-windows-<span class="highlight"><Version></span>\i386\</tt> to a directory of choice.
# Open the Windows control panel and open Printer and Faxes. Choose <tt>File</tt>-><tt>Server Properties</tt>
# Navigate to the [Drivers] Tab and click on [Add Printer]
# Then click on [Have Disk...] and navigate to the previously extracted CUPS Driver.
# Choose the <tt>cups<span class="highlight"><Version></span>.inf</tt> file.
# Finalize the driver installation accepting defaults.

=== CLI ===
# Download the CUPS Windows Driver source package. Either the <tt>.bz2</tt> or the <tt>.gz</tt> will do.
# Extract the content <tt>cups-windows-<span class="highlight"><Version></span>\i386\</tt> to a directory of choice.
# In a command prompt issue the following command:
rundll32 printui.dll,PrintUIEntry /ia /m "CUPS Test Driver v<span class="highlight"><Version></span>" /f <span class="input"><FullPath></span>\cups<span class="highlight"><Version></span>.inf /l <span class="input"><Path2Files></span>


== Uninstall ==
== Uninstall ==
=== GUI ===
# In the Control Panel open <tt>Printers and Faxes</tt>
# Goto <tt>File</tt> -> <tt>Server Properties</tt>.
# Navigate to the [Drivers] tab, select the <tt>CUPS Test Driver v<span class="highlight"><Version></span></tt> and hit the [Remove] button.
=== Manually ===
'''This method is not recommended!'''
# 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>
# 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 run this script script: [[:File:Uninstall-cups6-driver.cmd|uninstall-cups6-driver.cmd]]<br />
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
'''Note:''' After running the manual uninstall or the script a reboot may be required.
=== CLI ===
There is of course a more elegant way then the above mess.
rundll32 printui.dll,PrintUIEntry /dd /m "CUPS Test Driver v<span class="highlight"><Version></span>" /v 3


== References ==
== References ==
* [http://cups.org/software.php CUPS download page]

* [http://www.vmaxx.net/techinfo/kb/manually_delete_print_drivers.htm How to uninstall printer drivers in Windows XP]
* [http://support.microsoft.com/kb/314486/EN-US How to add Windows printers without user interaction]
[[Category:Windows]]
[[Category:Windows]]
[[Category:CUPS]]
[[Category:CUPS]]
[[Category:Printing]]
[[Category:Printing]]
[[Category:WIP]]

Latest revision as of 13:28, 29 June 2012

Prerequisites

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

Install

GUI

  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 Windows control panel and open Printer and Faxes. Choose File->Server Properties
  4. Navigate to the [Drivers] Tab and click on [Add Printer]
  5. Then click on [Have Disk...] and navigate to the previously extracted CUPS Driver.
  6. Choose the cups<Version>.inf file.
  7. Finalize the driver installation accepting defaults.

CLI

  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. In a command prompt issue the following command:
rundll32 printui.dll,PrintUIEntry /ia /m "CUPS Test Driver v<Version>" /f <FullPath>\cups<Version>.inf /l <Path2Files>

Uninstall

GUI

  1. In the Control Panel open Printers and Faxes
  2. Goto File -> Server Properties.
  3. Navigate to the [Drivers] tab, select the CUPS Test Driver v<Version> and hit the [Remove] button.

Manually

This method is not recommended!

  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 run this script 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

Note: After running the manual uninstall or the script a reboot may be required.

CLI

There is of course a more elegant way then the above mess.

rundll32 printui.dll,PrintUIEntry /dd /m "CUPS Test Driver v<Version>" /v 3

References