B21 – Windows-kern: Shell-keten analyse
B21 – Windows-kern: Shell-keten analyse
Gebruik dit wanneer:
• Explorer.exe start niet na inloggen
• Je een zwart scherm krijgt met alleen muisaanwijzer
• Taakbalk ontbreekt of blijft hangen
• Desktop-iconen niet verschijnen
• Shell32.dll of twinui.pcshell.dll fouten geven
• Userinit werkt, maar shell niet
• Profiel laadt wel, maar er komt geen desktop
De volledige shell-keten bestaat uit:
1. Userinit → Shell
2. Shell → Explorer.exe
3. Explorer → Desktop/Taakbalk
4. Taakbalk → Shell32.dll / twinui.pcshell.dll
5. Desktop → IconCache / DWM
Stap 1 – Controleren van Userinit (startpunt)
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 scripts
• geen extra paden
Afwijkingen:
→ B18 (UserInit herstellen)
Stap 2 – Controleren van Shell-waarde
In dezelfde sleutel:
Shell = explorer.exe
Controleer:
• geen extra parameters
• geen verwijzing naar tools
• geen verwijzing naar .bat/.cmd
Afwijkingen:
→ B41–B50 (shell-herstel)
Stap 3 – Controleren of explorer.exe aanwezig is
Locatie:
C:\Windows\explorer.exe
Controleer:
• bestand bestaat
• digitale handtekening geldig
• niet 0 KB
Afwijkingen:
• ontbreekt → shell start niet
• corrupt → herstel vereist
Stap 4 – Controleren van explorer.exe afhankelijkheden
Locatie:
C:\Windows\System32
Controleer:
• shell32.dll
• userenv.dll
• twinui.pcshell.dll (Windows 11)
• combase.dll
• windows.storage.dll
Afwijkingen:
• ontbrekende DLL → SFC/DISM
• corrupte DLL → component store corrupt
Stap 5 – Controleren van Taakbalk-componenten
Windows 10:
• taskbar.dll
• explorerframe.dll
Windows 11:
• twinui.pcshell.dll
• StartMenuExperienceHost.exe
Afwijkingen:
→ B43 (Taakbalk herstellen)
Stap 6 – Controleren van Desktop-componenten
Locatie:
C:\Users\\AppData\Local
Controleer:
• IconCache.db
• TileDataLayer (Windows 10)
• Layouts (Windows 11)
Afwijkingen:
• corrupte IconCache → geen iconen
• corrupte TileDataLayer → lege desktop
Stap 7 – Controleren van DWM (Desktop Window Manager)
Open CMD:
sc query uxsms
Moet:
• Running
Afwijkingen:
• DWM gestopt → zwart scherm
• grafische subsystemen defect → shell start niet
Stap 8 – Controleren van Shell-initialisatie via Event Viewer
1. Win + R → eventvwr.msc
2. Ga naar:
Windows Logs → Application
Windows Logs → System
Zoek:
• Explorer
• Shell
• Userinit
• DWM
• ProfSvc
Veelvoorkomende fouten:
• “Explorer.exe failed to start” → shell32.dll corrupt
• “Shell failed to load” → verkeerde Shell-waarde
• “Userinit failed” → B18
• “DWM failed to start” → grafische subsystemen
Stap 9 – Shell-keten volgordecontrole
Volg deze volgorde:
1. Userinit moet starten
2. Shell moet geladen worden
3. Explorer.exe moet starten
4. Taakbalk moet verschijnen
5. Desktop moet laden
6. IconCache moet werken
Als één stap faalt:
→ alle volgende stappen falen automatisch
Stap 10 – Shell-keten herstelmatrix
Gebruik deze matrix:
Userinit fout → B18
Shell fout → B41–B50
Explorer fout → B41–B50
Taakbalk fout → B43
Desktop fout → B44
IconCache fout → B45
Stap 11 – Shell herstellen via SFC
Open CMD:
sfc /scannow
Als SFC:
• explorer.exe repareert → probleem opgelost
• fout blijft → component store corrupt → B13–B14
Stap 12 – Shell herstellen via DISM
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth
Als fout:
• “source files not found” → lokale bron nodig → B13–B14
Stap 13 – Shell 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 14 – Conclusie
Als shell via ISO hersteld is:
• Explorer.exe start weer
• Taakbalk verschijnt
• Desktop wordt geladen
Als shell via ISO faalt:
→ vervolg met:
B18 (UserInit herstellen)
B17 (ProfSvc herstellen)
B43 (Taakbalk herstellen)
B44 (Desktop herstellen)
B45 (IconCache herstellen)
B13–B14 (component store herstel)
Terug naar Index B:
B01 – Index B
Jacks pc oplossingen is gemaakt in samenwerking met Microsoft Copilot.

