OOPS!® Technical Support


To print from OOPS! to a Jetdirect HP printer, follow the steps listed below from HP.

HP Jetdirect Print Servers - DOS Printing from Windows NT, Windows Me, or Windows 2000 to HP Jetdirect Print Servers In this document:

In Windows Me, use an HP Standard TCP/IP or IPX/SPX Port in the Properties of the driver Windows NT 4.0, Windows Me, or Windows 2000 Software and firmware solutions.

ISSUE: Printing from DOS in Windows NT, Windows 2000, or Windows Me.

WORKAROUND: Although HP does not support DOS printing in Windows NT or Windows 2000, information is provided for those operating systems only as a conditional workaround.

  1. In a traditional network, create a shared printer on one computer, and then connect to that computer from another, using the Capture Printer Port function. See the steps on how to create a shared printer and to capture a printer port below.
  2. Use the net use command to connect an LPT port on a computer to a shared printer on that same computer or to connect one computer to a shared printer on another computer. See the steps on how to use the net use command below.
  3. With some printer drivers (such as, the HP LaserJet 1100 or 1100A), it may be necessary to change the Default Datatype setting changed from NT EMF 1.003 to RAW. This setting is found in the Properties of the printer in the Printers folder by clicking Print Processor.

Windows NT 4.0, Windows Me, or Windows 2000

Creating a shared a printer

File and Printer Sharing must be enabled on the computer -

  1. Click Start.
  2. Click Settings, then click Printers to open the Printers folder.
  3. In the Printers folder, right-click the printer icon of the printer to share, then click Sharing.
  4. Click Shared.
  5. Enter a name in the Share Name field. Share names should be 12 characters or less and cannot contain spaces. Long printer names can be used, as well as spaces and special characters; however, some clients (such as Windows 9x) do not recognize them and cannot connect. For these client computers, limit the Share Name to 12 characters.
  6. Click OK.

Using the Capture Printer Port to connect from Windows 9x or Windows Me to a Windows NT,Me, or 2000 shared printer

  1. Click Start.
  2. Click Settings and then click Printers to open the Printers folder.
  3. In the Printers folder, right-click the icon of the printer to connect to the shared printer, then click Properties at the bottom of the pop-up menu.
  4. Click the Details tab in the Properties dialog box.
  5. Click Capture Printer Port. (A computer cannot capture its own port.)
  6. Select the appropriate LPT port from the Device drop-down list in the Capture Printer Port dialog box. The selected LPT port can be a LPT port that physically either resides on the machine or not. This only redirects the printing, similar to the Novell capture command.
  7. In the Path field, enter the machine name of the host computer where the printer is shared, followed by the share name. The syntax is \\machine_name\share_name as shown in the example below:

    \\abc12345\lj5

  8. Click Reconnect at logon.
  9. Click OK to close the Capture Printer Port dialog box.
  10. Click OK to close the printer's Properties dialog box.
Open a DOS window and verify that the connection was successful by printing a directory from the DOS prompt. For example, if lpt1 was captured,

dir > lpt1

or try printing from OOPS!

Printing from DOS with Windows 2000 or XP - from Bruce Sanderson's Windows Web

In Windows 9x, there was a button in the /printer/ properties to "capture printer port". Windows 2000 and XP don't have this button, so to print from a program running a Command Prompt window or an emulated DOS environment you may have to use a subterfuge.

There are three cases:

  1. the /printer/ is a /Local Printer /and/ /the /print device/ is connected directly to a parallel /port/ (e.g. LPT1). In this case, you should not have to anything to be able to print from a Command Prompt, from an emulated DOS prompt (command.com) or a DOS (16 bit) program.
  2. the /printer/ is a /Local Printer /and the /print device/ is connected to a USB or some other kind of port (e.g. a Standard TCP/IP port).

