Parte relevante copiada do comentário:
A RunDLL "Error loading... message usually occurs when the .dll file that was set to run at startup in the registry or as a scheduled task has been deleted. Windows is trying to load this file(s) but cannot locate it since the file was mostly likely removed during an anti-virus or anti-malware scan. However, an associated orphaned registry entry still remains and is telling Windows to load the file when you boot. Since the file no longer exists, Windows will display an error message. You need to remove this registry entry so Windows stops searching for the file when it loads.
Para resolver isso, use softwares como auroruns . Eu acho que o ccleaner também vai resolver isso.