FCT 进程说明
FCT 进程说明
本文用于根据进程名定位 FortiClient(FCT)终端组件。FCT 进程运行在 Windows、macOS 或 Linux 终端上,负责用户界面、Telemetry、VPN、扫描、过滤、更新和其他已安装的安全模块。
重要
进程清单取决于 FortiClient 完整版本、操作系统、安装类型、已选组件、许可和策略。不是所有进程都应同时存在;扫描、更新、升级和诊断进程可能只在任务执行时启动。
阅读和判断原则
- GUI 关闭不代表后台服务停止,后台服务正常也不代表用户界面一定可用。
- 进程存在不代表功能已经正常,应同时检查策略、权限、日志和实际业务结果。
- 同一功能在不同平台上的进程名称并不相同,不能直接套用另一平台的清单。
- 自定义安装可能不包含某些安全组件,对应进程不出现可能是预期结果。
- macOS 系统扩展和隐私权限、Linux 用户会话可能决定功能是否可用,不能只看进程。
Windows 进程
管理、界面与基础服务
| 进程 | 主要职责 |
|---|---|
FortiClient.exe | 主界面 |
FortiTray.exe | 系统托盘入口 |
scheduler.exe | 调度并维持所需后台服务 |
FortiESNAC.exe | Telemetry,与 EMS 进行管理通信 |
FortiSettings.exe | 配置管理 |
FCDBLog.exe | 日志记录 |
FCHelper64.exe | 辅助 32 位进程访问 64 位资源 |
FortiAvatar.exe | 获取用户头像 |
FortiClient_Diagnostic_Tool.exe | 生成诊断资料,按需启动 |
防护与网络功能
| 进程 | 主要职责 |
|---|---|
fmon.exe | 实时反病毒 |
FortiScand.exe | 独立扫描进程 |
fortiae.exe | 反漏洞利用引擎 |
fcaptmon.exe | 沙箱检测代理 |
FCVbltScan.exe | 漏洞扫描 |
FortiProxy.exe | 反病毒与网页过滤代理 |
FortiWF.exe | 网页过滤 |
fcappdb.exe | 应用防火墙的应用数据库服务 |
fortifws.exe | 应用防火墙 |
FortiUSBmon.exe | 可移动媒体访问控制 |
FortiVPN.exe | VPN 调度、控制与监控 |
FortiSSLVPNdaemon.exe | SSL VPN |
ipsec.exe | IPsec VPN |
其他版本可见的进程
以下条目见于 FCT 7.4.3 Windows 进程表。它表示该文档包含这些名称,并不证明这些进程从该版本才开始提供。
| 进程 | 主要职责 |
|---|---|
FortiTcs.exe | ZTNA 服务 |
FortiSSLVPNsys.exe | SSL VPN shadow mode 连接组件 |
av_task.exe | 反病毒扫描任务 |
vcm2.exe | 漏洞扫描引擎 |
update_task.exe | 从 FortiGuard 更新特征 |
submitv.exe | 向 FortiGuard 提交样本 |
FortiGuardAgent.exe | 网页过滤服务 |
FortiElevate.exe | 执行需要提升权限的操作 |
AzureToken.exe | 验证令牌信息 |
EPCUserAvatar.exe | 更新用户头像信息 |
FSSOMA.exe | 单点登录移动代理 |
fortivrs.exe | PAM 视频记录组件 |
查看 Windows 进程
任务管理器的“详细信息”页可以查看 PID、CPU、内存和命令行。PowerShell 可按安装路径筛选,避免遗漏 scheduler.exe、ipsec.exe 等不含 Forti 前缀的名称:
Get-CimInstance Win32_Process |
Where-Object { $_.ExecutablePath -like '*\Fortinet\FortiClient\*' } |
Select-Object Name, ProcessId, ParentProcessId, ExecutablePath, CommandLine查看关联服务:
Get-CimInstance Win32_Service |
Where-Object { $_.PathName -match 'Fortinet\\FortiClient' } |
Select-Object Name, State, ProcessId, PathName如果使用自定义安装目录,应修改筛选路径;读取系统进程路径可能需要管理员权限。
macOS 进程
以下依据 FCT 7.4.7 macOS 进程表。后台程序主要位于 /Library/Application Support/Fortinet/FortiClient/bin,界面及辅助程序位于 /Applications/FortiClient.app 内。
| 进程或组件 | 主要职责 |
|---|---|
FortiClient | 主界面 |
FortiClient Agent | 托盘控制 |
FortiClient Update | 升级界面 |
fctservctl | 后台服务控制 |
epctrl | 终端管理控制 |
ftgdagent | 网页过滤 |
fmon | 反病毒扫描主程序 |
scanunit | 扫描执行单元 |
vulscan | 漏洞扫描 |
fctappfw | 防火墙服务 |
fssoavgent_launchagent | FSSO 用户代理 |
fssoavgent_launchdaemon | FSSO 守护进程 |
fctctld | VPN 控制 |
sslvpnd | SSL VPN |
racoon | IPsec VPN |
racoonctl | IPsec VPN 控制 |
fctupdate | 更新工具 |
fctupgrade | 升级工具 |
macOS 还要区分普通进程和系统扩展。fctservctl2 涉及完全磁盘访问权限;FortiTray、FortiClientProxy、FortiClientPacketFilter 扩展分别与 VPN、网页过滤和应用防火墙有关。存在进程并不能替代相应权限或扩展批准。
可在“活动监视器”中查看,或执行:
ps -axo pid,ppid,%cpu,%mem,etime,command | grep -Ei '[F]ortiClient|[F]ortinet'
systemextensionsctl list权限配置参见 macOS FortiClient 安装。
Linux 进程识别
Linux 安装包和功能组合不同,不应直接套用 Windows 或 macOS 清单。官方安装目录说明 给出的安装目录为 /opt/forticlient,日志目录为 /var/log/forticlient。
先识别实际服务和进程:
systemctl list-units --all --type=service '*forti*' --no-pager
ps -eo pid,ppid,%cpu,%mem,etime,args | grep -Ei '[/]opt/forticlient|[f]orticlient|[f]ortitray'获得实际服务名后检查:
systemctl show 实际服务名.service -p MainPID -p ExecStart -p SubState
systemctl status 实际服务名.service --no-pager -l结合 ExecStart、子进程和日志确认职责。GUI 或 FortiTray 属于用户会话入口,后台服务应从 systemd 状态核实;无桌面或 headless 安装不能以“没有托盘进程”判断故障。安装方法参见 Linux FortiClient 安装和卸载。
常见现象与检查入口
| FCT 侧现象 | 优先检查 |
|---|---|
| FCT 界面打不开但仍可被 EMS 管理 | GUI、托盘组件和用户会话;单独核实后台服务 |
| 单台终端无法连接 EMS | Telemetry 组件、DNS、证书、系统时间、代理和终端网络 |
| VPN 连接异常 | 对应平台的 VPN 控制与隧道进程,以及认证和隧道日志 |
| Web Filter 或应用防火墙不生效 | 代理、过滤或系统扩展,以及权限和策略应用状态 |
| 扫描异常或持续高 CPU | 扫描进程、任务时间、排除项和特征版本 |
| 升级或更新停滞 | 更新/升级进程、磁盘、FortiGuard 连通性和防篡改设置 |
采集时记录 FortiClient 完整版本、安装组件、进程路径、PID、父 PID、发生时间及资源占用。进一步分析参见 Windows 诊断报告、macOS 诊断报告以及各平台日志文档。
更新历史
| Ver | Description | Author | Rev | Date |
|---|---|---|---|---|
| 1.0 | First Complete | ysheng | tanga | 2026.10.17 |