Диспетчер сеанса Windows
SMSS (аббр. от англ. Session Manager Subsystem Service) — подсистема управления сеансами в Windows NT. Этот компонент не входит в ядро Windows NT, но его работа критически важна для системы. SMSS для своей работы использует NativeAPI. Ядро ожидает освобождение HANDLE процесса smss.exe в течение 5 секунд. Если это произойдёт раньше, то ядро зависнет на ошибке SESSION_5_INITALIZATION_FAILED.
Процесс SMSS отвечает за:
- инициализацию переменных окружения
- запуск процессов csrss.exe и Winlogon
- контроль работы процесса Winlogon
- запуск программы CHKDSK (Autochk) и других программ, запускаемых из параметра реестра BootExecute
- выполнение «Pending rename operations» — операций по удалению, перемещению или копированию файлов до полной загрузки
- загрузку Known DLL — библиотек для работы windows-приложений (advapi32.dll, user32.dll, kernel32.dll и др.). Если хотя бы одна из этих библиотек не будет загружена, произойдёт экстренная перезагрузка или крах системы.
Windows XP может продолжать работу без запущенного smss.exe, но при этом компьютер будет работать нестабильно. Если этот процесс не может запуститься, Windows XP отображает синий экран смерти с кодом ошибки c000021a.
В Unix’подобных операционных системах роль smss.exe играет Init.
См. также
[править | править код]В статье не хватает ссылок на источники (см. рекомендации по поиску). |