Cannot print to certain printers on my office network.



I am unable to print to the following printers on my network: HP 4345, HP
4730, HP 5035, HP M4345. I can however print to our HP 4100 and our HP 4000.
Depending on the application I print from, I get a different error message...

The handle is invalid.

Internet Explorer:
An error has occurred in the script on this page.
Line: 1829
URL: res://ieframe.dll/preview.dlg

Outlook 2007:
There was an error when printing started. To check the printer setup,
double-click the Printers icon in Windows Control Panel.

Word 2007:
Windows cannot print due to a problem with the current printer setup.

Excel 2007:
Your file could not be printed due to an error on \\server\HP LaserJet 4345
mfp on Ne04:. There are several possible reasons:...

Windows Test Page"
Test page failed to print. Would you like to view the print troubleshooter
for assistance? Operation could not be completed.

I have tried the following:

Restarted the print spooler service
Moved the location of the print spooler directory
Deleted all printer definitions and drivers and recreated/reinstalled them
Downloaded updated drivers from HPs website
Tried using an HP Laserjet III and 4 driver on the problem printers
Reinstalled Windows XP SP2
Ran sfc /scannow
Attempted to set the printers as local printers as well as using the printer
shared out from a server

There are no errors in the Windows event log for these issues. Any help
would be appreciated.


After I wrote this, I decided to try changing the print driver to an HP 4000
PS. This actually worked. I then tried to change the driver to an HP 4000
PCL6 and I receive the same errors as before. What would cause the PCL
drivers not to work?

Alan Morris [MSFT]

Did you recently update the drivers? Many of HP's PCL drivers do not work
properly when updated. Normally one needs to delete the old driver before
installing the new driver. So..... that means you have to change all the
queues using the old driver to another driver, delete the old driver,
download the new driver, change the queues back to the new driver.

If you have clients that connect to a shared printer with the old driver.
The clients need to delete the connection, delete the old driver (or now the
faulting new driver), then make a new connection to the share that's using
the new driver.

Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question