Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Klientský server Run-Time Subsystem (CSRSS) je proces uživatelského režimu, který řídí základní vrstvu pro prostředí Windows.
Poznámka:
Počínaje Windows 10 je CSRSS chráněný proces a dá se ladit pouze v režimu jádra.
Obecné informace o chráněných procesech a také další podrobnosti o chráněných systémech Windows, kritické kódy, jako je wininit a csrss, najdete v článku Interní informace o Windows Od Pavla Yosifovicha, Marka E. Russinovicha, Davida A. Solomona a Alexe Ionescua.
Zobrazení informací o procesu CSRSS
K prozkoumání CSRSS jsou k dispozici některé informace pomocí ladění jádra.
Pomocí rozšíření !process zobrazíte informace o procesech přidružených k csrss.exe.
0: kd> !process 0 0 csrss.exe
PROCESS ffffe381a583b080
SessionId: 0 Cid: 027c Peb: e0c93ef000 ParentCid: 0270
DirBase: 115478000 ObjectTable: ffffaa87786b67c0 HandleCount: 722.
Image: csrss.exe
PROCESS ffffe381a68ab140
SessionId: 1 Cid: 02f4 Peb: 186a447000 ParentCid: 02dc
DirBase: 143c0e000 ObjectTable: ffffaa87786b5200 HandleCount: 445.
Image: csrss.exe
Použijte některý z přidružených procesů a pomocí příkazu .process (Set Process Context) nastavte kontext na toto umístění.
0: kd> .process /r /p ffffe381a583b080
Implicit process is now ffffe381`a583b080
Loading User Symbols
Teď pomocí příkazu dt (Display Type) zobrazte strukturu procesu přímo:
0: kd> dt csrss!_csr_process
+0x000 ClientId : _CLIENT_ID
+0x010 ListLink : _LIST_ENTRY
+0x020 ThreadList : _LIST_ENTRY
+0x030 NtSession : Ptr64 _CSR_NT_SESSION
+0x038 ClientPort : Ptr64 Void
+0x040 ClientViewBase : Ptr64 Char
+0x048 ClientViewBounds : Ptr64 Char
+0x050 ProcessHandle : Ptr64 Void
+0x058 SequenceNumber : Uint4B
+0x05c Flags : Uint4B
+0x060 DebugFlags : Uint4B
+0x064 ReferenceCount : Int4B
+0x068 ProcessGroupId : Uint4B
+0x06c ProcessGroupSequence : Uint4B
+0x070 LastMessageSequence : Uint4B
+0x074 NumOutstandingMessages : Uint4B
+0x078 ShutdownLevel : Uint4B
+0x07c ShutdownFlags : Uint4B
+0x080 Luid : _LUID
+0x088 ServerDllPerProcessData : [1] Ptr64 Void
Rozšíření !peb lze použít k zobrazení dalších informací o bloku prostředí procesu (PEB).