hp-support-head-portlet

Actions
Loading...

Welcome to HP Customer Support

hp-contact-secondary-navigation-portlet

Actions
Loading...

hp-share-print-widget-portlet

Actions
Loading...

hp-concentra-wrapper-portlet

Actions
Loading...

HP Deskjet 1600C Series Printers - Network Installation Notes

Issue:
Windows 3.1x network installation notes for the HP Deskjet 1600C/CM/CN printers
Solution
The HP Deskjet 1600C printer driver v 4.1 is made up of six components: the driver, Status Monitor, Status Monitor Deinstaller, remote Control Panel, TrueType fonts, and the Reference Guide. The driver and remote Control Panel, the Status Monitor, and the TrueType fonts can be installed at individual discretion using the Custom installer option.
There are several ways the HP Deskjet 1600C printer driver v 4.1 can be installed on a network. Each method has its own advantages and disadvantages. The installation methods outlined in the Details section are the HP installer, HP JetPrint/Jetadmin (Novell only), and the Control Panel. Each method behaves differently when the administrator (the person who has WRITE access to the sharable Windows directory) or the client (that is, the user) installs. Installation using the HP installer is the recommended way since it offers the most flexibility.
The utilities, HP JetPrint, and HP Jetadmin are shipped with HP’s Jetdirect network cards.
The network prerequisites are:
  • Windows resides on a file server (that is, it is shared among the clients).
  • Everyone has a private directory (either on the network or own PC).
  • The administrator has WRITE access to the sharable Windows directory.
DETAILS: See the following sections:
Notes
  • If the Status Monitor is installed in a sharable Windows directory and is not made read-only, then anyone will be able to delete it by running the Status Monitor Deinstaller.
  • If the HP Deskjet 1600C printer is on a network, the Status Monitor does not work; it just passes data to/from the printer.
      note:
    If on a network and having printing problems, deinstall the Status Monitor.
The complete HP Deskjet 1600C printer driver (driver, Status Monitor, Deinstaller, remote Control Panel, TrueType fonts, and Reference Guide) takes about 12 MB of disk space to install and 5 MB of disk space once installed.
  • The installer closes, but does not delete the Status Monitor if it is running. If they cancel the install process, the Status Monitor icon will be missing. They need to restart the Status Monitor. The installer must close the Status Monitor so the files can be updated. The Status Monitor loads DLLs into memory; if trying to update these, a sharing violation would occur.
  • The Control Panel, when removing a printer, deletes the information from the [devices] section and [PrinterPorts] section of the WIN.INI file. It does NOT remove any driver files from disk.
HP Installer installation
The HP installer offers the most flexibility for network installation.
Administrator:
  • The SETUP.EXE custom option allows the administrator to choose what pieces of the driver to install. The SETUP.EXE program copies the files to the sharable Windows directory (usually WINDOWS on the network), explodes and decompresses the .w files, builds the color map, updates the administrator’s WIN.INI, and creates an HP Deskjet printer Utilities group. All files installed should be made read-only by the administrator.
Individual:
  • The SETUP.EXE program detects that a client is installing by checking the sharable Windows directory for the file "hpspr_a.drv" to be read-only AND the private directory is not the parent of the sharable directory. The client install updates the WIN.INI in the private directory, creates an HP Deskjet printer Utilities group, and, if the Status Monitor is installed AND the printer is connected to a local port, tests the cable connection. Everything else is shared, including color maps.
  • If they want a private color map, the administrator must copy the default color map into their private directory. The color calibrator, available in the driver, will recognize this and build the color map in their private directory.
      note:
    Rather than have everyone install from a set of disks, the administrator can create a public directory and copy the printer disks to this directory. The files can be marked as read-only. Everyone can run the SETUP.EXE from this directory.
Advantages:
  • Only the user's WIN.INI (and HPDJPS.INI if Status Monitor is installed) is updated. No other files are copied into the private Windows directory. This minimizes disk space used.
Disadvantages:
  • Everyone must know the location on the file server of the install directory that the administrator created or must install from a set of printer driver diskettes.
HP Jetadmin and HP JetPrint installation
HP Jetadmin (administrator only)
  • Copies driver diskette files to the file server under \login\hp_print\xxx, where xxx is a directory created on-the-fly by HP Jetadmin. It is based on date and time. These files are never automatically erased, even when HP Jetadmin is upgraded or reinstalled (another directory is created). The HP Deskjet 1600C printer driver is associated with one or more print queues.
