"Surrogate" 这个词可以指代两个不同的程序:
COM Surrogate
定义:COM Surrogate 是 `C:\Windows\System32\dllhost.exe` 的进程,通常与 COM+ 组件的工作有关。
作用:COM Surrogate 的主要作用是在一个独立的进程中运行 COM 对象,以提高系统的稳定性和安全性。
问题:当 COM+ 组件停止工作时,COM Surrogate 进程可能会出现,导致电脑卡顿。
解决方法:可以通过调整系统设置来启用 Data Execution Prevention (DEP) 来解决这个问题。
Surrogate HTTP 代理服务器
定义:Surrogate 是一款使用 Erlang 语言开发的 HTTP 代理服务器,支持反向代理和正向代理功能。
特性:它支持 gzip 压缩、CONNECT 方法及认证代理,还提供了 SOCKS 4 协议的支持。
根据上下文的不同,"Surrogate" 可能指的是其中一个程序。在系统性能或 COM 组件的上下文中,通常指的是 COM Surrogate;在代理服务器或网络工具的上下文中,可能指的是 Surrogate HTTP 代理服务器。