为什么某些进程分配了父级PID,即使它们没有父级?

有一些虚假的(不存在的PID)开始的进程。 一个例子是一个csrss.exe进程。 它启动,并且分配的父进程PID不存在。 如果您查看procexp.exe,“Parent”被列为“(524)”(在这种情况下,524是随机的,不存在的父PID)。 为什么分配这些?

  • 如何检索Windows 2008和2003全局编录服务器的LDAP服务器证书?
  • 如何在Windows Server 2008上为Ruby on Rails应用程序提供服务?
  • IIS FTP服务器在本地工作,但不能从远程连接
  • 使用端口确定进程,不使用sudo
  • Windows Server 2008 - IIS 7 - ASP.NET - 我的Web服务器是否进入睡眠状态? 我如何保持清醒?
  • 在无头机架安装设备上configurationnetworking设置的过程
  • Windows 2008 DFS复制问题
  • 计数打印总计
  • 过程监控服务
  • 我怎样才能控制IIS7使用哪个IP地址?
  • RemoteApp:以用户xlogin,断开用户y
  • 所有连接都需要RDP上的TLS
  • One Solution collect form web for “为什么某些进程分配了父级PID,即使它们没有父级?”

    客户端/服务器运行时子系统(CSRSS或csrss.exe )由会话pipe理器子系统(SMSS或smss.exe )产生。 SMSS由OS(系统总是具有4的PID)在OS服务的会话0下产生。 此外,SMSS在会话1(用户会话)中产生,具有启动CSRSS和WinLogon的唯一工作。 一旦这两个开始,会话1 SMSS终止。

    因此,您所看到的幻像家长ID是已经终止的会话1 SMSS过程的PID。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.