What I would do is go to Microsoft.com and manually download .NET Framework 4.5.2 and attempt to install it from the exe, then when it fails you should have a detailed log on why the installation failed.
According to Microsoft..
https://msdn.microsoft.com/en-us/library/ee390831(v=vs.110).aspx :
The following log files are generated during .NET Framework 4.5 setup:
%temp%\Microsoft .NET Framework 4.5*.txt
%temp%\Microsoft .NET Framework 4.5*.html
You can also use the log collection tool on that page to compress the logs into a cab file so you can post them here for further assistance.