Windows 服务似乎有三种启动类型:
- 自动的:似乎意味着它在启动时启动
- 手动的:似乎意味着不是启动时启动
- 已禁用: 还似乎意味着不是启动时启动
后两者有何区别?
答案1
手动的意味着服务将启动仅有的当 Windows 或其他服务需要它时,或者当您调用某些东西来启动服务时。您可以使用命令行中的命令net start servicename
来启用手动服务。当您重新启动时,服务将再次关闭,直到您重新启动它。
已禁用,另一方面,意味着服务将停止,不管无论您尝试启动它与否。依赖于已禁用服务的其他服务或应用程序可能会失败。
请参阅 MSFN 讨论主题手动与禁用了解更多信息。
答案2
手动和自动之间的唯一区别是,在自动的情况下,操作系统本身在启动后启动服务,而在手动的情况下,服务仅在由另一个服务或程序调用时才启动。
如果您根本不需要该服务,则必须禁用它。电话服务似乎是那些即使您似乎没有任何使用它的服务也总是想要启动的服务之一,如果您禁用它,系统就会一直抱怨。他们似乎已经在 Vista 中修复了这个问题,他们可能已经在 XP/SP3 中修复了这个问题。