B18 – UserInit herstellen
B18 – UserInit herstellen
Gebruik dit wanneer:
• Windows laadt het profiel wel, maar de shell start niet
• Explorer.exe verschijnt niet na inloggen
• Je krijgt een zwart scherm na het inloggen
• Userinit.exe ontbreekt of is beschadigd
• Winlogon werkt, maar er gebeurt niets daarna
• Userinit-waarde in registry is aangepast door malware
• ProfSvc werkt, maar shell-initialisatie stopt
Stap 1 – Controleren of userinit.exe aanwezig is
Locatie:
C:\Windows\System32\userinit.exe
Controleer:
• bestand bestaat
• bestand is niet 0 KB
• digitale handtekening geldig
Als bestand ontbreekt:
→ UserInit kan niet starten → herstel vereist
Stap 2 – Controleren van userinit.exe permissies
1. Rechtsklik op userinit.exe
2. Eigenschappen → Beveiliging
Moet bevatten:
• SYSTEM (volledig)
• Administrators (lezen)
• TrustedInstaller (eigenaar)
Afwijkingen:
• verkeerde eigenaar → servicing stack corrupt
• ontbrekende SYSTEM → kritieke fout
Stap 3 – Controleren van Userinit registry-waarde
1. Win + R → regedit
2. Ga naar:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Controleer:
• Userinit = C:\Windows\System32\userinit.exe,
Let op:
• komma aan het einde MOET aanwezig zijn
• geen extra paden
• geen verwijzing naar .bat/.cmd
• geen verwijzing naar tools
Afwijkingen:
• ontbrekende komma → profiel laadt maar shell start niet
• verwijzing naar script → malware
• ontbrekende waarde → UserInit start niet
Stap 4 – Controleren van Shell-waarde
In dezelfde sleutel:
• Shell = explorer.exe
Als Shell fout is:
• UserInit start wel, maar Explorer niet
→ B41–B50 (shell-herstel)
Stap 5 – Controleren van ProfSvc interactie
ProfSvc → UserInit → Shell
Als ProfSvc faalt:
• UserInit wordt niet uitgevoerd
• Shell start niet
• zwart scherm
Oplossing:
→ B17 (ProfSvc herstellen)
Stap 6 – Controleren van Winlogon interactie
Winlogon → UserInit → Shell
Als Winlogon faalt:
• UserInit wordt niet gestart
• profiel laadt niet correct
Oplossing:
→ B16 (Winlogon herstellen)
Stap 7 – Controleren van Event Viewer meldingen
1. Win + R → eventvwr.msc
2. Ga naar:
Windows Logs → Application
Windows Logs → System
Zoek:
• Userinit
• Winlogon
• ProfSvc
• Shell
Veelvoorkomende fouten:
• “Userinit failed to load” → userinit.exe corrupt
• “Shell failed to start” → Shell-waarde fout
• “Profile cannot be loaded” → ProfSvc fout
Stap 8 – UserInit herstellen via SFC
Open CMD (administrator):
sfc /scannow
Als SFC:
• userinit.exe repareert → probleem opgelost
• fout blijft → component store corrupt → B13–B14
Stap 9 – UserInit herstellen via DISM
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth
Als fout:
• “source files not found” → lokale bron nodig → B13–B14
Stap 10 – UserInit herstellen via ISO (lokale bron)
Mount ISO:
• Rechtsklik → Koppelen
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:1 /LimitAccess
X = stationsletter van ISO
Als fout:
• probeer index :2 of :3
Stap 11 – Controleren van userinit.dll afhankelijkheden
Locatie:
C:\Windows\System32
Controleer:
• userenv.dll
• profsvc.dll
• shell32.dll
Afwijkingen:
• ontbrekende DLL → SFC/DISM
• corrupte DLL → component store corrupt
Stap 12 – Controleren van Shell-initialisatie
UserInit → Shell
Als Shell niet start:
• Explorer.exe ontbreekt
• Taakbalk ontbreekt
• Desktop-iconen ontbreken
Oplossing:
→ B41–B50 (shell-herstel)
Stap 13 – Conclusie
Als UserInit via ISO hersteld is:
→ profiel wordt geladen
→ shell start normaal
→ Explorer.exe verschijnt weer
Als UserInit via ISO faalt:
→ vervolg met:
B16 (Winlogon herstellen)
B17 (ProfSvc herstellen)
B41–B50 (shell-herstel)
B13–B14 (component store herstel)
B61–B65 (update-herstel)
Terug naar Index B:
B01 – Index B
Jacks pc oplossingen is gemaakt in samenwerking met Microsoft Copilot.

