Não consigo acreditar ... Há alguns meses, mudei a pasta Microsoft .NetFramwork para minha unidade D: e criei um link simbólico entre eles. Eu esqueci, já que não causou nenhum problema por meses, mas agora eu mudei de volta, pode ser a razão pela qual isso foi corrigido.
A maneira como consertei isso:
Start in safe mode, try sfc /scannow in cmd.
If not working, chkdsk /f on all the drives.
Then, if the .Net folder is on another drive, move it back.
Try sfc /scannow, should work now.
Startup normally, run .Net cleanup tool
Then install .NetFramwork 4.5.2, not 4.0.
E funcionou para mim. Embora seus temas possam ter sumido, você precisará reinstalá-los.
Obrigado Psycogeek pela ajuda.