In this case, you need to either:

  1. /pool/ the /port/ the /printer/ is on with the LPT1 /port/ (see Pool in Glossary ) (thanks to Steven Latus for this suggestion) or
  2. create a /share/ for the /printer/ and map the /printer/ to an emulated local / port/ that DOS know about (e.g. LPT1). Do steps 1 through 7 below
  3. the /printer/ is a /Network Printer/ or is a /Local Printer/ on a /port/ with a UNC name (see When installing Additional Drivers doesn't work ). In this case, map the /printer/ to an emulated local / port/ that DOS know about (e.g. LPT1). Do only steps 6 through 7 below. If your computer is running Windows XP and you are not an administrator, you may not be able to map the /printer/ to LPT1. In this case, if your DOS program allows you to specify printing to LPT2, do steps 6 through 7 and use /lpt2/ instead of /lpt1/ in step 7. If your DOS program will only print to LPT1, ask your administrator or support staff to implement the devcon work around described in the second bullet in the /Resolution/ section of the article at http://support.microsoft.com/kb/313644.

Here's the detailed steps:

(Create a /share/ for the local printer.)

  1. Open the /printer's/ /Property Page/ (see /Property Page/ in Glossary )
  2. Select the *Sharing* tab
  3. Select the *Share this printer* radio button
  4. In the *Share name:* box, key the name you want to use as the /printer's/ /share name/. The default is the same as the /printer's name/, but you may want to change it so that it is short and doesn't have any embedded spaces. This will make it easier later.
  5. Click *OK*

    (Map the /printer share/ to an emulated local port. If you also have a / Local Printer/ on your parallel /port/, use a different emulated local port (e.g. LPT2). In step 7, use this other /port/'s name (e.g. / lpt2/) instead of /lpt1/.)

  6. Open a Command Prompt (*Start*, (*All*) *Programs*, *Accessories*)
  7. key: /net use lpt1: \\/*computername*\*printersharename* / /persistent:yes/ and press /Enter/ for *computername*, use the name of your computer (see /computer name /in Glossary) for *printersharename*, use the /share name/ you keyed in step 4 The //persistent:yes/ parameter makes the mapping of the /printer/ to the emulated lpt1 port persistent, so you don't have to issue this command every time you logon.
Using the net use command to connect a Windows NT or 2000 local LPT port to a shared printer

The net use command can be used to redirect an LPT port to a shared printer. The command typed at the command prompt of the computer is:

net use lpt1 \\computer_name\share_name

(where computer_name is the name of the computer and share_name is the shared name of the printer).

  1. Open a DOS window.
  2. At the DOS prompt type

    net use lptx \\machine_name\share_name

    Press the Enter key. Machine_name is the name of the machine on which the printer is shared, the share_name is the shared name of the printer, and the x with lpt is the number of the LPT port you wish to print from. The selected LPT port can be a LPT port that physically either resides on the machine or not. This functions to redirect the printing, similar to the Novell capture command. For example:

    net use lpt1 \\abc12345\lj5 /persistent:yes

    (To make the net use connection survive power cycles and reboots, include the "/persistent:yes" at the end of the net use statement.)

  3. Press the Enter key. If the command was successful, a message should return saying, "The command completed successfully." It may take several seconds depending on the size of the network and/or network traffic.
  4. Verify that the connection was successful by printing a directory from the DOS prompt. For example, if lpt1 was captured,

    dir > lpt1


RE: USB Printers and OOPS!

Win 95 will not handle USB printers, however win 98,2000,etc will as long as the DOS driver is installed (see below), also important is that you CHECK "spool ms dos print job" (for parallel printers you uncheck this option).

The HP LaserJet 1000 Series printer delivers LaserJet printing through a direct (local) universal serial bus (USB) connection to a computer.

HP supports USB connection only with Windows 98, Windows Millennium Edition (Me), Windows 2000, and Windows XP.

As Windows 95 and Windows NT 4.0 do not support Universal Serial Bus (USB) host controllers, no drivers are available for these operating systems.

The HP LaserJet 1000 Series printer software works with the following operating systems:

* Microsoft Windows 98
* Microsoft Windows ME
* Microsoft Windows 2000
* Microsoft Windows XP Home Edition (32-bit)

NOTE: The HP LaserJet 1000 Series printer software does not support Windows 3.1x, Windows 95, Windows NT, Windows XP Professional Edition (64-bit), or Windows Terminal Server versions. The software also does not support non-Microsoft operating systems such as Macintosh, UNIX (R), Linux, or OS/2 Warp.

Printing from DOS:

The HP LaserJet 1000 DOS printer driver permits printing from MS-DOS applications that are run from within Windows. Please consult your operating system documentation for more information on how to launch a MS-DOS application while running Windows.

To print from MS-DOS follow the steps below:

  1. From the computer's Printers folder, bring up printer properties for the HP LaserJet 1000 DOS printer.
  2. Click the Details tab and select the desired LPTx: port.

    NOTE: The port must be LPT1:, LPT2: or LPT3:

    NOTE: The port must be physically present on the computer.

  3. For Windows 98 and Me, click Port Settings and make sure that Spool MS-DOS print jobs is checked
  4. Ensure that no other printers are currently using the port selected in Step 2. If necessary, change other printer port assignments by opening the Printers folder and clicking Properties. Next, click Details. If the port for a particular printer other than the HP LaserJet 1000 DOS is set to the port selected in Step 2, change it to FILE:
  5. Launch the DOS application from Windows. If your application allows you to select a printer driver, select the first driver on the following list that your application supports:

  6. Ensure that the application is printing to the LPTx: port selected in Step 2
  7. Select Print from within the DOS application. Consult your application's documentation if needed.

Disable printing from MS-DOS

If you regularly use other printers on your LPTx: ports, you can disable the HP LaserJet 1000 MS-DOS printer driver by following the steps below:

  1. From the Printers folder, bring up Printer Properties for the HP LaserJet 1000 DOS printer.
  2. Click the Details tab and select FILE: as the port
This information was supplied by the Product Support Technical Center at the new HP.


Problem: I can't print to a local printer or a network printer. What must I do? My machine has Win95; my boss is running Win2000.

Solution:
What we did to get the printers working:

1. Lexmark z53
A. We reset the OOPS! default printer from the deskjet to the lexmark, by putting a Y in the default field in Printer Setup and setting up the other printers to N in the default field. (Note: you may want to mark the deskjet for deletion and run cleanup, since you don't use it).
B. We reinstalled the printer driver in Windows.

2. Message center printer
A. We set the printer in OOPS! to output to LPT2 and set the net command string to NET USE LPT2 \\servername\printername.

This network command redirects the output from lpt2 to the networked printer.


Tech Tip for Lexmark Laser Printers:

If, all of a sudden, the right margin is one inch and the print is being cut off on the right side, try the following:

Pull out the paper tray and make sure the level is not set to executive. It should be set to letter size.


If you have problems printing from OOPS! on an Okidata under Windows ME try

  1. re-installing the Okidata 6e software,
  2. setting the emulation to auto mode,
  3. installing an HP Laserjet 4 printer (in the Windows ME add a printer function) and setting it as the default printer.

This corrected the problem for one customer and they are now using the Okidata 6e successfully and are switching back and forth between DOS and Windows programs, with Windows ME, without any problems.

Using any other emulation, or selection of the Okidata 6e as the default printer, resulted in the DOS program printing, but after printing anything from within a Windows program, the DOS program would again fail to print.


Printing OOPS! graphs under Windows

Tech Tip:
Print Screens in Win95

  1. Make sure under the default printer, properties, details, port settings, that

    SPOOL MSDOS PRINT JOBS IS NOT CHECKED

    If you change this setting, you MUST REBOOT to get it to apply, it will not set if you hit the apply button.

  2. Under the OOPS! icon properties, Misc, all the windows shortcut keys are checked.

  3. In OOPS! you must bring the record up and be in CHANGE MODE. You cannot do a print screen if you have, Previous, Next, Change, Quit menu bar displayed.

  4. You may have to form feed the print screen.

Problem:
When trying to print in OOPS!, the software tries to write to the a drive first, then prints.

Word to the Wise:
One user had a program that had installed some NT dll files into his windows system. Apparently those files were causing problems with his DOS system, Windows 95, and certain other softwares. They also were causing OOPS! to write to the "A" drive before redirecting output to the printer.


Problem:
Some times purchase orders don't print, other times they do with no problem.

Solution:
Check to make sure your Home Directory is set to the correct drive.


Problem:
All or part of a print job does not print in Windows 95.

Solution:
Under "my computer, printers, properties"
click on the details tab,
click on Port settings
Uncheck Spool MSDOS Print Jobs.


Tech Tip:
To Print Graphics from OOPS!