If you had avast5 and updated to avast7 much has changed since avast5, but I too am using XP Pro with no appreciable difference in boot time and I probably have more running than you on boot.
First I would suggest doing a clean install of avast7:
- Download the latest version of avast, 7.0.1407
http://files.avast.com/iavs5x/avast_free_antivirus_setup.exe and save it to your HDD, somewhere you can find it again (if you didn't save your last download). Use that when you reinstall.
- Download the avast! Uninstall Utility, aswClear.exe
find it here and save it to your HDD (it has uninstall tools for 5.x, 6.0.x and 7.0.x).
- 1. Now uninstall avast! (using add remove programs, if you can't do that start from the next step), reboot.
- 2. run the avast! Uninstall Utility from safe mode, first for 5.x if previously installed and then for 7.0, once complete reboot into normal mode.
- 3. install the latest version, reboot.
@@@@This may also be down to the avast auto update check which (if you are on broadband) happens very early on in the startup process; this could have an impact on startup, especially if you don't have much RAM (?) or a reasonable processor (CPU ?).
However, that said it hasn't changed that much from the way it was in avast5. But it is possible to delay that initial auto update check, more on that after a clean install and see how you get on from there.