Connecting to Shared Network Printers

While most users are familiar with XP’s Printers and Faxes tools, there are many ways to connect to and use a network-based printer beyond using the Add Printer Wizard. Although the Add Printer Wizard is still the standard method used to connect to (and install the drivers associated with) network printers, both My Network Places and the command line can also be used to connect.

Connecting to a network printer from the command line involves issuing one of the very useful NET USE commands. In effect, using the NET USE command to connect to a printer allows you to map an LPT port (such as LPT2) to a network printer by specifying a UNC path to the printer in the form \\printservername\printername. Using My Network Places to connect to a printer is even easier – just browse for the computer to which the printer is attached, and then right-click on any available printer icons and select Connect. It’s really that easy.

Understanding Dedicated Hardware Print Servers

While using XP as a print server for other computers on your network is great and inexpensive way to enable network printing, it does suffer from some key limitations and issues, especially on larger networks. Firstly, the XP system acting as a print server must be up and running all the time to service client requests. This ultimately leads to higher energy consumption, which may be reflected in your hydro bill. Secondly, a Windows XP system allows a maximum of 10 simultaneous connections from network clients, which means that it isn’t the best solution for networks such as those in larger corporate environments.

In cases where you have a larger network or don’t want to leave an XP print server up and running all the time, a dedicated hardware print server is often the best solution. Available from a variety of different vendors including Linksys, these small devices typically allow you to connect one or more printers to your network via parallel or USB connections. Once connected to a hardware print server, your printer functions in a manner similar to if it had a dedicated network connection. This is also a great feature if you want to place your printer in a central, convenient location without the need for it to be attached to one of your computers.
If you plan to go the hardware print server route, then take the time to look at extras that a device may include. For example, some models include wireless network support as shown below, while others include a built-in multiport Ethernet switch. Take the time to plan your purchase and then select the hardware that works best for your environment.

Troubleshooting Windows XP Printing Problems

If you run into printing problems with your XP-based print server, chances are good that more information can be found in the Event Viewer System log. XP print servers are configured to log both Error and Warning events to the System log according to the default settings of the Advanced tab in Print Server Properties. So, be sure to check this log file for more information if you’ve received on-screen messages or simply cannot print without explanation – chances are good that you’ll at least be able to gather a little more information about potential sources of the problem. If the information in the System log seems a little cryptic, then take the time to visit the online version of the Microsoft Support website available at support.microsoft.com.

Fixing what appear to be system-wide printing problems on your XP print server is often as easy as simply stopping and then starting the Print Spooler service via the Services MMC. The Print Spooler service is apt to hang without warning for reasons ranging from lack of spooling space on your hard drive to various Windows errors. A stop and restart of the Print Spooler service will often solve the issue, as will rebooting XP, so these options in mind. For better (and more stable) performance from the Print Spooler service, specify an alternate partition or disk for the print spooler folder on the Advanced tab of the Print Server Properties page – this is likely to solve many of the performance issues or errors you may be experiencing.

Configuring Windows Print Server Properties

Most users are already familiar with accessing the properties of a printer in the Printers and Faxes tool. The property pages for a printer allow you to configure everything from sharing settings to specific properties settings based on the installed driver and printer model. Since many of the available settings depend upon the printer driver installed, we’ll skip them here. However, you should still take the time to explore the properties of individual printers.

While individual printer property settings are important to be familiar with, a number of important settings can also be found by selecting the Server Properties item from the File menu in the Printers and Faxes tool. Most users don’t even know that these settings exist, but don’t let that stop you from taking a closer look and making some server-wide configuration changes. The tabs available in this section allow you to configure form settings, view (and change) the ports that printers are connected to, install or remove additional drivers for any printer on your system, view driver details (as shown below), and configure a variety of Advanced settings as outlined in the annotation section. While the settings found here usually don’t need to be changed, they do allow you to better tweak you print server to meet your needs in some cases. The Advanced tab provides access to the most important print server settings.

Installing Alternate Printer Drivers on Windows XP

Installing additional print drivers (beside those installed by default – typically Windows 2000 and XP drivers for the Intel platform) can be handled on a per-printer basis from the Sharing tab in the properties of a printer. Clicking the Additional Drivers button will open the window of the same name, as shown below. By checking the checkboxes next to the client platforms you need to support, drivers for those systems will be installed. It’s worth noting that you’ll need copies of the drivers for these platforms available, for example stored on your hard disk or via the CD that shipped with the printer. Just know that you may need them and be prepared to supply them when asked and you’ll be fine.

One of the advantages of being able to install additional drivers on a per-printer basis is that it allows you to control which printers a client can use. For example, you may have one printer that you want Windows 95/98/ME users to be able to print to, but have another that only Windows XP or 2000 users can use. Of course, any combination of drivers can be installed according to your needs, but it’s up to you to specify and install the necessary drivers for everything to work correctly.

Limitations of Using Windows XP as a Print Server

Although connecting to a network printer is a relatively easy task when using the Add Printer Wizard, there are a couple of caveats and limitations that you’ll need to keep in mind when using XP as a print server. The first is that XP supports a maximum of 10 simultaneous printing requests. Once this limit is met, additional users will have to wait before being able to submit print jobs. The second limitation of using XP as a print server is that when you initially install and share a local printer, only the drivers for Windows XP and 2000 clients will be installed by default.

In other words, client systems running Windows 2000 and Windows XP will automatically download and install the necessary driver for the printer when they connect to it for the first time, but downlevel operating systems like Windows 95/98/ME will not be able to, since the correct drivers will not be available on the server. The good news is that this limitation isn’t a major issue, since XP will allow you to install additional drivers for a particular operating system or platform even after the original installation.

Understanding How Network Printing Works

Many users get confused by the concept of a print server, so it’s worth exploring before getting into the details of network printing. The simplest way to describe a p