Ok, thanks the for the instructions, i deleted old CBSPersists CAB files, left only the last one.
You can see what's happening in the screenshots. Error 643 or 0x80070643.
In the process i tried uninstaling MSE and installing the new version from the Microsoft's website but it didn't work and now i'm unprotected.
In the middle of the process I applied the "Take ownership" command to the ProgramData folder thinking that was a permissions issue but it didn't help.
I ran the System Update Readiness Tool and sfc /scannow. I remember having good results from sfc but the last results told me that there were some corrupted files that coudn't be fixed. SURT ran without any trouble.
I tried the FixIt from Microsoft but it didn't solve anything.
Edit: Here some updated info
I tried cleaning up Net framework with a cleanup tool from Aaron Stebner's WebLog.
Then i downloaded Net Framework 4.5 and installed without any issues.
The I tried to update to 4.5.1 and installation failed with this small log (if you want the long version mentioned in the log plz let me know)
Code:
OS Version = 6.1.7601, SP = 1.0, Platform 2, Service Pack 1
OS Description = Windows 7 - x64 Home Premium Edition Service Pack 1
MSI = 5.0.7601.18637
Windows version = amd64_windowsfoundation_31bf3856ad364e35_6.1.7600.16385_none_5f2ecc1aaa4ac3b2.manifest
Windows servicing = 6.1.7601.18766
CommandLine = C:\c27625b16d9be520fc0167\\Setup.exe /x86 /x64 /redist
Using Simultaneous Download and Install mechanism
Operation: Installing
Package Name = Microsoft .NET Framework 4.5.1 Setup
Package Version = 4.5.50938
User Experience Data Collection Policy: Disabled
Number of applicable items: 14
Exe (C:\c27625b16d9be520fc0167\SetupUtility.exe) succeeded.
Exe Log File: dd_SetupUtility.txt
ServiceControl operation succeeded!
ServiceControl operation succeeded!
ServiceControl operation succeeded!
ServiceControl operation succeeded!
Exe (C:\c27625b16d9be520fc0167\SetupUtility.exe) succeeded.
Exe Log File: dd_SetupUtility.txt
MSI (C:\c27625b16d9be520fc0167\netfx_Full_GDR_x64.msi) Installation failed. Msi Log: Microsoft .NET Framework 4.5.1 Setup_20150517_161956240-MSI_netfx_Full_GDR_x64.msi.txt
Exe (C:\c27625b16d9be520fc0167\SetupUtility.exe) succeeded.
Exe Log File: dd_SetupUtility.txt
MSI (C:\c27625b16d9be520fc0167\netfx_Full_GDR_x64.msi) Installation failed. Msi Log: Microsoft .NET Framework 4.5.1 Setup_20150517_161956240-MSI_netfx_Full_GDR_x64.msi.txt
Final Result: Installation failed with error code: (0x80070643), "Fatal error during installation. " (Elapsed time: 0 00:04:24).
Then I tried the Microsoft .NET Framework Repair Tool but it didn't change anything