So I have been harrassed by Avast reporting IDP.GENERIC for a couple AHK (autohotkey) scripts that I have been using for years… although this started on a new computer, having a somewhat different configuration than former ones.
Observation 1: During the harrassments, I note that the mouse motion is extremely slow on-screen, making it easy to overshoot the target location (the Avast popup) and thus hard to quickly deal with the problem.
Observation 2: While telling Avast to make an exception for one of the scripts, it reports the other one. I don’t think the scripts are interconnected, they do different things, but there is always this one, two sequence.
Observation 3: Although I make an exception, and Avast records the exception, the next time I restart, the reports will happen again. Once per restart seems to be guaranteed, although it may be some hours between restart and first report.
Observation 4: The location of the script is on a network share that actually points to a folder on my local hard drive: net use d: \computername\d where d is a sharename pointing to a folder on one of my local hard drives (which is drive b:, but not is an SSD not a floppy drive).
Observaction 5: I noticed the exceptions were intact upon restart, and before Avast reports them again. Just now I noticed that the exceptions are recorded both as d:\path-to-script and \computername\d\path-to-script. I’m not sure I noticed the 2nd entry before, but I can’‘t guarantee it wasn’'t there, either. I was looking for one (actually two, one for each script) of the first form and found them.
Observation 6: When the report happened a few minutes ago, the Avast dialog popped up but only very tiny, with the word Avast. I waited a while, but the dialog never expanded size. I decided to restart, but the restart process runs a batch file which stalled because the script that is always first to be reported didn’t exist in its usual place. What’s more, it is not in the virus chest either. So we have data loss. (I do have a backup copy, but data loss is not a good feature). Maybe there is some secret place such files are placed in until the user chooses move to chest or create exception???