Windows only: StartupSelector is a small utility that allows you to save and load different startup configurations so your system is ready to tackle any task at hand with the right tools running depending on what's on your plate.
StartupSelector works by saving startup configurations as separate profiles. That means to create different profiles, you'd need to edit your startup applications. Unfortunately StartupSelector doesn't have a built-in tool for doing that, so you'll need to use something like Windows' msconfig utility (Win+R, type msconfig, hit Enter) or the popular cleaning program CCleaner. So to get started, you'd likely want to save your current profile, then create a whole new set of startup applications using your startup manager of choice based on another task you'd want to tackle, and so on, until you've got a set of profiles to match your needs. Once you've got all that set up, you can use StartupSelector to swap between startup configurations by simply choosing what you want from the app's drop-down.
While it's a pain to edit each configuration, switching between the two profiles was much easier. No restarts were required, but in order for it to take effect, you do have to log out of Windows. While it does the basics, it would have been nice to see some more advanced features from the program. If it seems like a bit of a hassle overall, consider our previous guide to setting up quick launch workspaces.
StartupSelector is a free download, available for Windows.