https://bu1.github.io/2021/10/30/Windows%E5%9F%BA%E7%A1%80(%E4%BA%8C)%EF%BC%9A%E8%BF%9B%E7%A8%8B%E3%80%81%E7%9B%AE%E5%BD%95%E3%80%81%E9%80%9A%E9%85%8D%E7%AC%A6/
本文简要介绍了Windows的常见进程、目录树以及常用通配符介绍。
系统常见进程
进程名 | 程序路径 | 功能 |
---|---|---|
smss.exe | %windir%\System32\smss.exe | 会话管理子系统,用于初始化系统变量。该进程不可被结束,否则有蓝屏的风险。 |
winlogon.exe | %windir%\System32\winlogon.exe | 用户登录程序,管理用户登录和退出。该进程不可被结束,一旦结束可能会关机倒计时或者蓝屏。 |
svchost.exe | %windir%\System32\svchost.exe | 主机服务进程,宿主程序,用于加载dll。它的一些行为实际上是它所加载的dll的行为。它负责一些系统服务,包括网络部分。系统升级一般是由它来调用wuauclt.exe来执行。它也会加载一些驱动,例如%windir%\system32\DRIVERS\mrxsmb.sys(TCP/IP协议的重要驱动)。 |
services.exe | %windir%\System32\services.exe | 服务及服务控制器应用程序,专门负责系统服务的启动,运行,停止,更改。你可以把它看作本机的SCM。一般来说,\system32\drivers里的驱动程序是由它来加载的。该进程不可被结束,一旦结束,可能就会关机倒计时。 |
alg.exe | %windir%\System32\alg.exe | 用来处理Windows网络连接共享和网络连接防火墙。当你用浏览器进行FTP下载时,如果不去调用ftp.exe,可能就会使用alg.exe 代劳,所以一些防火墙的规则中会允许它监听FTP连接。 |
Ati2evxx.exe | %windir%\System32\Ati2evxx.exe | ATI显卡(AMD)服务进程,如果你用的是NVIDIA显卡,那么它应该是%windir%\system32\nvsvc32.exe |
spoolsv.exe | %windir%\System32\spoolsv.exe | 打印服务,管理所有本地和网络打印队列及控制所有打印工作,该进程属于系统服务,不能禁止。 |
lsass.exe | %windir%\System32\lsass.exe | 本地安全授权服务,管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序等。用户使用winlogon.exe进行登录时,由它来进行安全检查并授权。该进程不可被结束,一旦结束,可能就会关机倒计时。 |
csrss.exe | %windir%\System32\csrss.exe | win32子系统的一部分,很重要的进程。一般来说,系统关机时,是由它来结束所有进程的。该进程不可被结束,一旦结束,可能就会关机倒计时,甚至蓝屏。 |
miprvse.exe | %windir%\System32\wbem \miprvse.exe | Windows操作系统的一部分,其作用是通过WinMgmt.exe程序处理WMI操作,是一个关键进程。wmiprvse.exe WMI 包括对象储备库和 CIM 对象管理器。对象管理器负责处理储备库中对象的收集和操作并从WMI provider (在WMI 和操作系统、应用程序以及其他系统的组件之间充当中介)收集信息。简单来说,运行管理工具中的某个应用程序的时候,在系统进程管理中可以看到wmiprvse.exe进程。 |
explorer.exe | %windir%\Explorer.exe | 资源管理器,用户与系统内核交互的Shell。在人机交互时,它的行为代表用户的操作。结束它,桌面就没了。HIPS规则设置不当,限制了它的正常行为时,登录会很慢,操作电脑会很卡;如果误拦它的正常行为,那就进不了系统。 |
ctfmon.exe | %windir%\System32\ctfmon.exe | 输入法,如果在注册表的开机启动项里删掉它的键值,开机后任务栏上就没有输入法图标了。曾经有病毒替换过它,一般来说,应该阻止结束它的进程以防病毒启用一个假冒进程。 |
taskmgr.exe | %windir%\System32\taskmgr.exe | 任务管理器,查看进程以及结束进程时一般会用到。 |
rundll32.exe | %windir%\System32\rundll32.exe | 32位dll文件运行器,用于在内存中运行32位的dll程序。该进程随系统启动,无法停止。用户的一些操作,比如设置某个程序来打开某种文件,控制面板里进行Internet选项设置等,都需要借用它来完成,它的权限需要妥善处理和控制,权限太大时会产生危害。 |
mmc.exe | %windir%\System32\mmc.exe | Windows管理控制程序,显示管理插件的控制面板。它通过调用和运行system32下面的一些msc文件来完成相关的设置操作。当使用控制面板进行一些操作时,就会用到它。 |
cmd.exe | %windir%\System32\cmd.exe | 命令行解释执行程序,可以解释执行windows命令和标准DOS命令。很多情况下,它是病毒逞凶的罪魁祸首,应该严格控制它的权限和使用。 |
userinit.exe | %windir%\System32\userinit.exe | 它负责检验系统环境,确认正常后就启动explorer.exe,然后把桌面控制权交给explorer,自己从进程表中消失。 |
附录:
1 |
最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行): |
系统常见文件夹
1 |
C: |
变量路径与通配符
通配符 | 变量路径 | 说明 |
---|---|---|
%AllUsersProfile% | C:\ProgramData | 系统软件的配置文件总目录(默认隐藏) |
%USERPROFILE% | C:\Users\用户名\ | 指向当前帐户的用户目录 |
%HOMEPATH% | C:\Users\用户名\ | 指向当前帐户的用户目录 |
%systemdrive% | C:\ | Windows系统所安装到的盘符根目录,通常就是C盘的根目录 |
%HOMEDRIVE% | C:\ | Windows系统所安装到的盘符根目录,通常就是C盘的根目录 |
%windir% | C:\Windows | Windows所在目录 |
%SystemRoot% | C:\Windows | Windows所在目录 |
%Temp% | C:\Users\用户名\AppData\Local\Temp | 这个是用户的临时文件夹所在目录 |
%TMP% | C:\Users\用户名\AppData\Local\Temp | 这个是用户的临时文件夹所在目录 |
%ProgramFiles% | C:\Program Files | Program Files程序安装目录 |
%commonprogramfiles% | C:\Program Files\Common Files | 指向公用文件(Common Files)目录 |
%APPDATA% | C:\Users\用户名\AppData\Roaming | Application Data目录 |
%ComSpec% | C:\WINDOWS\system32\cmd.exe | 指向命令提示符会直接打开cmd |
%LOGONSERVER% | 当前登录的SERVER,域环境则回显域控 |
附录:
1 |
【Windows 系统环境变量】 |
powershell调用规则:$env:相关的名字(eg:$env:HOMEPATH)
查询所有的环境变量:Get-ChildItem env:
附录2:
1 |
补充说明:常用通配符有?和* |