Por que alguns processos são atribuídos a PIDs pai mesmo que eles não tenham um pai?

4

Existem vários processos iniciados com um falso (PID inexistente). Um exemplo disso é um processo csrss.exe. Ele inicia e o PID do processo pai atribuído não existe. Se você procurar no procexp.exe, "pai" é listado como "(524)" (524 é o PID pai inexistente, aleatório neste caso). Por que estes são atribuídos?

    
por EGr 13.05.2015 / 17:49

1 resposta

5

O Subsistema de Tempo de Execução Cliente / Servidor (CSRSS ou csrss.exe ) é gerado pelo Subsistema do Gerenciador de Sessões (SMSS ou smss.exe ). SMSS é gerado pelo sistema (que sempre tem um PID de 4) na sessão 0 para serviços do sistema operacional. Além disso, o SMSS é gerado na Sessão 1 (a sessão do usuário) com o único trabalho de iniciar o CSRSS e o WinLogon. Depois que esses dois são iniciados, o SMSS da Sessão 1 termina.

Assim, o ID pai fantasma que você está vendo é o PID do processo SMSS da Sessão 1 que já foi encerrado.

    
por 13.05.2015 / 17:56