El subsistema Session Manager , o smss.exe , es un componente de la familia de sistemas operativos Microsoft Windows NT , que comienza en Windows NT 3.1 . Se ejecuta durante el proceso de inicio de esos sistemas operativos (es el primer proceso en modo usuario iniciado por el kernel), momento en el que realiza las siguientes tareas:
- Crea variables de entorno .
- Inicia el kernel y los modos de usuario del subsistema Win32 . Este subsistema incluye win32k.sys (modo kernel), winsrv.dll (modo usuario) y csrss.exe (modo usuario). [1] También se inicia cualquier otro subsistema enumerado en el valor Requerido de la clave de registro HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ SubSystems .
- Crea DOS asignaciones de dispositivo (por ejemplo CONTRA: , NUL: , AUX: , COM1: , COM2: , COM3: , COM4: , PRN: , LPT1: , LPT2: , LPT3: y letras de unidad) que figuran en el HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ Clave de registro de dispositivos DOS . Esto se puede utilizar para crear unidades sustitutivas permanentes .
- Crea archivos de paginación de memoria virtual.
- Inicia winlogon.exe , el administrador de inicio de sesión de Windows. [2]
Una vez finalizado el proceso de arranque, el programa reside en la memoria y se puede ver ejecutándose en el Administrador de tareas de Windows . A continuación, espera a que finalice winlogon.exe o csrss.exe; de lo contrario, Windows se cerrará. [ aclaración necesaria ] Si los procesos no terminan de la manera esperada, smss.exe puede bloquear el sistema. [2] También inicia nuevas sesiones de usuario cuando es necesario.
El servicio de administrador de sesión local ( lsm.exe ) envía solicitudes a SMSS a través del puerto de comunicación entre procesos locales asíncronos (ALPC) SmSsWinStationApiPort para iniciar nuevas sesiones.
Ver también
- Lista de componentes de Microsoft Windows
- init : un proceso similar en los sistemas de estilo Unix
Referencias
- ^ Matt Pietrek (1996). "Hurgando bajo el capó: la vista de un programador de Windows NT 4.0" . Revista de sistemas de Microsoft. Archivado desde el original el 18 de noviembre de 2012.
- ^ a b Microsoft Corporation (2007). "Procesos predeterminados en Windows 2000" . Microsoft Corporation . Consultado el 14 de junio de 2009 .