Hello and thank you for your support.
the checksum is correct. I've used the cleaning script and it said it's ok. The sfc command too. I also tried with a new local admin user but the problem still the same.
I can say I didn't use the fix-it tools because Microsoft said it shouldn't be used anymore. My msiexec is in version 5 and not 4.5 but I think it has always been like this before, even when vmware player was installed.