Articulo de referencia

Subsistema de tiempo de ejecución cliente/servidor

El subsistema de tiempo de ejecución cliente/servidor (Client/Server Runtime Subsystem , o csrss.exe ) es un componente de la familia de sistemas operativos Windows NT que propo...

El subsistema de tiempo de ejecución cliente/servidor (Client/Server Runtime Subsystem , o csrss.exe) es un componente de la familia de sistemas operativos Windows NT que proporciona la parte del modo de usuario del subsistema Win32 . En las versiones modernas de Windows, se encarga principalmente de la administración de procesos e hilos, el manejo de ventanas de consola , la carga de ensamblados en paralelo y el proceso de apagado. Históricamente, también era responsable de la administración de ventanas y la representación gráfica; sin embargo, estas operaciones se trasladaron al modo kernel a partir de Windows NT 4.0 para mejorar el rendimiento. [ 1 ]

Las instancias de CSRSS están marcadas como procesos críticos, lo que significa que terminar una provocará un fallo del sistema; si se elimina el estado crítico y se termina una, el sistema se congelará. Las herramientas de administración de procesos integradas en la mayoría de las versiones de Windows también se negarán a terminar las instancias de CSRSS. En condiciones normales de funcionamiento, hay una instancia de CSRSS por cada sesión (dos en Windows Vista y versiones posteriores, una en versiones anteriores, [ 2 ] suponiendo que no haya conexiones RDP activas que generen sesiones adicionales).

Detalles técnicos

CSRSS se ejecuta como un servicio del sistema en modo de usuario . Cuando un proceso en modo de usuario llama a una función que involucra ventanas de consola, creación de procesos/hilos o soporte en paralelo , en lugar de emitir una llamada al sistema , las bibliotecas Win32 (kernel32.dll, user32.dll, gdi32.dll) envían una llamada entre procesos al proceso CSRSS, que realiza la mayor parte del trabajo real sin comprometer el núcleo. [ 3 ] Los servicios del administrador de ventanas y GDI son gestionados por un controlador en modo de núcleo (win32k.sys). [ 4 ]

CSRSS se llama junto con winlogon.exesmss.exe al iniciar Windows. Si alguno de los archivos está dañado o es inaccesible, SMSS le indicará al kernel que detenga el proceso de inicio con una pantalla azul de la muerte . [ 5 ] El código de error para esta falla es 0xc000021a (STATUS_SYSTEM_PROCESS_TERMINATED).

En Windows 7 y versiones posteriores, en lugar de dibujar las ventanas de la consola directamente, CSRSS crea conhost.exesubprocesos para dibujar las ventanas de la consola de los programas de línea de comandos con los permisos de ese usuario.

Bulos de malware

Existen numerosos bulos sobre virus que afirman que csrss.exe es malware y que debe eliminarse para evitar daños al sistema; esto es falso, ya que eliminar csrss.exe o finalizar el proceso csrss.exe provocará un fallo del sistema en las aplicaciones de Windows.

Además, se sabe que los estafadores de soporte técnico que se hacen pasar por representantes de Microsoft utilizan csrss.exe como "prueba" de una infección por virus y convencen al usuario estafado para que compre su software de seguridad fraudulento para eliminarlo. [ 6 ]

Véase también

Referencias

  1. "El cambio en el modo kernel de Windows NT 4.0" . Documento técnico de MS Windows NT sobre el modo kernel, el usuario y GDI . Microsoft . Consultado el 19 de enero de 2009 .
  2. "Dentro del núcleo de Windows Vista: procesos de inicio" . Microsoft . Consultado el 1 de octubre de 2010 .
  3. "Implementación detallada de un servicio del sistema en Windows NT" . Windows NT no documentado . Archivado del original el 17 de julio de 2011. Consultado el 10 de junio de 2010 .
  4. Russinovich, Mark (2009). Windows Internals, 5.ª edición . Microsoft Press. pág. 54. 
  5. "Cómo solucionar un error "STOP 0xC000021A" en Windows XP o Windows Server 2003" . support.microsoft.com . Consultado el 15 de marzo de 2020 .
  6. Cimpanu, Catalin (22 de enero de 2016). "Symantec desautoriza a un socio comercial descubierto dirigiendo una estafa de soporte técnico" . Softpedia . Consultado el 29 de julio de 2016 .
  • Solución de problemas del proceso de inicio (Kit de recursos de Windows XP Professional)
Obtenido de " https://en.wikipedia.org/w/index.php?title=Client/Server_Runtime_Subsystem&oldid=1319612808 "