B20 – Windows-kern: Logon-keten analyse
B20 – Windows-kern: Logon-keten analyse
Gebruik dit wanneer:
• Windows start wel, maar je krijgt een zwart scherm
• Explorer.exe verschijnt niet na inloggen
• Het loginproces ergens stopt zonder foutmelding
• Profiel laadt wel, maar shell niet
• LogonUI werkt, maar Userinit niet
• Winlogon werkt, maar ProfSvc niet
• Shell-initialisatie blijft hangen
De volledige logon-keten bestaat uit:
1. Boot → Winlogon
2. Winlogon → LogonUI
3. LogonUI → ProfSvc
4. ProfSvc → Userinit
5. Userinit → Shell (Explorer.exe)
6. Shell → Desktop/Taakbalk
Stap 1 – Controleren van Winlogon (startpunt)
Locatie:
C:\Windows\System32\winlogon.exe
Controleer:
• bestand bestaat
• digitale handtekening geldig
• registry-waarden correct
Kritieke registry:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Controleer:
• Shell = explorer.exe
• Userinit = C:\Windows\System32\userinit.exe,
• Geen GinaDLL
• Notify-DLL’s legitiem
Afwijkingen:
→ B16 (Winlogon herstellen)
Stap 2 – Controleren van LogonUI (aanmeldscherm)
Locatie:
C:\Windows\System32\logonui.exe
Controleer:
• bestand bestaat
• achtergrondcomponenten aanwezig
• DWM actief
Afwijkingen:
→ B19 (LogonUI herstellen)
Stap 3 – Controleren van ProfSvc (profiel laden)
Locatie:
Services → User Profile Service
Moet:
• Running
• Automatic
Registry:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Controleer:
• correcte SID
• correcte ProfileImagePath
• geen .bak-profielen
Afwijkingen:
→ B17 (ProfSvc herstellen)
Stap 4 – Controleren van Userinit (shell-start)
Locatie:
C:\Windows\System32\userinit.exe
Registry:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Userinit moet exact zijn:
C:\Windows\System32\userinit.exe,
Let op:
• komma verplicht
• geen extra paden
• geen scripts
Afwijkingen:
→ B18 (UserInit herstellen)
Stap 5 – Controleren van Shell (Explorer.exe)
Locatie:
C:\Windows\explorer.exe
Shell-waarde:
Shell = explorer.exe
Controleer:
• explorer.exe bestaat
• shell32.dll bestaat
• userenv.dll bestaat
Afwijkingen:
→ B41–B50 (shell-herstel)
Stap 6 – Controleren van Desktop/Taakbalk
Locatie:
C:\Windows\System32
Controleer:
• taskbar.dll (Windows 10)
• twinui.pcshell.dll (Windows 11)
Afwijkingen:
→ B43 (Taakbalk herstellen)
Stap 7 – Logon-keten foutanalyse
Gebruik Event Viewer:
1. Win + R → eventvwr.msc
2. Ga naar:
Windows Logs → Application
Windows Logs → System
Zoek:
• Winlogon
• LogonUI
• ProfSvc
• Userinit
• Shell
• Explorer
Veelvoorkomende fouten:
• “Userinit failed to load” → B18
• “Profile cannot be loaded” → B17
• “Shell failed to start” → B41–B50
• “LogonUI crashed” → B19
• “Winlogon failed to load UI” → B16
Stap 8 – Logon-keten volgordecontrole
Volg deze volgorde:
1. Winlogon moet starten
2. LogonUI moet verschijnen
3. ProfSvc moet profiel laden
4. Userinit moet shell starten
5. Explorer.exe moet verschijnen
6. Taakbalk moet laden
Als één stap faalt:
→ alle volgende stappen falen automatisch
Stap 9 – Logon-keten herstelmatrix
Gebruik deze matrix:
Winlogon fout → B16
LogonUI fout → B19
ProfSvc fout → B17
Userinit fout → B18
Shell fout → B41–B50
Taakbalk fout → B43
Stap 10 – Conclusie
Als alle onderdelen correct zijn:
→ logon-keten werkt volledig
Als één onderdeel faalt:
→ herstel volgens matrix
Vervolg:
• B16 (Winlogon herstellen)
• B17 (ProfSvc herstellen)
• B18 (UserInit herstellen)
• B19 (LogonUI herstellen)
• B41–B50 (shell-herstel)
• B43 (Taakbalk herstellen)
Terug naar Index B:
B01 – Index B
Jacks pc oplossingen is gemaakt in samenwerking met Microsoft Copilot.

