Windows服务和Windows进程之间有什么区别?

时间:2013-11-25 11:59:43

标签: windows service process

Windows 服务与Windows 流程之间的差异是什么?

3 个答案:

答案 0 :(得分:28)

服务是一个真正的Windows流程,没有区别。关于服务的唯一特殊之处在于它由操作系统启动并在单独的会话中运行。一个隔离的,可以防止它干扰桌面会话。传统上命名为daemon

答案 1 :(得分:24)

应用程序是您在桌面上进行交互的程序。

进程是运行的特定可执行文件(.exe程序文件)的实例。

服务是一个在后台运行且不与桌面交互的进程。在Windows中,服务几乎总是作为svchost.exe进程的实例运行,即windows服务主机进程;但有时会有例外。

有时,进程可能在后台运行而不与桌面交互,但不作为服务安装。

防病毒程序通常使用服务,因此即使用户未登录也可以继续运行。

进程通常在应用程序关闭时退出,但情况并非总是如此。某些程序,特别是下载和备份程序,可以继续在后台运行而不显示任何窗口。防病毒也是一个例子 - 除了使用服务之外,许多防病毒应用程序在后台静默运行一个进程,只在需要采取行动时才向用户显示应用程序。

请告诉我有关服务的更多信息。 感谢。

答案 2 :(得分:0)

服务是没有用户界面的过程。您可以将服务称为流程的子集。