B31 – Windows-kern: ProfSvc-keten analyse (diep niveau)
B31 – Windows-kern: ProfSvc-keten analyse (diep niveau)
Gebruik dit wanneer:
• Windows laadt het profiel niet (Error 1058 / 1068)
• Je krijgt een tijdelijk profiel (TEMP)
• NTUSER.dat wordt niet geladen
• Userinit wordt niet uitgevoerd
• Shell start niet (zwart scherm)
• Explorer.exe verschijnt niet
• LogonUI werkt wel, maar desktop niet
• SFC/DISM repareert onderdelen, maar login blijft falen
ProfSvc (User Profile Service) is de schakel tussen:
1. Winlogon
2. COM/DCOM/RPC
3. NTUSER.dat
4. Userinit
5. Shell (Explorer)
6. UWP-shellcomponenten
Als ProfSvc faalt → alles faalt.
-----------------------------------------
DE KETEN (volledige volgorde)
-----------------------------------------
1. Winlogon start ProfSvc
2. ProfSvc koppelt SID aan profielmap
3. ProfSvc laadt NTUSER.dat
4. ProfSvc registreert COM-objecten
5. ProfSvc start Userinit
6. Userinit start Shell
7. Shell start Explorer
8. Explorer start desktop en taakbalk
-----------------------------------------
Stap 1 – Controleren van ProfSvc status
-----------------------------------------
Open CMD:
sc query profsvc
Moet:
• RUNNING
• Automatic
Afwijkingen:
• Stopped → profiel laadt niet
• Disabled → malware/tweaker
• Error 1068 → RPC/DCOM faalt
Oplossing:
→ B17 (ProfSvc herstellen)
-----------------------------------------
Stap 2 – Controleren van ProfSvc dependencies
-----------------------------------------
Open CMD:
sc qc profsvc
Moet afhankelijk zijn van:
• RpcSs
• DcomLaunch
Als dependencies ontbreken:
→ registry-corrupt → herstel vereist
Oplossing:
→ B26 (RPC)
→ B27 (DCOM)
-----------------------------------------
Stap 3 – Controleren van ProfileList registry
-----------------------------------------
1. Win + R → regedit
2. Ga naar:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Controleer:
• correcte SID
• correcte ProfileImagePath
• geen .bak-profielen
• State = 0
• RefCount = 0
Afwijkingen:
• .bak → Windows laadt TEMP-profiel
• verkeerde pad → profiel laadt niet
• RefCount > 0 → profiel blijft hangen
Oplossing:
→ B17 (ProfSvc herstel)
-----------------------------------------
Stap 4 – Controleren van NTUSER.dat
-----------------------------------------
Locatie:
C:\Users\\NTUSER.dat
Controleer:
• bestand bestaat
• bestand is niet 0 KB
• bestand is niet vergrendeld
Afwijkingen:
• corrupt → profiel laadt niet
• vergrendeld → ProfSvc kan niet koppelen
-----------------------------------------
Stap 5 – Controleren van permissies op profielmap
-----------------------------------------
Locatie:
C:\Users\
Moet:
• SYSTEM (volledig)
• gebruiker (volledig)
• Administrators (lezen)
Afwijkingen:
• ontbrekende SYSTEM → ProfSvc faalt
• verkeerde eigenaar → profiel laadt niet
-----------------------------------------
Stap 6 – Controleren van COM/DCOM interactie
-----------------------------------------
ProfSvc gebruikt COM voor:
• NTUSER.dat koppeling
• profielregistratie
• SID-resolutie
Als COM faalt:
• ProfSvc faalt
• Userinit start niet
• Shell start niet
Oplossing:
→ B28 (COM-keten herstel)
-----------------------------------------
Stap 7 – Controleren van RPC interactie
-----------------------------------------
ProfSvc gebruikt RPC voor:
• profielcommunicatie
• service-aanroepen
Als RPC faalt:
• ProfSvc faalt
• login faalt
Oplossing:
→ B26 (RPC-keten herstel)
-----------------------------------------
Stap 8 – Controleren van Winlogon interactie
-----------------------------------------
Winlogon → ProfSvc → Userinit
Als Winlogon faalt:
• ProfSvc wordt niet gestart
• profiel laadt niet
Oplossing:
→ B16 (Winlogon herstel)
-----------------------------------------
Stap 9 – Controleren van Userinit interactie
-----------------------------------------
ProfSvc → Userinit → Shell
Als ProfSvc faalt:
• Userinit wordt niet uitgevoerd
• Shell start niet
• Explorer start niet
Oplossing:
→ B18 (UserInit herstel)
-----------------------------------------
Stap 10 – Controleren van Shell interactie
-----------------------------------------
Shell = explorer.exe
Als ProfSvc faalt:
• Shell32.dll wordt niet geladen
• Explorer crasht
• desktop ontbreekt
Oplossing:
→ B41–B50 (shell-herstel)
-----------------------------------------
Stap 11 – Controleren van Event Viewer
-----------------------------------------
1. Win + R → eventvwr.msc
2. Ga naar:
Windows Logs → Application
Windows Logs → System
Zoek:
• ProfSvc
• Winlogon
• Userinit
• COM
• RPC
Veelvoorkomende fouten:
• “User profile cannot be loaded”
• “Profile service failed the logon”
• “COM object failed to initialize”
• “RPC server unavailable”
-----------------------------------------
Stap 12 – ProfSvc herstellen via SFC
-----------------------------------------
Open CMD:
sfc /scannow
Als SFC:
• profsvc.dll repareert → probleem opgelost
• fout blijft → component store corrupt → B13–B14
-----------------------------------------
Stap 13 – ProfSvc herstellen via DISM
-----------------------------------------
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth
Als fout:
• “source files not found” → lokale bron nodig → B13–B14
-----------------------------------------
Stap 14 – ProfSvc herstellen via ISO
-----------------------------------------
Mount ISO:
• Rechtsklik → Koppelen
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:1 /LimitAccess
X = stationsletter van ISO
-----------------------------------------
Stap 15 – Conclusie
-----------------------------------------
Als ProfSvc werkt:
• profiel laadt
• NTUSER.dat wordt gekoppeld
• Userinit start
• Shell start
• Explorer werkt
• desktop verschijnt
Als ProfSvc faalt:
→ herstel volgens matrix:
B17 (ProfSvc)
B26 (RPC)
B27 (DCOM)
B28 (COM)
B16 (Winlogon)
B18 (UserInit)
B41–B50 (Shell)
Terug naar Index B:
B01 – Index B
Jacks pc oplossingen is gemaakt in samenwerking met Microsoft Copilot.