MSconfig can do 4/6 things you asked and is built in. Simply press WinKeyR to open the run window and type msconfig. This works on all versions of windows and in Windows 8, this can be found in the Startup tab of the task manager.
For a fully featured tool however, Autoruns fulfills all your requirements. It is free and portable. I've used it for a while ...
I would recommend Bill2's Process manager. You can create rules for processes which assign a priority level together with which cpu cores they are allowed to use. I always limit flash to one core myself.
You can find it here http://www.bill2-software.com/processmanager/
I use Piriform CCleaner, along with being a utility app to clean your PC, it has a Startup section in the Tools panel.
Ability to permanently remove any given set of programs from being autostarted
Comprehensive (registry, startup user, startup common, etc.). Not sure if it covers all startup place though, but most of it for sure.
Works on ...
You definitly shoud take a look at Autorun Manager. I've tried a lot of tools here (including Autostarts), and ARM definitly turned up to be the best in my eyes:
Autorun Manager: Start screen, app details (source: Mobiwia; click images for larger variants)
How does ARM meet your requirements?
Ability to detect 100% of intents: I don't know about 100% (...
I have always like SpyBot Search&Destroy's startup manager. I haven't used the new non-free SpyBot but version 1.6 works with Windows 2000 - 8 and is still fully functional.
Yes Version 1.6x - there is a new non-free version but 1.6x works fine.
Yes You can permanently delete or checklist disable/enable.
Yes As far as I know it covers all startup ...
To take a snapshot of which services are in Automatic/Manual/Disabled mode, you can simply do:
The exported list is a column-separated values that includes the Startup Type:
Name Description Status Startup Type Log On As
ActiveX Installer (AxInstSV) Provides User Account Control validation for the installation of ActiveX controls from the ...
I've been using Startup Control which has tabs for each of Startup (user), Startup (common), HKLM / Run, HKCU / Run and Run Once.
Free (gratis). Yes.
"Manage" means ability to permanently remove any given set of programs from being autostarted. Yes. Each program has its own check-box to either disable it or delete it.
Comprehensive. Understands "Startup" ...
google chrome + ghostery addon/app it is an ad blocker. that for most part completely shuts out all flash, java, misc analytic scripts, etc... it also can block out facebook, and like little things that load up on many websites. (can be re-enabled if needed/wanted)
suggestion is go back through its settings and just disable everything, and disable the "...
As mentioned in the comments you could try Windows 10 newly introduced multiple desktops feature to categorize your windows. The drawbacks are there that can only be four of them, and you can't easily rename them.
One possible alternative is TidyTabs.
It allows organizing and managing regular application windows using tabs.
It adds a tab bar over any ...
You can write a supervisor script which checks to see if your process is running and if it isn't (re)starts it then schedule your supervisor script to run periodically between start and end times using cron. Then you can have a terminator script which ends your process, (if it is still running), just after your supervisor scripts last run.
All of this can ...
Activiti is designed exactly for this.
It is a workflows engine, and is open source.
Unlike SharePoint, it is standards-compliant and well-documented.
First, create the workflow definition:
Then, use the worflow, either in your custom UI or with the built-in UI:
Should you need to check the database, it is not far away:
You can actually choose the ...
There is another solution. You do not need to maintain and compare those snapshots by yourself.
10-Strike Network Inventory Explorer can scan the inventory data (services) on network computers and track found changes. You can choose configuration items for tracking (services in your case and/or something else like startup shortcuts) and the tracking time ...