It takes 7MB of memory and i don't have any idea why its necessary?
In reality it does not take more than 1MB. The rest is in fact shared with ashServ.exe (and possibly other avast processes).
Keep only the icon and function to load everything else when you click it (On-Access panel). Just my thought.
Not true in many cases. Consider the Fast User Switching feature in WinXP, for example. Multiple users logged on => multiple desktops => multiple tray icons (and ashDisp's) needed.
BTW this is how it was in avast32 3.0, and it didn't work that much.
Having ashDisp.exe a separate process is a good choice.
Vlk