2009-03-12 45 views
5

Windows'ta csrss.exe'nin (İstemci/Sunucu Çalışma Zamanı Sunucusu Alt Sistemi) amacı nedir?Csrss.exe işlemi ne yapar?

Belki bir kişi belgelere iyi bir açıklama veya işaretçi verebilir? Maalesef, bir Windows çekirdek süreci ararken Google sonuçları oldukça gürültülü.

bellek dökümü analizi gösterir soruyorum nedeni csrss.exe süreci ile ilgili gibi görünüyor benim hizmet uygulamasından bir BSOD var olmasıdır

, en azından bu olduğunu neyi:

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 

DÜZENLEME: İyi cevaplar için şimdiden teşekkürler, ama aslında hizmetim konusunda yardıma ihtiyacım yok, sadece bu hizmetin amacının ne olduğu konusunda biraz bilgi sahibi olmak istiyorum.

cevap

5

CSRSS, Win32 alt sisteminin sunucu tarafını barındırır. Sistem kritik bir süreç olarak kabul edilir ve eğer herhangi bir zamanda sonlandırılırsa, mavi bir ekran elde edersiniz. Daha fazla veri gereklidir, ancak bir işlemin csrss'i sonlandırıp sonlandırmayacağını veya bir hata nedeniyle çökmekte olup olmadığını öğrenmelisiniz.

Windows Internals bu gibi şeyler için harika bir kitap. Wikipedia da CSRSS ile ilgili bir makale var. öyle

1

csrss, Win32 alt sisteminin kullanıcı modu kısmıdır - kernel modu win32.sys kullanıcı modu benzetimi. Belirli hizmetinizle ilgili olanlara gelince, hizmetinizin ne yaptığına dair daha iyi ipuçları olmadan söylemek zor.

0

Bir şey cmd.exe gibi konsol uygulamalar için varsayılan konsol penceresi sağlamak olduğunu. En azından jdeBP göre:

On Windows, how does console window ownership work?

Bir konsol uygulaması süreci stdin, stdout ve stderr için kolları geçirilen olmadan oluşturulduğunda, sonra bazı süreçler arası haberleşme bir bir konsol penceresi oluşturmak için CSRSS sorar gibi görünmektedir yeni iplik ve IO konsol sürecine kolları ver.