-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
- HP Community
- Desktops
- Desktop Operating Systems and Recovery
- HP Comm Recovery

Create an account on the HP Community to personalize your profile and ask a question
02-23-2018 09:39 PM
So in Event Viewer I keep seeing an Event ID: 0 error warning that states: "Failed in handling the PowerEvent. The error that occurred was: System.IO.IOException: The process cannot access the file 'C:\Windows\Temp\signtool.exe' because it is being used by another process.
The source is HP Comm Recovery.
I've searched the web for info on HP Comm Recovery but there's no pertinent information I've been able to find. I know the Event Viewer can be filled with a lot of not so useful information and my computer doesn't seem to be ill-affected by this warning but I just want to know, what the heck is HP Comm Recovery and what is it supposed to do?
TIA!
02-23-2018 11:15 PM
First, it seems unusual for any program to "permanently" reside in the 'C:\Windows\Temp' folder.
That's a folder that is used when installing programs.
Anything in that folder is deleted when you run the Windows "Disk Cleanup" utility.
Second, what sort of "power" event is being journalled? Is some device unexpectedly powering-off?
02-24-2018 12:26 PM
This is what I see in Event Viewer:
Failed in handling the PowerEvent. The error that occurred was: System.IO.IOException: The process cannot access the file 'C:\Windows\Temp\signtool.exe' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
at _HPCommRecovery.Tools.Signtool.ExtractSignTool()
at _HPCommRecovery.Tools.Signtool.Verify(String arg)
at _HPCommRecovery.HPAHAgent.CallAgent()
at _HPCommRecovery.AppSession..ctor(DateTime Current, String LogPath)
at _HPCommRecovery.HPAHLogger.NewSession()
at _HPCommRecovery.....
As I said, it doesn't seen to affect the machine but I was just wondering what HP Comm Recovery is.
02-26-2018 12:46 PM
Well, I found HPCommRecovery in Program Files and the readme.txt says:
"The HP Connection Optimizer is a background service which monitors the status of Ethernet, WiFi and Broadband devices.
It will try to recover the device if an error is detected."
I guess that satisfies my curiosity!