Enabling "Run as Administrator" is NOT a solution!
Enough with the exclamation points. They certainly don't inspire me to fix anything.
Yes, of cause, I enabled it for both programs but it didn't help.
I even disabled UAC completely - it didn't help.
Moreover: Assume missing the Administrator rights would be the culprit: Then it should not work with v2.1 either!
But everything works fine for v2.1. On the same machine for the same SigCheck GUI installation (but different sigcheck.exe)
It might appear to be that simple. However, because you run an anti-virus program which, usually, interferes with all running processes, this might not be the case.
At least I would expect some warning in SigCheck GUI like "Please run as Adminstrator" or "Warning: Run without Administrator rights".
But silently suppress some information is not smart.
I do not suppress anything. My application works as designed on my machine and on my XP virtual machine. This makes it difficult to fix your reported issue.
I would appreciate if you could fix the error.
What you need to realise is that this is a front-end for sigcheck.exe. All I'm doing is "running" sigcheck.exe, just as you would in a DOS prompt on your system, and interpreting its output. There is no programming voodoo I'm using here. Past that, you
are going to have to research and test why your system is getting this error. You need start up a DOS prompt and run the different sigcheck.exe versions on the processes you get the blue icon for and see if you can figure out why 2.1 works and 2.2/2.3 do not.
For the record, I can confirm that the input and output syntax between all three versions is the same. I can also tell you that SigcheckGUI uses the following command-line switches:
- -q -a (used always)
- -h (used if the compute hash option is enabled)
- -v (used if the query VirusTotal option is enabled)
So, a typical commandline for this might look like this:"c:\path\to\sigcheck.exe" -q -a "c:\path\to\SomeExecutable.exe"
If you enable the other options, it would be like this:"c:\path\to\sigcheck.exe" -q -a -h -v "c:\path\to\SomeExecutable.exe"
Of course, change the "c:\path\to" portions to match the paths on your system.