How to troubleshoot remote printing from Windows applications
|Article:TECH107887|||||Created: 2001-01-22|||||Updated: 2006-01-06|||||Article URL http://www.symantec.com/docs/TECH107887|
You are having problems getting remote printing to work while printing from Windows applications.
When you attempt to print remotely from a Windows application, there are two possible outcomes.
- Nothing happens when you print from the application at the host.
- You only get a partial print or you lose connection during the remote print.
- Due to the way that some USB printer drivers check for the physical presence of the printer, it may not be possible to set up remote printing with this type of printer.
- Some steps may seem contradictory, as they are different possibilities, rather than additional necessary steps. Try each troubleshooting step, then test to determine whether you can print remotely. If a particular step solves the problem, then there is no need to continue with any additional procedures. The steps have been arranged so that the easiest procedures that are most likely to solve the problem are listed first.
- Bidirectional printing is not supported, make sure that Bidirectional support is unchecked on the ports tab of your printer options on the Host computer.
Nothing happens when you print from the application at the host
- Try printing a test page while at the remote using the printer you will use with remote printing. If you cannot print a test page, then you have printer problems that do not involve pcAnywhere. This problem must be resolved before pcAnywhere will remote print.
- If you see the error "communication not available," you may have a printer that cannot print remotely. Uninstall and reinstall the driver, and then ensure that it is configured correctly (refer to the printer's user's guide for further information). If the problem persists, contact the printer manufacturer and verify that the printer supports remote printing.
- You must have the same printer driver installed on the host and remote. This driver must match the make and model of the printer being used at the remote. To check, follow the steps for your version of Windows. This procedure must be repeated on the host and remote.
- Click Start > Settings > Printers.
- Right-click the printer driver that you want to use for remote printing, and then click Properties.
- Click the Details tab, and verify that the driver being used matches the remote printer exactly.
- A corrupted printer driver can cause problems. If you suspect a corrupted driver, make sure you have the latest printer driver for your printer and install it by using the Add Printer Wizard in the Printers Panel. (Click Start, point to Settings, and click Printers.)
Note: In some cases, it may be necessary to remove all installed printer drivers before reinstalling the correct driver for the remote printer. In some cases, switching to a different, more generic printer driver may allow pcAnywhere to work with it. Check with your printer manufacturer to find out if there are other compatible drivers available.
- Ensure that you are printing to the correct printer and that the printer is assigned to Pcaw.prn (Pcaw under Windows 2000/XP) by following these steps:
- Test to see if Pcaw.prn is properly set up by doing the following:
- Windows 9x/Me/NT
- Check the manufacturer and model of the printer you are printing to. A number of modern multifunction, laser and jet printers will not remote print. Either the printer drivers do not support remote printing or the printer drivers actually replace or supplant the Windows print spooling system, which makes remote printing impossible. For a list of known printers that cannot remote print, please see the document Error: "This printer and/or driver does not support remote printing".
Note: Some printer drivers use additional software that monitors the port. pcAnywhere will not work with this type of printer driver. In such cases, switching to a different, more generic printer driver may allow pcAnywhere to work with it. Check with your printer manufacturer to find out if there are other compatible drivers available.
- If you print from a DOS application at the host and then try to print from a Windows application, it may not remote print. Due to the architecture of Windows, there is no way to fix this. The only solution is to end the remote control session and reconnect to the host.
- If you are on a Novell network, the printer ports may be captured to a network printer. You will need to end print capturing to remote in order to print successfully.
To end print-capture to remote
- Click Start > Settings > Printers. The Printers window appears.
- Right-click the printer used for remote printing and then click Properties.
- Click the Details tab.
- Click End Capture.
- A list of captured printers will appear. Select the appropriate printer, and then click OK. This will end capturing of that particular printer.
Novell NetWare print capturing can also be canceled at the command line. If you are using Windows 2000 or Windows XP, you must use the command line, as the Printer Properties screen no longer includes the End Capture option. Possible commands are:
- Novell NetWare 3.x
; Ends capturing on printer port LPT1
; Ends capturing in all printer ports
Novell NetWare 4.x
CAPTURE ENDCAP LOCAL=1
; Ends the capture on printer port LPT1
CAPTURE ENDCAP ALL
; Ends the capture of all printer ports
Under Novell NetWare 4.x, ENDCAP is a parameter of the CAPTURE command and not a command itself.
You only get a partial print or you lose connection during the remote print
- If you are connected to the host over a modem, you may need to slow down the data rates on the modems. Most modern modems are rated for and installed for 115,200 bits per second. This is generally too fast for data transfers (including remote printing) across modems and will cause transfers or connections to stop responding or to drop.
- To lower the speed (data rate) on the modem
- Right-click the pcAnywhere connection item and then click Properties.
- On the Connection Info tab, click Details.
- Change the Data rate setting to 38,400 and then click OK.
- Repeat this at the other end of the connection.
- The default EMF (Enhanced MetaFile) printer setting in Windows creates an image of the print job and then sends it to the printer. If this image is too large, the printer may truncate the print job. This can happen with older printer models. Sometimes changing the spool format to RAW resolves this.
- To change the spool setting
- At the host, click Start > Settings > Printers. The Printers window appears.
- Right-click the printer you have created for remote printing and then click Properties.
- On the Properties screen, click the Details tab, and then click Spool Settings.
- Change the Spool data format to RAW, and then click Apply.
- Click OK.
- Ensure that the printer at the remote is also set up this way.
Other remote printing documents
Setting up remote printing for Windows applications
How to print from a DOS-based program on a Windows 9x/Me host to a remote printer
How to print from a DOS-based program on a Windows NT or Windows 2000 host to a printer on the remote computer
Remote printing does not function when Sophos Antivirus is installed
Article URL http://www.symantec.com/docs/TECH107887