Well this system though old should be up to the task and isn't too dissimilar to this one I'm on right now. Up until recently it has only had 2GB of RAM.
With the number of programs I have running the commit charge on RAM was about 1.6GB so there are times when I consider it too close to my 2GB for comfort. When that close to the limit swapping out to the pagefile.sys file on hard disk becomes a bottleneck, so I felt I should upgrade the RAM as I will probably have this system for at least another year.
It may be that there is just too much going on at boot from avast and other installed applications that you allow to run on boot. You should be pretty critical about what you allow to run, security based and system applications taking priority.
You could try delaying the avast auto update check until your system is up and running I do that (from when I was on dial-up), but continue it even now.
####- In avast5/6/7/8 you need to edit (using
notepad)
avast5.ini the
[InetWD] section of the C:\Documents and Settings\All Users\Application Data\Alwil Software\Avast5\avast5.ini (XP file location).
If you did a clean install of avast6 or later the folder names are slightly different, \Avast Software\Avast\ instead of \Alwil Software\Avast5\ other than that it is the same procedure.
- Broadband connections, add this line (I assume you are on broadband):
AlwaysConnectedWaitSeconds=120 and
AssumeAlwaysConnected=1 if not present (or edit AssumeAlwaysConnected=0 to AssumeAlwaysConnected=1)
[InetWD]
AssumeAlwaysConnected=1
AlwaysConnectedWaitSeconds=120
When complete save the changes, avast's self-defence module will ask for confirmation, etc. answer Yes.
The figure is seconds and the above equates to two minutes, you could try that and adjust upwards if required, 180, 240, etc. Given your problem it may be best to set this to 300 (5 minutes) or higher.