我可以在Windows XP上将所有“自动”服务设置为“手动”吗?

我想把运行服务的数量降到最低。 我可以将自动启动的所有服务设置为手动,以便只在需要时启动。 或者这会使我的Windows XP系统不稳定?

虽然在理论上这听起来可能是个好主意,但这里有一些潜在的问题:

  1. 依赖检测并不完美; 一些程序/软件可能期望服务是活动的而不是,并且仅仅是失效而不是试图启动它们。
  2. 在某些情况下,一个事件可能需要突然启动大量的服务,导致不合时宜的系统放缓。
  3. 一些服务虽然不是技术上依赖的,但仍然可能更愿意以某种顺序启动。 我最近在一台客户端机器上看到了这种情况,当一个服务不能成功启动时,除非手动依赖于启动后的服务,尽pipe它们在技术上并不依赖。

Blackviper的Service Config被许多人认为是Windows服务优化的圣经。 查看“热门内容”。

现在,对于你的问题最铁杆的回答,马克Russinovich的博客文章运行无服务Windows是绝对值得一读。

Windows XP默认启用了四十多种服务,其中包括许多人认为多余的function,如远程registry,警报器和SSDP发现(通用即插即用)。 因此,许多Windowspipe理员常见的问题是,我可以安全地禁用哪些服务? 如果我告诉你至less基本function,如网上冲浪和应用程序执行,Windows不需要任何服务?

他设法杀死smss.exewinlogon.exeservices.exelsass.execsrss.exe ,并且仍然可以运行IE。 他只是不能注销。 或关机。 但是,嘿。