HP JetPrint (client)
  • HP JetPrint is run from each client. When selecting a print queue that has the HP Deskjet 1600C printer driver associated with it, HP JetPrint checks the version of the driver in individual directories. If it is older than the associated one or if the driver does not exist, then HP JetPrint prompts to see if he wants to install/update the driver.
  • HP JetPrint reads the OEMSETUP.INF file from the xxx directory created by HP Jetadmin. The files in the [io.dependent] section of OEMSETUP.INF are copied to the client's windows directory. Upon completion of this, the driver file "hpspr_a.drv" is loaded (along with all the associated DLLs) and the driver-dependent subroutine DEV_INSTALL() is called (written by HP). This routine does the following:
    1. Currently, everything is installed in the client's directory: the driver, remote Control Panel, Status Monitor, Status Monitor Deinstaller, Reference Guide, and TrueType fonts.
    2. Explodes and decompresses the .w files into their components.
    3. Updates WIN.INI files.
    4. Builds the individual color map.
    5. If the printer port is local, then the HP Deskjet 1600C printer Printing System is tested for bidirectionality.
    6. The "HP Deskjet Utilities" program group is created and the following icons are populated:
      • Status Monitor
      • Status Monitor Deinstaller
      • Reference Guide
    7. A "Restart Windows" message is displayed.
Advantages:
  • The administrator does not have to go around to each PC and install the driver.
  • Nothing is installed in the sharable Windows directory.
Disadvantages:
  • Everyone needs to be familiar with HP JetPrint.
  • Everyone has their own driver files, which takes up about 5 MB of disk space.
Control Panel Installation
The Control Panel needs to be told where the printer install files are. Usually they are on diskettes, but can exist in a directory on the file server.
What happens (administrator and client):
  1. The OEMSETUP.INF is read.
  2. All files (driver, Status Monitor, remote Control Panel, TrueType fonts, and Reference Guide) listed in the [io.dependent] section are copied (and decompressed) to the private directory.
  3. HPSPR_A.DRV is loaded into memory, along with the associated HPSPR_A?.DLLs.
  4. The function DevInstall (written by HP) is called.
DevInstall:
  1. Explodes the hp?.w files into its components.
  2. The files are moved to their home, which is the private directory. NO files are copied to the sharable (usually WINDOWS on a network) directory.
  3. Color maps are built.
  4. WIN.INI is updated (see the appendix below).
  5. HPDJPS.INI is created/updated.
  6. Windows needs to be restarted.
Advantages:
  • Most people who use Windows are familiar with the Control Panel, since it comes with Windows. No HP JetPrint training is necessary.
Disadvantages:
  • The user must know where on the file server the printer files are OR feed in the install disks.
  • All the driver files are copied to each individual directory (for the HP Deskjet 1600C printer, about 5 MB of disk space).
Control Panel with CONTROL.INF, SETUP.INF modifications
Only the drivers that ship with Windows (in the CONTROL.INF file) and drivers already installed (Control Panel looks at the WIN.INI under the [devices] section). Some manufacturers modify (against the wishes of Microsoft (R)) the CONTROL.INF file when installing a driver on the network.
This is because the Control Panel looks at WIN.INI for installed printers. Unfortunately, WIN.INI is in the individual private directory, whereas CONTROL.INF is publicly available.
For the administrator who wishes to modify the CONTROL.INF and SETUP.INF files so the HP Deskjet 1600C printer shows up in the Control Panel:
CONTROL.INF mods
* in [io.device] section:
driver id : driver filename, description, "DEVICESPECIFIC"
* in [io.dependent] section:
driver filename = driver id : filename, driver id : filename, ...
SETUP.INF mods:
* in the [disks] section:
single id = path to driver files, disk prompt, diskx
Advantages:
  • The clients (users) can install the driver using the Control Panel without knowing where the printer files are located.
Disadvantages:
  • All the driver files are copied to each client's directory (for the HP Deskjet 1600C printer, about 3 MB of disk space).
WIN.INI modifications
The following WIN.INI sections are changed/added by installing the HP Deskjet 1600C driver. LPT1 is the printer port, "HP Deskjet 1600C ColorSmart" is the name of the driver.
WIN.INI
Status Monitor changes:
[hpsrdman]
  • Redirected=1 (1=local printer 0=network printer)
  • Printer=HP Deskjet 1600C ColorSmart.
  • Driver=HPSPR_A
[spooler]
  • LPT1=hp16cqp.dll (name of print queue processor)
[windows]
  • Load= hpsrdman.exe hpdjsw.exe
  • DosPrint=no
  • [hpspr_a, LPT1]
  • swinstall=hpspr_a.drv (function containing SwInstall function)
Driver changes:
[devices]
  • HP Deskjet 1600C ColorSmart=HPSPR_A, LPT1:
  • [printer ports]
  • HP Deskjet 1600C ColorSmart=HPSPR_A, LPT1:,15,900
