Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations wOOdy-Soft on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Missing TCP/IP option when adding printer 1

Status
Not open for further replies.
Feb 1, 2005
144
US
Weird I tried to reinstall a printer but before I did I deleted all the printers.

When I try to add a printer now (which is a network printer)I click add printer then select local printer.

I then select type...usually standard tcp/ip is in the list however it has disappeared. All I have is network port and local port.

I get the error : There are no printer protocols found. Please check that either the TCP/IP or IPX/DLC protocols are installed.

Has anyone seen this. I am on the network and using tcp/ip just fine. What is this error talking about?

Please help thanks.

Windows XP Pro Printer is a ricoh 2232c
 
are you doing this from a client connecting to a network printer or installing a printer on a print server to be connected to from clients?
 
Start, Printers and FAXes, File, Server properties...
Port, Add port, and add the port.
 
You can also use the 'Create Port' option under Add Printer. It should be on the third window of the wizard, at the bottom.
 
Hi I reverted back using system restore.

I attempted create port however it is looking for a inf file. I get the same error as above. thank you.
 
I am curious if you used the Windows 2003 cleanspl.exe utility.

The notes specificly specify not clearing the print procesor entries when using this tool. Bruce Sanderson MS-MVP Printing explains: "When you run it, it asks you if you want to remove some things that are actually delivered (and installed by default) with Windows. In most cases, you should answer No to the corresponding prompts (you don't want to remove the Standard TCP/IP Port or the BJ Language Monitor)."

 
If you have a working machine, you could export the needed value using regedit, and import it to the non-working machine. A restart, or a net stop spooler, net start spooler would fix you. The needed registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitor\

Or you can make the entries manually:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitor\

Add key
Standard TCP/IP Port

Add String Value
Driver
value data=tcpmon.dll

under Standard TCP/IP Port
Add Key
Ports

Add three Dwords in Ports (the value data is shown in decimal, so be sure you set that when entering the values:
LprAckTimeout value data= 180
StatusUpdateEnabled value data= 1
StatusUpdateInterval value data= 10
 
The above is much more helpful than the Microsoft notes on what happens when you remove native print monitors:

If corruption has affected the default spooler components (for example, Spoolsv.exe, Localspl.dll, Winprint.dll, Winspool.drv, or Tcpmon.dll), these components are not restored; you will likely need to reinstall the operating system.

Before removing any components, save the existing configuration information to a file to use as a reference when you reinstall printers and other printing components.

I like the cleanspl.exe utility. Just watch out for your Print Monitors.

If you have installed LEXMARK printers, please see the special notes by Bruce Sanderson as to how to clean those drivers from my first link.

Do a regedit Export of the key as listed above from a working machine, and a regedit /s name_of_export.reg is good enough for me.

 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top