RapidDelp
asked on
HP AllInOne AIO printer driver leaves another HPBPRO and HPBOID processes running in Win XP each time it prints
I use an HP Photosmart C6100 series All in One Printer, and every time I print, it leaves yet another pair of HPBPRO and HPBOID processes running. I have tried many of the fixes suggested at: http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=370850 to no avail.
I am wondering if anyone here at EE has an idea that might work to eliminate the HPB brigade.
This runs under XP (sp2), I have uninstalled, and cleaned out all of the directories and register entries, including all of the keys that include these executable names. I then have downloaded and reinstalled, and still get the problem.
I am wondering if anyone here at EE has an idea that might work to eliminate the HPB brigade.
This runs under XP (sp2), I have uninstalled, and cleaned out all of the directories and register entries, including all of the keys that include these executable names. I then have downloaded and reinstalled, and still get the problem.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
RapidDelp,
I haven't seen that happen on any of my HP's.
Let's hope one of the other folks around here has some insight.
Vic
I haven't seen that happen on any of my HP's.
Let's hope one of the other folks around here has some insight.
Vic
ASKER
It is still happening, and I also get exploer crashes when I try to change the option on the printer from a print pictures dialoge. I have tried the fll unistall and reinstall.
I continue to be open to suggestions.
I continue to be open to suggestions.
ASKER
Although it did not fix the problem on the machine that I was trying to fix, this Solution did work on another machine where I never installed the big wad of drivers and programs first.
I added another solution to the hp forum. (A link button that kills the processes, not elegant, but better than the multistep task manager. Go to http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=370850 to see what I suggested.
I am assigning the points because people that respond should be encouraged!
I added another solution to the hp forum. (A link button that kills the processes, not elegant, but better than the multistep task manager. Go to http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=370850 to see what I suggested.
I am assigning the points because people that respond should be encouraged!
RapidDelp - thank you for the points (I am encouraged) - but thanks even more for the link to the HP discussion.
The 'Driver Only' solution worked for me again last week with a customer who had loaded - not one - but two complete sets of HP software (old and new printers).
I unloaded everything HP, then ran CCleaner (Issues function) three times to clean up the registry junk.
Re-loaded just the drivers for the current HP and his computer started flying.
Vic
The 'Driver Only' solution worked for me again last week with a customer who had loaded - not one - but two complete sets of HP software (old and new printers).
I unloaded everything HP, then ran CCleaner (Issues function) three times to clean up the registry junk.
Re-loaded just the drivers for the current HP and his computer started flying.
Vic
If you get in a jam and just need to kill the processes, we put together a script to kill it on all of our terminal service servers.
Option Explicit
Dim objWMIService, objProcess, colProcess, strMessage
Dim strComputer, strProcess, arrProcesses, arrComputers
' Add list of terminal servers
arrComputers = Array("computer1", "compouter2", "computer3")
arrProcesses = Array("'hpbpro.exe'","'hpb oid.exe'", "'hpnra.ex e'")
For each strComputer in arrComputers
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=imper sonate}!\\ " _
& strComputer & "\root\cimv2")
For Each strProcess in arrProcesses
Set colProcess = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = " & strProcess )
For Each objProcess in colProcess
objProcess.Terminate()
Next
strMessage = strMessage & "Just killed " _
& colProcess.Count & " instances of " & strProcess _
& " on " & strComputer & "." & vbCrLF
Next
Next
Wscript.Echo strMessage
WScript.Quit
Option Explicit
Dim objWMIService, objProcess, colProcess, strMessage
Dim strComputer, strProcess, arrProcesses, arrComputers
' Add list of terminal servers
arrComputers = Array("computer1", "compouter2", "computer3")
arrProcesses = Array("'hpbpro.exe'","'hpb
For each strComputer in arrComputers
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=imper
& strComputer & "\root\cimv2")
For Each strProcess in arrProcesses
Set colProcess = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = " & strProcess )
For Each objProcess in colProcess
objProcess.Terminate()
Next
strMessage = strMessage & "Just killed " _
& colProcess.Count & " instances of " & strProcess _
& " on " & strComputer & "." & vbCrLF
Next
Next
Wscript.Echo strMessage
WScript.Quit
ASKER
Thanks for looking.
I uninstalled all 7 HP programs, removed the c:/Program Files/HP directory, scaned the registry and removed HPBIOD and HPBPRO references, then used Tunup registry cleaner to trim orphan CCID references (more than 800 of them even after the uninstall. I rebooted a couple of times to make sure I had a clean system.
The I downloaded from hp.com, the driver only file for the 6180 as you suggested.
I installed it, with the reboot as suggested by the install program.
Watching task manager, I opened the printer properties, and printed a test page.
HPBPRO and HPBIOD fire up two instances each, wait till the page prints, and then 1 each exits, leaving 1 of each. Each subsequent print job does the same, so soon, lots of HP deamons are running in my system.
If I rename the two executables (in Windows/system32/spool/...
Any more hints? Or did I miss something (I hope I hope... )