hata veren dll ler windows a ait değil, senin büyük olasılıkla regeditten, userinit, uihost ve shell değerlerinde değişiklik olmuş olabilir..
güvenli modda, regedit te
HKLM\Software\Microsoft\WindowsNT\CurrentVersion\WinLogon altında
userinit, uihost ve shell değerlerini kontrol et
Shell>Explorer.exe
uihost>logonui.exe
userinit>C:\WINDOWS\system32\userinit.exe,
olması gerekiyor. kontrol ettikten sonra reg seeker ile o dll adlarını arattır ve tümünü sil.
Reg Seeker Download