This is a Windows system installed file with Windows File Protection (WFP) enabled.
alg.exe has 41 known versions, the most recent one is 6.3.9600.16384 (winblue_rtm.130821-1623). It is started as a Windows Service called 'Servicio de puerta de enlace de nivel de aplicación' with the name 'ALG' and described as “Proporciona compatibilidad entre los complementos de protocolo de terceros y la Conexión compartida a Internet”. . The average file size is about 52.38 KB. During the process's lifecycle, the typical CPU resource utilization is about 0.0009% including both foreground and background operations, the average private memory consumption is about 1.57 MB with the maximum memory reaching around 3.8 MB. Addionally, typically read and write I/O disk operations is about 158 Bytes per minute for reads and 16 Bytes per minute for writes.
The Application Layer Gateway Service provides support for 3rd party protocol plug-ins for Internet Connection Sharing (ICS).
(Note, the programs listed below are for all versions of Application Layer Gateway Service.)
(Note, the behaviors below are for all versions of alg.exe, select a unique version for details.)
Runs under 'SYSTEM\CurrentControlSet\Services' by the Service Controller (services.exe)
United States installs about 32.99% of Application Layer Gateway Service.