Windows 2012, IIS 8 shared config, and 0x800f0922
So, I recently found a fun bug in Windows 2012.
If you are attempting to add features like HTTP Activation, Application Server w/ IIS support, or other web-related features and roles to 2012 and you have shared hosting configuration enabled in IIS, they will fail with the extremely cryptic error code 0x800F0922. What you need to do is DISABLE shared configuration, install your features or roles, and then re-enable shared configuration. The WPI will tell you if you try to install something while shared config is enabled that you can’t do that, but the Add Features / Add Roles bits won’t.