Question: I bought an HP Color Laserjet 2840 for almost $900 last year while I was running Windows XP PRO on my PC. I have been printing and scanning via LAN connection. In January I purchased a brand new desktop with Windows 7. The original software doesn’t work. I’m now very concerned that HP has not developed a Windows 7 x32 or x64 driver and software solution for this expensive office hardware. Where can I find the HP Color LaserJet 2840 Software for my 32 bit Windows 7 to be able to scan and print?

Answer: For Windows 7, the network scanner is not available by default and there is no sign of activity at HP to fully utilize AIO. We were told that there are currently no plans to update the software, but as usual, we all have a choice in how we are going to address this problem. Update: In the summer of 2010 HP finally developed some useful diagnostic tools. See bottom of this page for downloads.

HP stated that model specific print and scan drivers are available within the operating system. This statement looks valid. There is a postscript driver included in Windows 7, but this only covers printing. HP’s own 32 bit universal drivers for Windows 7 are located here: download universal driver for HP 2840.

The scan driver can be accessed from the Microsoft Windows Fax and Scan application, or other installed scan compliant applications in your Windows 7.

After several hours we found the solution to install drivers and let the Toolbox fully work so far (push/pull scanning, faxing) using a mix of Vista and Windows 7 drivers.

Try the followings:

1. If you need the HP Toolbox download the latest full version driver for Vista:
HP Color LaserJet 2820/2840 North America/Western Europe Copy all installer files to a convenient place somewhere on the local machine. On the setup .exe-s set the Compatibility mode for all users to Vista SP2 and run the setup.exe as administrator.

You will find the following .exes: Setup.exe, Hpzstub.exe, hpzsetup.exe, hpzice.exe, autorun.exe. Installation guide is here.

2. Your Windows 7 must include a proper printer driver for HP 2840. If not, download it from the HP.

3. Install the downloaded and prepared Vista package. Run Setup.exe (in Compability mode, see step 1), and then install the Windows 7 printer driver (step 2) if you need it. Now check out the installation at Control Panel (see Control Panel -> Hardware and Sound -> Devices and Printers). If you can’t find the HP 2840 printer there, Add Printer. Configure as Network Printer.

4. Find the HP program folder (for example C:\Program Files\Hewlett-Packard)

5. You must have administrator privilages and you must set the proper access rights to the Toolbox folder and its subfolders (see C:\Program Files\Hewlett-Packard\Toolbox).

As a user you must have full access here. You might need to add LOCAL SERVICE and NETWORK SERVICE. You have to change the owner of these folders when you are not allowed to make modifications (see Advanced features).

6. Check out your firewall and network connections. Let the Toolbox’s Apache Tomcat communicate with the printer. Java RE .exe-s must be added as an exception to your firewall app (especially javaw.exe). If you have special settings, look at your firewall’s filters too. The Toolbox communication ports are 5225, 5226. You may have to manually open the following ports on your firewall: UDP: 137, 161, 427. TCP: 9200, 9290, 9500.

Please note that, depending on the settings of your added applications running over Windows 7, you might need to change the port number of the Apache server. In this case navigate to the server.xml file (find it in the conf folder). Search for the string “8005″ and replace it with “8006″. Save the file.

7. Firewall programs can also block the scanning operation. HP 2820/2840 installation software does not always provide pop-up screens when blocking access to scanner port. Add to the trusted list some executables: hpqkygrp.exe, hpqscnvw.exe, hpzim12.exe, hpzinw12.exe, hpqtra08.exe, hpqthb08.exe. Find these files in the HP\digital imaging\bin or windows\system32 folders. All these files may not be present on your computer.

When you get ‘Unable to communicate with the scanning device’ or ‘scan flow manager error’, you likely
- have no proper access rights to the HP and Hewlett Packard folders, or
- have a registry mismatch or device conflict. Find and check out HKLM/System/Current Control Set/Control/Class/{6BDD1FC6-810F….2F} entry for multiple copies or inherited settings. Look for other imaging devices such as built-in web camera, or you
- have multiple Microsoft.NET installations that cause conflicts with HP 2820/2840 .NET (pretty obsolate) library, or
- have no proper permissions on default destination directory for image files generated by the scanner, that might be in a “shared” folder for which the default permissions did not include modify/write for non-admin users.

Testing:

After installation try to use HP Toolbox and get your scanner by the Windows Fax and Scan utility. The WFS program is at %windir%\system32\WFS.exe.

If you can’t find your network scanner, your firewall or virus protection program blocks it or name resolution error occurred.

Test environment:

1. Desktop PC: DELL XPS 32 bit, LAN connection
2. Windows 7 Home, clean install, local static IP
3. Firewall, virus protection: Windows 7 Defender, Windows Security Essentials
4. HP 2840, LAN connection, local static IP

HP 2840 scanning in Windows 7

HP 2840 scanning for Word in Windows 7

If you are lost and don’t have the technical expertise, time, nor inclination to struggle with the work-around than you really must call a local computer guru. You likely have more issues:
- a misconfigured Windows 7 or HP2840 installation,
- corrupted registry,
- local permission mismatch,
- DNS (device name resolution) error, or
- have other firewall or
- networking issues (like TCP/UDP port blockings).
You should be able to use debug tools like hpbpsttp.exe -debug option, command prompt, tomcat server… and play Sherlock Holmes.

Manuals:

HP 2820/2840 User’s manual and service reference
HP 2820/2840 NET settings
HP Print Diagnostic Utility for HP 2820/2840
HP Scan Diagnostic Utility for HP 2820/2840

Links:

Scan and print with HP 2820/2840 on OS X Snow Leopard

Notes: We got some emails that should have been sent to HP. One of the Silicon Valley firms, the Hewlett Packard, instead of designing, developing and updating one or two universial drivers per major printer/scanner product lines, they update only the drivers of several hundreds different drivers that will produce income to offset the cost now, i.e. those that are currently shipping. They have to search their archive, and then modify, debug, test, and repackage a great number of individual drivers for each of their particular products, like for HP 2820/2840. There is a Tremendous Mess over the street. They cannot handle software issues. If you own a discontinued printer or scanner they already have your money. In theory it hurts their brand and market, but in practice, they are happy with what they are doing.

On the other hand there are millions of computers with individual configurations, unique settings, different operating systems and files, and many of them are compromised with corrupted registries and file permissions, that is, indeed, hard to serve.