Primeiro, executaria o Verificador de arquivos do sistema para ver se o Windows pode recuperar cópias corretas das DLLs de seu próprio cache.
Citando o link acima:
System File Checker gives an administrator the ability to scan all protected files to verify their versions. If System File Checker discovers that a protected file has been overwritten, it retrieves the correct version of the file from the cache folder (%Systemroot%\System32\Dllcache) or the Windows installation source files, and then replaces the incorrect file.