HP Laserjet 1022 (non networked) crashing print spooler

Matthew Cioffi
Matthew Cioffi used Ask the Experts™
on
Hi,

I have a windows XP pc that is using a Laserjet 1022 that is causing the print spooler to crash constantly.  Sometimes rebooting will help for a short time, but it ALWAYS returns within a print out or 2.  I have tried to remove all traces of the printer from the registry and all spooler files as well as temp files.  Then reboot and re-install the printer, nothing has helped.  

Part of the issue is that we need to be able to print from a legacy program that runs in dos.  It is a requirement that we use HP printers as the program is coded for HP drivers.  Please do not recommend that the legacy program be changed, that has been argued till I'm ready pass out and it will not happen any time soon.  We have other pc's setup to do this and they are working.  It appears to be just this one machine so far at least.  

We have to configure the printer with port sharing turned on and share the LPT port and the USB to be able to print from the legacy application.  I will try removing that and see if ti helps, but I need to resolve the problem.

Does anyone have any suggestions?
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Try using the Driver folder from one of the working computers to reinstall the printer.
Commented:
Its very simple why - 1022's use a host based print driver which suck.
I foind this out the hard way in a terminal server environment.
Anways use cleanspl.exe to clean up the spooler it will remove all traces of the driver and monitors.
Then you need to use a different printer :)
Once that uses a PCL based driver such as a HP 2015.

Read the discussion
http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_22957336.html

Clean spl is found here
http://www.microsoft.com/downloads/details.aspx?familyid=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en

Do not delete the usb or tcpip monitor
Matthew CioffiSenior DBA

Author

Commented:
I have a follow up on all this, you mention about this being a host based printer.  I'm not networking or sharing the printer.  It is being used by one user on the same machine he is logged into.  The printer is connected via usb cable.  I woudl think that it should not be such an issue.  Right now they are getting by and we have begun to investigate other options.   But it seems that the comments are more geared towards this being run on a server and shared for multiple users.  This is not the case.  Does that make any difference?
Amazon Web Services

Are you thinking about creating an Amazon Web Services account for your business? Not sure where to start? In this course you’ll get an overview of the history of AWS and take a tour of their user interface.

Commented:
The expert Ryansoto, who you are responding to, may have something more or different to say but if I can add a thought or extra voice to his and your comment.
Networking, sharing, and that type of stuff can have an effect when working with a host based printer but there is definitely one thing in your situation that does make it relate.  You are using dos based programs.  Not only will those not know what a USB port is but they need a non GDI printer (i.e. one that doesn't rely completely on Windows).  You may have other issues too (i.e. causing the spooler to crash) but definitely the printer will have problems working with your DOS programs.  You should find one that is not host based or GDI (i.e. lists PCL in the Languages part of the specs) and also has a parallel port.
Let me know if you have a question about any of this.
bol

Commented:
By the way ... if the use of the word "host" was what made you respond about networking and sharing then the term used like that doesn't imply networking and is actually different.  There is a pretty good, simple explanation at http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=bpl07860 .  I hope that helps if the phrase is new and caused some confusion.
bol

Commented:
Any host based printer - host based is the driver type, will not work on terminal sevrer/server 2003.
Use only PCL drivers.
There is a compatibility list for server 2003 for printing.

Commented:
compfixer101,
Thanks for your help doing cleanup and time with this question.  There was a solution here.  The printer will not work for the reasons mentioned in the comments listed below.  I recommend a split between:
ryansoto {http:#a22061372} & b0lsc0tt {http:#a22145561}
Let me know if you have a question about what I have said or why I recommend what I did.  Thanks again for your help and I hope this helps you.
mcioffi209,
If you are still monitoring then please respond if you have a question or need more help with this.  You don't have to get rid of your legacy DOS program but you just need to use a printer that the program can recognize and use.  There are many out there that will work and not all are medium or high cost.  Some are very reasonably priced and close to what you have in the LaserJet 1022.
bol
Matthew CioffiSenior DBA

Author

Commented:
Thanks folks.

One major issue is that the program will ONLY USE HP printers.  We have tried other printers in the past and they have not worked.  You can close this and split the points as recommended above as they all had good suggestions, but nothing short of re-writing the program or trying multiple printers until something works will solve the problem.

Thanks again.

Commented:
Use an Hp 2015 which wont crash the spooler

Commented:
It sounds like some DOS programs I have worked with.  Do you know specifically why they need HP printers?  Do they have to be Laser?  I will assume they do.
I you can find a Laserjet 1320 or even a 1200 then you will have an entry level laser printer that comes with a parallel port (and USB port).  It also fully support the PCL language so you won't have the "host based printing" issue.  HP's current line like the Laserjet P2015 will also not be host based but it doesn't have a parallel port.  USB to parallel port adapters can have unreliable results with old DOS program from my experience.  If you want an expensive HP printer and can't find one of those older models then you may have to try the adapter with a printer that otherwise meets your needs.
The Laserjet P3005 comes with a parallel port but is more of a mid-range printer.  It is the least expensive I found in the line that will have all you need for the DOS program.
If you need other suggestion or help with this then let us know.
bol
Matthew CioffiSenior DBA

Author

Commented:
Final comment and we can put this to bed.  

The final result was to get new printers.  The powers that be decided on an HP color laser, I'm forgetting the model at the moment.  It seems to be working fine.

As for the program, I cannot say anything about how it was built.  It was before my time there and it is not something I'm going to mess with.  I'm not a programmer, but as i understand it the print process in the program will only talk to HP.  It has been tried in the past to switch them out but it alwasy fails.

Thanks again for the help.

Commented:
Thanks for the final post and info on the status.  I noticed the B grade though.  Was that an accident?  If your solution was to get a new printer then that would seem to be exactly what one of my suggestions was.  Actually the best solution but I always to try to offer some cheaper options in a case like this.  With all of the info and details provided on why this specific printer had the issue and what you needed to get in a new printer I am surprised you graded this a B.  Was there something more you needed or had a question about?  If not then this would deserve an A even if the basic answer here was "go buy a new printer." ;)
If there was a mistake or you have a question about grading then let me know.
bol

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start Today