TrueType font changes:
[fonts]
  • Description=fontname.FOT (for all fonts)
Remote control panel changes
No WIN.INI changes.
HPDJPS.INI
[options]
  • UsePmlPs=1
  • DefDevice=HP Deskjet 1600C
  • Location=28,408
[PDF]
  • HP Deskjet 1600C=hp16cqp.dll
  • HP Deskjet 1600CM=hp16cqp.dll
[Help]
  • HP Deskjet 1600C=hpdjsw.hlp
  • HP Deskjet 1600CM= hpdjsw.hlp
[HP Deskjet 1600C,LPT1:]
  • Location=156,116
HP Deskjet 1600C PCL5 printer driver file structure
  note:
The HP Deskjet 1600C PCL printer driver v 4.0 uses a different filenaming scheme. They will have filenames that start with HPPCL5, these names conflicted with the HP LaserJet 5P printer driver and therefore were changed in the 4.1 driver.
.w files are called "wrappers," because during installation they are unwrapped, resulting in multiple files.
Disk 1
File
Filed Copied
Description
hpspr_a.drv
\windows\system
Core, contains all entry points for the driver, all data goes through core
hpspr_a1.dll
\windows\system
HP-GL/2 and raster
hpspr_a2.dll
\windows\system
Text processor
hpspr_a3.dll
\windows\system
3-bit raster when drawing to memory, GDI primitives
hpspr_a4.dll
\windows\system
"Microsoft Brute Routines" - convert images and primitives to device specific memory
hpspr_a5.dll
\windows\system
Color control
hpspr_a6.dll
\windows\system
Builds color maps to map input colors with output colors
ctl3dv2.dll
\windows\system
Provides 3-dimensional look in driver
icense.txt
\windows\system
HP Software License Agreement
SETUP.EXE
\windows\system
Installer
readme.txt
\windows\system
Miscellaneous driver information
hpg.w (unwrapped)
hpspr_a2.hpm
\windows\system
Status Monitor
hpscal.dll
\windows\system
Calibrates screen and saves settings in client’s .ini file
hpscal.hlp
\windows\system
Calibrates screen help
finstall.dll
\windows\system
Font installer
finstall.hlp
windows\system
Font installer help
hpspr_a1.hlp
\windows\system
hpspr_a7.dll
\windows\system
Translates Windows TrueType font description to PCL to be rasterized on the printer
hpg4.w (unwrapped)
hpdjsw.exe
\windows\system
Status Monitor
hpdjsw.hlp
\windows\system
Status Monitor
printman.exe
\windows\system
Print Manager
printman.hlp
\windows\system
Print Manager help
pdf16c.hlp
Windows\system
Status Monitor
Disk 2
hpg0.w (unwrapped)
hpspr_a3.hpm
m
\windows\system
Color map
dj1600cp.exe*
e*
\windows
Control Panel
dj1600cp.txt*
*
\windows
Control Panel readme
pcphlp.txt*
\windows
Control Panel help
hpg3.w (unwrapped)
fonts
\windows\system
letgot, letgotb,letgoti,univer, univerb, univerbi, univcd, univcdi, cgomegb, marigold, clarencd, coronet, cgomegbi, cgomegi
xf.ini
\windows\system
Keeps track of all fonts installed
Disk 3
hpg1.w (unwrapped)
hpl6cqp.dll
\windows\system
Status Monitor queue processor
hpspr_av.dll
\windows\system
Status Monitor
hpspr_am.dll
\windows\system
Status Monitor
hpspr_ap.dll
\windows\system
Status Monitor
hpspr_ah.exe
e
\windows\system
Status Monitor
hpsrdman.exe
xe
\windows\system
Redirector
psredr.dll
\windows\system
Status Monitor
vhpvd.386
\windows\system
Status Monitor
commctrl.dll
\windows\system
Print Manager
hpdi.exe
\windows\system
Status Monitor Deinstaller
hpg2.w (unwrapped)
fonts
\windows\system
alberteb, albertme, aolive, aoliveb, aolivei, cgtime, cgtimeb, cgtimebi, cgtimei, cgomeg, univcdbi, univeri, garamd, garmamdi, garamdbi
refguide.hlp*
\windows
Reference Guide

hp-feedback-input-portlet

Actions
Loading...

hp-online-communities-portlet

Actions
Loading...

Ask the community!


Support Forum

Support Forum

Join the conversation! Find Solutions, ask questions, and share advice with other HP product owners. Visit now


hp-feedback-banner-portlet

Actions
Loading...

hp-country-locator-portlet

Actions
Loading...
Country: Flag Philippines

hp-detect-load-my-device-portlet

Actions
Loading...