When trying to install .NET 4 via SCCM, you can get the following error:
Failure: Exit Code 5100
This is a .NET install error code rather than an SCCM error and according to Microsoft, exit code 5100 means:
The user’s computer does not meet system requirements.
This one confused me a little because .NET 4 doesn’t really have any requirements other than Windows XP SP3 or above, 1GHz CPU, 0.5GB of RAM, 600MB / 1.5GB of disk space… Not too challenging to meet.
So I ran the installer on the computer returning exit code 5100 to see if the GUI install had any more information. Turned out that there wasn’t enough disk space to install .NET 4.