Windows上的csrss.exe(客户端/服务器运行时服务器子系统)的用途是什么?

也许有人可以给一个很好的解释或文档说明?不幸的是,当搜索Windows的核心进程时,Google的结果非常嘈杂。

我问的原因是我从服务应用程序中获得了BSOD,它似乎与csrss.exe进程有关,至少这是对内存转储的分析所显示的:

PROCESS_OBJECT: 85eeeb70

IMAGE_NAME:  csrss.exe

DEBUG_FLR_IMAGE_TIMESTAMP:  0
MODULE_NAME: csrss
FAULTING_MODULE: 00000000
PROCESS_NAME:  PreviewService.
BUGCHECK_STR:  0xF4_PreviewService.
DEFAULT_BUCKET_ID:  DRIVER_FAULT
CURRENT_IRQL:  0
LAST_CONTROL_TRANSFER:  from 80998221 to 80876b40

STACK_TEXT:
f5175d00 80998221 000000f4 00000003 85eeeb70 nt!KeBugCheckEx+0x1b
f5175d24 8095b1be 8095b1fa 85eeeb70 85eeecd4 nt!PspCatchCriticalBreak+0x75
f5175d54 8082350b 00000494 ffffffff 051bf114 nt!NtTerminateProcess+0x7a
f5175d54 7c8285ec 00000494 ffffffff 051bf114 nt!KiFastCallEntry+0xf8
051bf114 00000000 00000000 00000000 00000000 ntdll!KiFastSystemCallRet

STACK_COMMAND:  kb
FOLLOWUP_NAME:  MachineOwner
FAILURE_BUCKET_ID:  0xF4_PreviewService._IMAGE_csrss.exe
BUCKET_ID:  0xF4_PreviewService._IMAGE_csrss.exe

Followup: MachineOwner

编辑:已经感谢您提供了很好的答案,但是实际上我不需要有关我的服务的帮助,我只是想对这项服务的目的有一些基本的了解。

最佳答案

CSRSS托管Win32子系统的服务器端。它被认为是系统关键的过程,如果终止,则会出现蓝屏。需要更多数据,但是您需要确定某个进程是否正在终止csrss,或者由于错误而崩溃。

Windows Internals是一本关于这样的东西的好书。 Wikipedia也有关于CSRSS的文章。

关于windows - csrss.exe进程有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/639832/

10-12 16:48