Category: Printers & Printing

Clear Windows Print Queue (Spooler) Manually
article #671, updated 1825 days ago

Here is a simple procedure for CMD, it works as long as the queue location was not changed:

net stop spooler
del /F /Q %systemroot%\System32\spool\PRINTERS\*
net start spooler

Categories:      

==============

Windows 7 default printer changing itself automatically
article #622, updated 1909 days ago

Remove old obsolete printer connections here:

HKEY_USERS\<the user's SID>\Printers\Connections

and here:

HKEY_USERS\<the user's SID>\Printers\Settings

and the problem goes away.

Categories:      

==============

Using the HP Universal Printer Driver
article #478, updated 2368 days ago

New versions of the HP Universal Printer Drivers are actually working well for such difficult situations as an older USB laser printer shared from an XP box to Windows 7 ×64. Here are elements:

  1. The HP web page for your printer, may list only HPU PCL 5 or PCL 6. That’s the version you will need to have.
  2. Copy the appropriate downloadable to both the host PC and the client PC. If the host is 32-bit and the guest is 64-bit, put the 32-bit downloadable on the host and the 64-bit downloadable on the guest. If different, do accordingly :-)
  3. Do NOT run the downloadable. Install 7zip or equivalent, and unpack to a folder.
  4. Make sure simple file sharing is off, and make sure both host and client have identical logins set up if this is not a domain network.
  5. If you are running a non-universal driver on the host, you can keep it if you want; but you do need to install an instance (or a second instance) of the printer using the appropriate HP Universal driver. Use the Windows printer add dialogue, not the HP Universal’s application. Share it to the network.
  6. On the client, again unpack, don’t run the downloadable.
  7. Don’t use the printer add dialogue on the client! Browse to the host, e.g., by putting “\\HOSTNAME” in the Explorer address area. Your printer will be visible. Right-click on it and choose “Connect”. If you chose to keep an original non-HP-Universal driver object, there will be two printer objects, and be sure to pick the right one!
  8. Eventually Windows will ask you for a driver if it needs one. Browse to the location at which you have unpacked the appropriate HP Universal driver, and tell it to go.

Categories:      

==============

Remove Really Stubborn Printer Drivers
article #475, updated 2374 days ago

Sometimes, especially in Vista and 7, printer driver objects just won’t go away. Here is a tool which can make that happen:

http://support.citrix.com/article/CTX116474

Categories:      

==============

32-bit printer driver in 64-bit server! And the other way around!!!
article #129, updated 2472 days ago

OK, so we have that problem increasingly common, a 64-bit server, trying to serve a printer to 32-bit client machines, or vice versa. It took me a while, but here are two different methods I have needed, depending on situation.

First, see if current drivers are downloadable for this printer in the server’s mode (bit-width). If they are, we are able to use method #1, which is probably preferable, although method #2 may still work too. Here’s method #1:

  1. Download them in both 32-bit and 64-bit versions, install the printer to the server in its preferred (32- or 64-bit) mode, and test. Unpack the other driver in a good location, you will need it soon.
  2. Get the printer properties up, go to the Sharing section, set up sharing. Don’t publish to the Active Directory yet or you might drive somebody crazy. Click on Additional Drivers.
  3. You’ll notice “x86” or “x64” is unchecked, because you haven’t installed the other driver yet. Check it, and then hit OK. The system will now demand to be directed to where you have unpacked the other driver. Do so. It might work just at this point! But…
  4. …it may ask you for one of two additional things. It may ask for 32-bit install media; or, it may ask for particular files, e.g., ntprint.inf, or ntprint.in_, in 32-bit mode. It’s important to realize that the 32-bit requirement is for equivalent OS: a 2008R2 install requires files from 32-bit Windows 7, 64-bit Server 2008 requires files from 32-bit Vista, and 64-bit Server 2003 requires files from 32-bit XP. If you can supply these files, do it, and you’ll be done shortly; it has to be done just once per server, not per printer. If you cannot do this, you’ll need to use method #2.

If you cannot use method #1, or if there are no downloadable drivers for your printer, we go to method #2:

  1. If there are no downloadable drivers from the printer manufacturer, install the printer to the server using Windows built-in drivers. Under Windows 7 / 2008R2, there is a “Windows Update” clickable in the driver list, by which you can retrieve a much larger set of drivers than is included by default; this is highly recommended. The included Microsoft generics may help, there is a PCL6 and a PS.
  2. If there are downloadable drivers from the printer manufacturer, for the server OS, use them.
  3. Install the printer to the client. If you’re using Windows Update or built-in drivers on the server, use them on the client too. Otherwise, make sure that the client drivers are the same type as the server’s, i.e., PCL6 and PCL6, PCL5e and PCL5e, PS3 and PS3.
  4. On the client, log in as network administrator. Open up the properties of the printer. Click on Advanced. Click on New Driver. Notice the name of the wizard: you’re actually installing a driver onto the server, not onto the client!
  5. Choose the driver you want to install onto the server. Click Next et cetera. Watch the client driver install onto the server, over the network!
  6. Check it out the drivers on the server, Shared tab, Additional Drivers button. You’ll see one you need listed. You are done!
  7. If the New Driver method does not work, try doing approximately the same from within the Additional Drivers button; it works also, to add drivers to server from workstation, as long as you’re logged in as network admin.

Categories:      

==============

Automate Windows Printing
article #405, updated 2563 days ago

PrintFile:

http://www.lerup.com/printfile/descr.html

is a tool which has been around quite a while, and yet kept up to date. It can perform several tasks to automate printing in Windows. It can monitor a folder and print any files (of several formats) which come to it; it can accept files by drag-and-drop; and it also does n-up printing where multiple pages are printed on one sheet.

Categories:      

==============

Secure IPP (Internet Printing Protocol)
article #393, updated 2598 days ago

A large number of printers now permit printing over the Internet, using an HTTP-based protocol called IPP. A smaller subset permit HTTPS for encryption. Reportedly, Windows Server 2008 does not support secure IPP, although this is not confirmed yet. Here is some info:

http://en.wikipedia.org/wiki/Internet_Printing_Protocol

http://serverfault.com/questions/45334/ipp-over-ssl-tls-in-windows-vista-can-it-be-done

Categories:      

==============

When Redirection Fails for Printers and Other Devices under RDP (Remote Access)
article #146, updated 3262 days ago

Try this registry entry on the client PC:

In HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR

Create a DWORD value named “FilterQueueType”.  Its value should be “FFFFFFFF” (eight F’s), hexadecimal.

Works especially well for unusual printers, e.g., USB et cetera.  Reportedly helps under XP, Vista, and 7.

Categories: