windows – 服务:“手动”和“禁用”之间是否有任何真正的区别?

前端之家收集整理的这篇文章主要介绍了windows – 服务:“手动”和“禁用”之间是否有任何真正的区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是在看我们的服务器,考虑禁用我们没有使用的任何服务,它让我想知道:

如果一个服务永远不会被任何东西调用,它只是坐在“手动”上,是否需要该状态下的任何系统资源?纯粹来自系统资源POV,最好将未使用的服务设置为“已禁用”吗?

只是想知道资源是否有任何真正的区别? (忘记安全问题,这显然是另一个问题.)

Windows可以在需要时启动手动模式服务.例如,当另一个服务依赖于它时,可能就是这种情况.当您将此类服务(其他人依赖)设置为禁用时,依赖于它的服务将无法启动.

手动模式下的服务不会占用任何资源,只要它们不是由系统启动即可.

因此,如果您想确保特定服务永远不会运行,那么只需将其设置为禁用,但请注意,这可能会破坏其他服务或应用程序,具体取决于服务.某些服务对某些应用程序也是“可选的”.例如,在大多数Windows版本中都有“Telephony”服务设置为手动.将其设置为禁用似乎对其他服务没有立即影响,因为大多数人不使用依赖它的RAS和ICS服务.但是,当禁用该服务时,双击电话号码字段时,最近的Outlook版本将不显示“电话号码助理”.如果将服务设置为手动,则会在此操作后看到服务正在运行.每次停止电话服务并使用帮助添加另一个电话号码时,服务都会自动启动.如果将其设置为禁用,则根本不会显示帮助(尽管没有错误消息).

因此,在将服务强制为禁用状态时要小心.

顺便说一下,还有一些很好的网页,详细描述了服务及其推荐状态.例如,检查BlackViper.

编辑1:
关于禁用服务的一些其他信息和个人意见:

BlackViper的人员也列出了默认设置.我个人甚至不建议使用“安全”设置,因为这些设置旨在供喜欢在不破坏系统的情况下尽可能禁用的人使用.

如果您确定永远不需要电话服务,那么您也可以将其保持为“手动”,因为它永远不会启动.关键是你通常不知道什么时候需要特定的服务.以Telephony服务为例,我想没有人会真正知道Telephony服务用于在Outlook联系人编辑中显示电话号码输入助手.我也必须以艰难的方式学习它.一旦我禁用了所有服务,因为我的想法与你完全一样:“尽可能地禁用以节省一些系统资源”.然后,当我使用Outlook时,我发现助手无法打开(即使没有任何错误消息),在我发现问题之前,我失去了大约2个小时寻找错误(包括重新安装Office).

该服务本身只使用几KB的内存,与现代机器中的现有内存设备相比,这真是一个笑话.如果你严格禁用你认为不需要的所有服务,那么你可能会节省大约5秒的启动时间.如果您必须调试问题,那么您可以运行的麻烦相比,因为任何应用程序依赖于您禁用的服务但该应用程序没有提供有意义的错误消息,那么它不值得努力.我宁愿推荐购买快速SSD;它使启动变得非常快,而不必乱用服务.

我认为你可以手动调整服务启动的唯一部分是RAS服务和类似的东西.现在没有人再使用拨号连接了.不需要这些服务.但是在这里,一些必需的服务可能依赖于它们,并且将其中一个服务更改为禁用可能会产生不必要的副作用.

所以最重要的是,服务和他们的创业公司都是由微软(至少在Windows 7中)精心挑选的,我真的建议不要乱用它,除非你真的知道你在做什么.

最近我不得不修理一个我朋友的电脑.他正在使用某种调整工具(好吧,他无法告诉我它是哪一个,他已经卸载了它).这个工具实际上禁用了它“认为”不需要的所有服务.因此,在Windows 7上,防火墙,Windows Update和任务计划程序都不再启动.对于每个人来说,前两个都很明显,这是一项重要的服务.虽然许多人认为他们不需要任务计划程序服务,因为他们没有任何计划任务.但这是一个错误的假设. Windows安排了许多后台任务.包括每周碎片整理和类似的优化任务.因此,在几周之后,您可能最终会得到一个系统,这个系统甚至会比让Windows在每次启动时启动微小的调度程序服务更慢.

如果有人询问是否可以禁用SPECIFIC服务,我很好.然后答案通常是“是的,在某些先决条件下你可以”.但是一般建议不能给予服务只是禁用 – 否则微软已经默认禁用了该服务.

猜你在找的Windows相关文章