2009-03-12 7 views
5

Windows에서 csrss.exe (클라이언트/서버 런타임 서버 하위 시스템)의 용도는 무엇입니까?csrss.exe 프로세스의 기능은 무엇입니까?

누군가가 설명서에 대한 좋은 설명이나 조언을 줄 수 있습니까? 불행히도 Google의 핵심 프로세스를 검색 할 때 Google 검색 결과는 매우 시끄 럽습니다.

는 은 메모리 덤프의 분석을 보여줍니다 내가 부탁 해요 이유는 내가 Csrss.exe가 프로세스에 관련이있는 것으로 보인다 내 서비스 응용 프로그램에서 BSOD를 가지고 있다는 것입니다

은, 적어도이됩니다 무엇 :

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 

편집 : 이미 좋은 답변을 해주셔서 감사하지만 실제로 서비스에 대한 도움이 필요하지 않습니다.이 서비스의 목적이 무엇인지에 대해 기본적인 이해를하고 싶습니다.

답변

5

CSRSS는 Win32 하위 시스템의 서버 측을 호스팅합니다. 그것은 시스템의 중요한 프로세스로 간주되며, 종료 될 경우 블루 스크린이 표시됩니다. 더 많은 데이터가 필요하지만 csrss를 종료하는 프로세스가 있는지 또는 버그로 인해 충돌이 발생하는지 알아야합니다.

Windows Internals은 이와 같은 것들을위한 훌륭한 책입니다. Wikipedia에는 CSRSS에 대한 기사도 있습니다.

1

csrss은 Win32 하위 시스템의 사용자 모드 부분 인 커널 모드 win32.sys에 대한 사용자 모드 아날로그입니다. 특정 서비스에서 어떤 일이 벌어지고 있는지에 관해서는 귀하의 서비스가하는 일에 대한 더 나은 힌트가 없으면 말하기 어렵습니다.

0

cmd.exe와 같은 콘솔 응용 프로그램의 기본 콘솔 창을 제공합니다. 적어도 jdeBP에 따르면

On Windows, how does console window ownership work?

콘솔 응용 프로그램 프로세스가 표준 입력, 표준 출력 및 표준 오류에 대한 핸들을 전달하지 않고 생성 될 때, 다음 몇 가지 간 COMMS가에서 콘솔 창을 만들 수 CSRSS을 묻는 나타납니다 새로운 쓰레드를 만들고 IO 프로세스를 콘솔 프로세스에 넘깁니다.