è facile che si sia corrotto rundll32.exe
dovresti andare su c:\windows\system32\dllcache copiare rundll32.exe e incollarlo dentro c:\windows\system32
prima di far questo scaricati process explorer, ti dovrebbe far vedere quale dll richiama rundll32.exe