Some issues I see right off the bat:
- MBAM Services (both) take cumulatively about 14 seconds to start, which (as autostart services) contribute to the delay of the start of the desktop (explorer) until they're done.
- Avast takes about 2 seconds to start, and seems somewhat heavy on the disk I/O compared to some others - antivirus for some is a necessary evil, although there are lighter A/V solutions out there. What you use is up to you, but as I tell people and they don't heed until they have perf issues, choosing the "lighter" option sometimes is better.
- The Program Compatibility Assistant service takes a long time to start (a LONG time), also delaying your visibility into the desktop - it's also causing the SysMain (SuperFetch) service to wait on it until it's done. Almost all of this delay is attributed to "unknown" file accesses via the System process, which is very likely antivirus. Change the start type of the Program Compatibility Assistant service to Automatic (delayed) start to try and resolve this if you're going to continue using Avast.
- Soluto is running on the system, and is doing an inordinate amount of writes to the disks (and registry queries as well - the largest consumer during this time, BY FAR) during the shell delay here - most programs designed to speed up (or even monitor) your boot process end up slowing it down. Get rid of it unless you absolutely need it (...I hate programs like this that "improve boot times" - they very rarely do anything but the opposite).
- MBAM and Avast do an inordinate amount of Reads during this time (by design, but....). I'd still recommend a lighter A/V, but that one I leave to you. However, remove MBAM if you want to improve performance and only install/use it for spot checks. Most of the things MBAM does your A/V also does (not all, but most).
- The SSDP Discovery service is the other "offender" service-wise with regards to startup time. Unless you're using the Media Center Extender service (to do DLNA-play of your WMP library over your network or the internet) or the UPnP Service (for discovering UPnP devices on your local network automatically), disable this service. I'd recommend disabling the other two I mention here as well if they're not in use, as they're not needed in that case and will only add boot delays in that case.
- On a minor note, your Realtek audio driver takes a bit longer to start than I'd like to see, so updating all of your drivers (not just this one) will help. The ATI driver takes a few seconds to initialize and start during boot as well, although finding a good and stable ATI driver can be a bit of a challenge, and isn't always the latest and greatest.
Those are my suggestions, along with a full defrag using the inbox defrag.exe (
defrag C: /H /U /V) as it will help the SuperFetch service immensely understand where things are on the volume, and then a boot-time defrag after as well to improve boot-file locations once SuperFetch has an updated view of the volume (
defrag C: /b).