来历及作用
提到inetinfo.exe这个进程,不少用户第一反应可能是“这又是什么陌生的程序”?实际上,它是微软Windows系统中一个正常的系统组件,官方名称为“IIS Admin Service Helper”,即IIS管理服务助手。IIS(Internet Information Services)是微软开发的Web服务器软件,而inetinfo.exe正是其核心组成部分之一。该进程通常出现在运行Windows Server 2003等服务器操作系统的机器上,主要职责是为FTP、SMTP、HTTP和NNTP这四种互联网协议提供底层支持——简单来说,就是确保服务器能够正常收发文件、电子邮件和网页内容。它通过特定的端口与局域网或互联网通信,属于后台默默运行的“隐形服务”。
作为Windows系统层面的一个标准组件,inetinfo.exe在正常运行时是安全的,尤其是对于承担Web服务功能的计算机而言,它甚至至关重要。如果你的电脑完全不需要提供这类服务,可以通过“管理工具→服务”找到IIS相关的控制面板来停止并禁用该进程。不过,除非遇到下文提到的异常情况,通常不建议强行终止它,因为停掉它可能会导致依赖IIS的服务全部失效。
inetinfo.exe病毒
任何一个常见的系统文件,都容易被木马病毒伪装模仿,inetinfo.exe也不例外。不少恶意程序会采用完全相同的文件名来混淆视听。如果你的系统出现以下任一异常表现,就需要提高警惕:
- inetinfo.exe不在
%SystemRoot%\System32目录下; - 任务管理器里同时出现了两个或更多的inetinfo.exe进程;
- 你的电脑只是个人PC,并非服务器,却莫名其妙运行着该进程;
- inetinfo.exe频繁报错,行为可疑。
如果命中以上任意情况,建议立即更新杀毒软件的病毒库,对全盘进行彻底扫描。如果问题依旧无法解决,重装系统也是一个干脆利落的处理方式。
inetinfo.exe占用CPU
当遇到inetinfo.exe导致CPU飙升到100%的情况时,可以首先尝试运行Windows自动更新程序(wuauclt.exe)看是否有所缓解。如果无效,那么以下几个排查方向值得关注:
第一种情况:IIS 5.0服务器中存在一个名为“printer”的应用程序映射,该映射存在缓冲区溢出漏洞。攻击者可以利用这个漏洞让inetinfo.exe异常运行,进而导致CPU占用率激增。解决办法是直接删除该“printer”应用程序映射,通常就能恢复正常。
第二种情况:shtml.dll这个组件会对较长、带有html后缀的文件名进行识别和处理,某些攻击者会利用这一点对IIS服务器发起DOS攻击,使目标CPU占用率瞬间达到100%。禁用Frontpage扩展能够比较有效地阻断这类攻击。
还有一种实战经验:按时间排序日志文件时,如果发现最后一个日志文件的格式异常——可以尝试直接删除那个错误的日志文件,然后重新启动日志功能,inetinfo.exe的CPU占用率往往就会降下来。这个土办法虽然看起来不够“正规”,但在很多实际场景中确实立竿见影。
