Anyway, Windows does not load the programs at a specific order…
If you want to control this, you must have Startup Delayer.
Incompatibility between avast! and the firewall is generally corrected by desinstalling and installing avast again (or Sygate). 8)