B22 – Shell32.dll herstel
B22 – Shell32.dll herstel
Gebruik dit wanneer:
• Explorer.exe crasht direct na opstarten
• Taakbalk verschijnt niet of blijft hangen
• Desktop-iconen ontbreken of laden niet
• Rechtsklik-menu’s niet werken
• Bestandsverkenner opent niet
• Shell32.dll ontbreekt of is beschadigd
• SFC meldt “hash mismatch” voor shell32.dll
• DISM meldt “payload missing” voor shell32.dll
Stap 1 – Controleren of shell32.dll aanwezig is
Locatie:
C:\Windows\System32\shell32.dll
Controleer:
• bestand bestaat
• bestand is niet 0 KB
• digitale handtekening geldig
Afwijkingen:
• ontbreekt → Explorer kan niet starten
• corrupt → herstel vereist
Stap 2 – Controleren van permissies
1. Rechtsklik op shell32.dll
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 afhankelijkheden
Locatie:
C:\Windows\System32
Controleer:
• explorer.exe
• userenv.dll
• combase.dll
• windows.storage.dll
• twinui.pcshell.dll (Windows 11)
Afwijkingen:
• ontbrekende DLL → SFC/DISM
• corrupte DLL → component store corrupt
Stap 4 – Controleren van Explorer interactie
Explorer.exe gebruikt shell32.dll voor:
• contextmenu’s
• taakbalk
• desktop
• bestandsverkenner
Als Explorer crasht:
→ shell32.dll waarschijnlijk beschadigd
Stap 5 – Controleren van Event Viewer meldingen
1. Win + R → eventvwr.msc
2. Ga naar:
Windows Logs → Application
Windows Logs → System
Zoek:
• Explorer.exe
• Shell32.dll
• Application Error
Veelvoorkomende fouten:
• “Faulting module: shell32.dll”
• “Explorer.exe failed to start”
• “Shell failed to load”
Stap 6 – Shell32.dll herstellen via SFC
Open CMD (administrator):
sfc /scannow
Als SFC:
• shell32.dll repareert → probleem opgelost
• fout blijft → component store corrupt → B13–B14
Stap 7 – Shell32.dll herstellen via DISM
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth
Als fout:
• “source files not found” → lokale bron nodig → B13–B14
Stap 8 – Shell32.dll 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 9 – Controleren van Shell-waarde
Locatie:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Shell moet zijn:
explorer.exe
Afwijkingen:
• verwijzing naar tool → malware
• ontbrekende waarde → shell start niet
Stap 10 – Controleren van Userinit interactie
Userinit → Shell → Explorer
Als Userinit faalt:
• shell32.dll wordt niet geladen
• Explorer start niet
Oplossing:
→ B18 (UserInit herstellen)
Stap 11 – Controleren van ProfSvc interactie
ProfSvc → Userinit → Shell
Als ProfSvc faalt:
• shell32.dll wordt niet geladen
• Explorer start niet
Oplossing:
→ B17 (ProfSvc herstellen)
Stap 12 – Controleren van Taakbalk-componenten
Windows 10:
• taskbar.dll
Windows 11:
• twinui.pcshell.dll
Afwijkingen:
→ B43 (Taakbalk herstellen)
Stap 13 – Controleren van Desktop-componenten
Locatie:
C:\Users\\AppData\Local
Controleer:
• IconCache.db
Afwijkingen:
→ B45 (IconCache herstellen)
Stap 14 – Conclusie
Als shell32.dll via ISO hersteld is:
• Explorer.exe start weer
• Taakbalk verschijnt
• Desktop-iconen laden correct
• contextmenu’s werken weer
Als shell32.dll via ISO faalt:
→ vervolg met:
B18 (UserInit herstellen)
B17 (ProfSvc herstellen)
B43 (Taakbalk herstellen)
B45 (IconCache herstellen)
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.

