I'm running Win-XP Pro SP2 and encountering an EAccessViolation error on start up of a downloaded utility Hdi.exe which shows a blinking icon in the tray when there is HD seeks.
The utility works great and without problems if I invoke it manually after the startup processes finish. However, I tried to automate the utility start-up by placing it in the Start/Programs/Startup folder. Since then, I'm getting this problem about 80%-85% of the time that I power on the PC. Thinking that there might be a problem with this procedure, I deleted it and placed it in the Registry under: Hkey_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Run. Same problem and same frequency (80%-85% of the start-up incidences).
When it happens, I cancel the program, invoke it manually and it works like a charm.
It's my belief that the problem is timing related since at startup I have other utilities (ZoneAlarm, Norton AV, etc.) that are competing for system resources. I sent a message to the developer more than 6 weeks ago but no answer.
Question: Is there a way to do a delayed start of a program on start-up? That is, is there away to call a countdown timer program that would in turn call the utility that I have? If so, I'm almost sure that the problem would be solved via this procedure.