0

最近,我尝试枚举运行我的 Azure Web 角色实例的 VM 上的 Windows 服务ServiceController.GetServices()- 其中有很多,包括TelephonyCloudDrive不需要的,因此启动它们是一种资源浪费。

是否可以不启动它们?

4

1 回答 1

0

是的,但您需要启动任务来执行此操作。以下是停止和禁用电话服务的方法:

sc.exe stop TapiSrv
sc.exe config TapiSrv start= disabled

如您所见,我没有使用显示名称(电话),但我使用的是服务名称(TapiSrv)。如果您想获取系统的服务名称列表,您可以简单地执行此命令(在 Azure 中,您可以通过 RDP 执行此操作):

sc.exe query

执行此命令还将为您提供服务的状态(正在运行,...)。

注意:调用 sc.exe config 时,需要在等号后加一个空格。

注意:停止服务可能需要一些时间,因此我建议您使用后台任务来停止/禁用服务,以将您的实例的启动时间保持在最低限度。

于 2012-08-02T10:07:12.963 回答