B30 – Windows-kern: RPC/COM/Winlogon integratie-analyse
B30 – Windows-kern: RPC/COM/Winlogon integratie-analyse
Gebruik dit wanneer:
• Windows start wel, maar login of shell faalt zonder duidelijke fout
• Explorer.exe crasht bij COM-initialisatie
• ProfSvc start niet door RPC/DCOM-fouten
• LogonUI verschijnt niet of blijft hangen
• Userinit wordt niet uitgevoerd
• Shell32.dll of combase.dll geeft foutmeldingen
• RPC werkt wel, maar Winlogon niet (of andersom)
• SFC/DISM repareert onderdelen, maar systeem blijft instabiel
Deze pagina analyseert de **kruisverbindingen** tussen:
1. RPC-keten
2. DCOM-keten
3. COM-keten
4. Winlogon-keten
5. ProfSvc → Userinit → Shell
Dit is de diepste laag van Windows‑kernanalyse.
-----------------------------------------
DE KETEN (volledige volgorde)
-----------------------------------------
1. **RPC** moet actief zijn
2. **DCOM** moet RPC kunnen gebruiken
3. **COM** moet DCOM kunnen gebruiken
4. **Winlogon** moet COM kunnen initialiseren
5. **ProfSvc** moet Winlogon kunnen gebruiken
6. **Userinit** moet ProfSvc kunnen gebruiken
7. **Shell** moet Userinit kunnen gebruiken
8. **Explorer.exe** moet COM kunnen gebruiken
Als één van deze faalt → alles faalt.
-----------------------------------------
Stap 1 – RPC → DCOM koppeling
-----------------------------------------
Open CMD:
sc query rpcss
sc query dcomlaunch
Moet:
• beide RUNNING
• beide Automatic
Als RPC faalt → DCOM faalt → COM faalt → Winlogon faalt → ProfSvc faalt → Userinit faalt → Shell faalt.
Oplossing:
→ B26 (RPC-keten herstel)
→ B27 (DCOM-keten herstel)
-----------------------------------------
Stap 2 – DCOM → COM koppeling
-----------------------------------------
COM-base subsystem:
C:\Windows\System32\combase.dll
COM-API’s:
• ole32.dll
• rpcrt4.dll
• windows.storage.dll
• shell32.dll
Als één DLL corrupt is:
• Explorer crasht
• LogonUI faalt
• Startmenu faalt
• Taakbalk faalt
Oplossing:
→ B23 (Combase.dll herstel)
→ B28 (COM-keten herstel)
-----------------------------------------
Stap 3 – COM → Winlogon koppeling
-----------------------------------------
Winlogon gebruikt COM voor:
• LogonUI initialisatie
• ProfSvc aanroepen
• Userinit starten
Registry:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Controleer:
• Shell = explorer.exe
• Userinit = C:\Windows\System32\userinit.exe,
• Geen GinaDLL
• Notify-DLL’s legitiem
Als COM faalt:
• Winlogon start LogonUI niet
• ProfSvc wordt niet geladen
• Userinit wordt niet uitgevoerd
Oplossing:
→ B16 (Winlogon herstel)
→ B19 (LogonUI herstel)
-----------------------------------------
Stap 4 – Winlogon → ProfSvc koppeling
-----------------------------------------
ProfSvc gebruikt COM voor:
• profiel laden
• NTUSER.dat koppelen
• SID-resolutie
Als ProfSvc faalt:
• Userinit start niet
• Shell start niet
• Explorer start niet
Oplossing:
→ B17 (ProfSvc herstel)
-----------------------------------------
Stap 5 – ProfSvc → Userinit koppeling
-----------------------------------------
Userinit.exe:
C:\Windows\System32\userinit.exe
Userinit moet:
• ProfSvc kunnen aanroepen
• Shell kunnen starten
• Explorer kunnen initialiseren
Als Userinit faalt:
• zwart scherm
• geen desktop
• geen taakbalk
Oplossing:
→ B18 (UserInit herstel)
-----------------------------------------
Stap 6 – Userinit → Shell koppeling
-----------------------------------------
Shell = explorer.exe
Explorer gebruikt COM voor:
• contextmenu’s
• taakbalk
• UWP-integratie
• thumbnail‑generatie via dllhost.exe
Als COM faalt:
• Explorer crasht
• Taakbalk ontbreekt
• Startmenu werkt niet
Oplossing:
→ B41–B50 (shell-herstel)
→ B29 (COM Surrogate herstel)
-----------------------------------------
Stap 7 – Shell → Explorer koppeling
-----------------------------------------
Explorer.exe:
C:\Windows\explorer.exe
Explorer gebruikt:
• shell32.dll
• combase.dll
• windows.storage.dll
• twinui.pcshell.dll (Windows 11)
Als één DLL corrupt is:
• Explorer start niet
• desktop ontbreekt
• taakbalk ontbreekt
Oplossing:
→ B22 (Shell32.dll herstel)
→ B24 (Windows.Storage.dll herstel)
→ B25 (Twinui.pcshell.dll herstel)
-----------------------------------------
Stap 8 – Integratiecontrole (matrix)
-----------------------------------------
RPC faalt → B26
DCOM faalt → B27
COM faalt → B28
Winlogon faalt → B16
LogonUI faalt → B19
ProfSvc faalt → B17
Userinit faalt → B18
Shell faalt → B41–B50
Explorer faalt → B41–B50
UWP faalt → B24/B25
Thumbnails falen → B29
-----------------------------------------
Stap 9 – Conclusie
-----------------------------------------
Als RPC/DCOM/COM/Winlogon synchroon werken:
• login werkt
• profiel laadt
• shell start
• Explorer werkt
• UWP werkt
• thumbnails werken
• Windows Update werkt
Als één onderdeel faalt:
→ herstel volgens matrix.
Terug naar Index B:
B01 – Index B
Jacks pc oplossingen is gemaakt in samenwerking met Microsoft Copilot.

