B26 – Windows-kern: RPC-keten herstel
B26 – Windows-kern: RPC-keten herstel
Gebruik dit wanneer:
• Services starten niet door “RPC server unavailable”
• Windows Update faalt met RPC-fouten
• ProfSvc start niet (Error 1068)
• DCOM-launcher werkt niet
• Shell start niet door RPC-fout
• Netwerkfuncties werken niet
• Printerspooler faalt door RPC
• Explorer.exe hangt bij COM-initialisatie
De RPC-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. Shell / Explorer / UWP
Stap 1 – Controleren van RpcSs
Open CMD:
sc query rpcss
Moet:
• RUNNING
• Startup: Automatic
Afwijkingen:
• Stopped → RPC werkt niet
• Disabled → malware/tweaker
• Missing → servicing stack corrupt
Stap 2 – Controleren van DcomLaunch
Open CMD:
sc query dcomlaunch
Moet:
• RUNNING
• Automatic
Afwijkingen:
• Stopped → COM-objecten werken niet
• Error 1053 → component store corrupt
• Error 1068 → dependency RPC faalt
Stap 3 – Controleren van RpcEptMapper
Open CMD:
sc query rpceptmapper
Moet:
• RUNNING
Afwijkingen:
• Stopped → RPC kan geen endpoints registreren
• COM-objecten falen
• Explorer crasht
Stap 4 – Controleren van RPC dependencies
Open CMD:
sc qc rpcss
Moet afhankelijk zijn van:
• DcomLaunch
• RpcEptMapper
Als dependencies ontbreken:
→ registry-corrupt → herstel vereist
Stap 5 – Controleren van RPC registry
1. Win + R → regedit
2. Ga naar:
HKLM\SYSTEM\CurrentControlSet\Services\RpcSs
Controleer:
• ImagePath = %SystemRoot%\system32\svchost.exe -k rpcss
• ServiceDll = %SystemRoot%\system32\rpcss.dll
Afwijkingen:
• verkeerde ImagePath → malware
• ontbrekende ServiceDll → RPC werkt niet
Stap 6 – Controleren van DCOM registry
Ga naar:
HKLM\SYSTEM\CurrentControlSet\Services\DcomLaunch
Controleer:
• ImagePath = %SystemRoot%\system32\svchost.exe -k DcomLaunch
• ServiceDll = %SystemRoot%\system32\dcomlaunch.dll
Afwijkingen:
• ontbrekende DLL → component store corrupt
Stap 7 – Controleren van COM-base subsystem
Locatie:
C:\Windows\System32\combase.dll
Moet:
• bestaan
• digitale handtekening geldig
Afwijkingen:
→ B23 (Combase.dll herstel)
Stap 8 – Controleren van Event Viewer
1. Win + R → eventvwr.msc
2. Ga naar:
Windows Logs → System
Windows Logs → Application
Zoek:
• RPC
• DCOM
• COM
• Explorer
• ProfSvc
Veelvoorkomende fouten:
• “RPC server unavailable”
• “DCOM got error”
• “COM object failed to initialize”
• “Faulting module: combase.dll”
Stap 9 – RPC herstellen via SFC
Open CMD:
sfc /scannow
Als SFC:
• rpcss.dll repareert → probleem opgelost
• fout blijft → component store corrupt → B13–B14
Stap 10 – RPC herstellen via DISM
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth
Als fout:
• “source files not found” → lokale bron nodig → B13–B14
Stap 11 – RPC 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 ProfSvc interactie
ProfSvc → Userinit → Shell
Als ProfSvc faalt door RPC:
• profiel laadt niet
• shell start niet
Oplossing:
→ B17 (ProfSvc herstellen)
Stap 13 – Controleren van Shell interactie
Shell → Explorer → COM → RPC
Als Explorer crasht:
→ RPC of COM-subsystem defect
Oplossing:
→ B41–B50 (shell-herstel)
Stap 14 – Controleren van Windows Update interactie
Windows Update gebruikt RPC voor:
• service-communicatie
• pakketvalidatie
Als updates falen:
→ RPC-keten defect → B61–B65
Stap 15 – Conclusie
Als RPC via ISO hersteld is:
• COM-objecten werken weer
• Explorer start normaal
• ProfSvc werkt
• Windows Update functioneert
• Shell en UWP werken weer
Als RPC via ISO faalt:
→ vervolg met:
B23 (Combase.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.