smss.exe过程是什么?
Windows操作系统启动和操作中的许多重要步骤,如打开额外的页面文件、执行延迟文件更名和删除操作,以创建系统环境变量。Csrss.exe和Winlogon.exe启动过程,Winlogon.exe其他系统进程将依次创建。
smss.exe这是一个Windows后台过程将与系统一起启动。由于它是系统运行的重要过程,如果系统被迫终止,系统将被关闭,如下图所示:
smss.exe正常情况下,程序文件的位置是安全的:C:\Windows\System32\smss.exe(C代表系统安装所在的分区盘符)。
功能作用:
smss.exe(会话管理器)是Windows系统中创建的第一个用户模式过程。负责完成执行和核心初始化的核心模式系统线程在最后阶段创建了实际的Smss进程Windows的过程中,smss.exe作用过程分为七个步骤:
创建LPC port对象,为MSDOS例如,定义符号连接COM1、LPT1,假如安装有Terminal Services,则创建\Sessions在注册表中运行目录 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute定义程序,一般默认操作Autochk 执行HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations表键中的延迟、删除、更名操作 加载HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs 初始化paging files和注册表 创建系统环境变量HKLM\System\CurrentControlSet\Session Manager\Environment 加载和初始化Win32子系统的核心模块Win32k.sys 创建Win32子系统服务器进程,包括Csrss.exe并创建Winlogon.exe进程。
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager下面,您可以找到很多配置信息,它们驱动着它们Smss.exe初始化步骤。Smss.exe这些初始化步骤实施后,中间主线程一直在Csrss.exe和Winlogon.exe等待过程句柄。如果这两个过程中的任何一个异常终止,Smss让系统崩溃(崩溃的代码是 STATUS_SYSTEM_PROCESS_TERMINATED或0xC000021A),因为Windows只有依靠这两个过程的存在才能运行。
同时Smss.exe等待加载子系统的请求、调试事件,以及创建新的终端服务器会话(terminal server sessions)请求。终端服务会话。(Terminal Services session)的创建是由Smss.exe来完成的Smss.exe当接到创建会话的请求时,它首先调用NtSetSystemInformation,请求建立核心模式的会话数据结构。内部内存管理器函数依次调用MmSessionCreate,该函数建立了会话虚拟地址空间,包括会话中的换页内存池,以及会话中的换页内存池。Win32子系统内核模式的一部分(Win32k.sys)与其他会话空间设备驱动程序分配,属于每个会话的数据结构。Smss.exe创建这个会话Winlogon.exe和Csrss.exe的实例。
▼smss.exe对过程有一定的了解,知道这是一个Windows后台过程,并且有很大的作用,所以用户看到的时候,smss.exe不要结束过程,否则你的过程,Windows系统将关闭。