B28 – Windows-kern: COM-keten herstel
B28 – Windows-kern: COM-keten herstel
Gebruik dit wanneer:
• Explorer.exe crasht bij COM-initialisatie
• Startmenu of Taakbalk werkt niet
• UWP-apps openen niet of sluiten direct
• “COM object failed to initialize” verschijnt
• DCOM-fouten blijven terugkomen
• RPC werkt wel, maar COM niet
• SFC meldt fouten in combase.dll, rpcrt4.dll of ole32.dll
• Windows Update faalt door COM-communicatieproblemen
De COM-keten bestaat uit:
1. RpcSs (Remote Procedure Call)
2. DcomLaunch (DCOM Server Process Launcher)
3. RpcEptMapper (RPC Endpoint Mapper)
4. COM-base subsystem (combase.dll)
5. COM-API’s (ole32.dll, rpcrt4.dll)
6. Shell / Explorer / UWP
Stap 1 – Controleren van RpcSs
Open CMD:
sc query rpcss
Moet:
• RUNNING
• Automatic
Afwijkingen:
• RPC server unavailable → COM werkt niet
• dependency failure → registry-corrupt
Stap 2 – Controleren van DcomLaunch
Open CMD:
sc query dcomlaunch
Moet:
• RUNNING
Afwijkingen:
• Error 1053 → component store corrupt
• Error 1068 → RPC dependency faalt
Stap 3 – Controleren van RpcEptMapper
Open CMD:
sc query rpceptmapper
Moet:
• RUNNING
Afwijkingen:
• COM-objecten kunnen niet registreren
• Explorer crasht bij COM-initialisatie
Stap 4 – Controleren van COM-base subsystem
Locatie:
C:\Windows\System32\combase.dll
Controleer:
• bestand bestaat
• digitale handtekening geldig
Afwijkingen:
→ B23 (Combase.dll herstel)
Stap 5 – Controleren van COM-API’s
Locatie:
C:\Windows\System32
Controleer:
• ole32.dll
• rpcrt4.dll
• shell32.dll
• windows.storage.dll
Afwijkingen:
• ontbrekende DLL → SFC/DISM
• corrupte DLL → component store corrupt
Stap 6 – Controleren van COM registry
1. Win + R → regedit
2. Ga naar:
HKLM\SOFTWARE\Microsoft\Ole
Controleer:
• EnableDCOM = Y
• LegacyAuthenticationLevel = 2 (of niet aanwezig)
• DefaultLaunchPermission correct
Afwijkingen:
• verkeerde permissies → COM-objecten falen
Stap 7 – Controleren van COM-permissies
1. Win + R → dcomcnfg
2. Ga naar:
Component Services → Computers → My Computer → Properties
Controleer:
• Default Authentication Level = Connect
• Default Impersonation Level = Identify
Afwijkingen:
• verkeerde instellingen → COM faalt
Stap 8 – Controleren van Event Viewer
1. Win + R → eventvwr.msc
2. Ga naar:
Windows Logs → System
Windows Logs → Application
Zoek:
• COM
• DCOM
• RPC
• Explorer
• ShellExperienceHost
Veelvoorkomende fouten:
• “COM object failed to initialize”
• “DCOM got error”
• “RPC server unavailable”
• “Faulting module: combase.dll”
Stap 9 – COM herstellen via SFC
Open CMD:
sfc /scannow
Als SFC:
• combase.dll / ole32.dll / rpcrt4.dll repareert → probleem opgelost
• fout blijft → component store corrupt → B13–B14
Stap 10 – COM herstellen via DISM
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth
Als fout:
• “source files not found” → lokale bron nodig → B13–B14
Stap 11 – COM 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 12 – Controleren van Shell interactie
Shell → Explorer → COM → RPC
Als Explorer crasht:
→ COM-subsystem defect
Oplossing:
→ B41–B50 (shell-herstel)
Stap 13 – Controleren van UWP interactie
UWP gebruikt COM voor:
• opslag-API’s
• UI-objecten
• contextmenu’s
Als UWP faalt:
→ COM-subsystem defect
Oplossing:
→ B24 (Windows.Storage.dll herstel)
Stap 14 – Controleren van Windows Update interactie
Windows Update gebruikt COM voor:
• pakketvalidatie
• service-communicatie
Als updates falen:
→ COM-keten defect → B61–B65
Stap 15 – Conclusie
Als COM via ISO hersteld is:
• Explorer start normaal
• Startmenu werkt
• Taakbalk reageert
• UWP-apps openen
• Windows Update functioneert
Als COM via ISO faalt:
→ vervolg met:
B23 (Combase.dll herstel)
B24 (Windows.Storage.dll herstel)
B17 (ProfSvc herstellen)
B41–B50 (shell-herstel)
B61–B65 (update-herstel)
B13–B14 (component store herstel)
Terug naar Index B:
B01 – Index B
Jacks pc oplossingen is gemaakt in samenwerking met Microsoft Copilot.

