After having a failure on many servers installing a particular component, I found the process of scrolling through the MSI setup logs looking for the error to be incredibly tedious and unhelpful.
Luckily a colleague mentioned a tip for how to fid the error which led to this awesome blog post.
Essentially, search for “return value 3” (without the quotes) and the failing component should be just above it.
[16:07:47] The state of web site “Default Web Site” is Started.
[16:07:47] The installed certificate has a hash of length 20.
MSI (s) (AC!24) [16:07:47:727]: Product: ConfigMgr Management Point — Error 25051. Internet Information Services BITS support is not installed
Error 25051. Internet Information Services BITS support is not installed
CustomAction CcmValidateServerConfig returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 16:07:47: CcmValidateServerConfig. Return value 3.
Action ended 16:07:47: INSTALL. Return value 3.