Autoruns is the best system tool for maintaining your startup programs.
It can show you every startup programs of windows.
It shows the critical windows processes, the DLLs, etc and all of these entries can be deleted by this program! So, it is really easy to remove some programs, like if some spyware has installed a toolbar in Internet Explorer, that can't be uninstalled.
The scheduled tasks section shows entries that are actually hidden from us. So, this one has the ability to manage all the system properties, and processes. So, you must be careful while using it, since removing some entries may stop windows from starting up.
The "KnownDLLs", "Winlogon", "Winsock Providers", "Print Modules", "LSA Providers", "Network Providers", "Vista Sidebar Gadgets", "Image Hijacks", etc are some sections, and there are many more; even if this program is really small, its capabilities are more.
It also has a properties page that is generated for any item in the startup.
It has a process explorer, which can be used to monitor the CPU, memory usage, just like the task manager, only with some more capabilities.
Pros
- Shows all autoruns!
- Process Explorer
- Can show registry entries
- Can edit / delete items
Cons
- Doesn't tell if a program will slow down the startup
Autoruns can do nothing with hidden registry entries, and they are a lot :( Use OSAM Autorun Manager instead, it's much much smarter.