我想将正在运行的服务数量降至最低。我可以将所有自动启动的服务设置为手动,以便仅在需要时启动。或者这会让我的 Windows XP 系统不稳定吗?
答案1
虽然从理论上看这听起来是个好主意,但存在一些潜在的问题:
- 依赖性检测并不完美;一些程序/软件可能期望服务处于活动状态,但实际上并未处于活动状态,因此根本无法运行,而不是尝试启动它们。
- 在某些情况下,某个事件可能需要突然启动大量服务,从而导致系统不合时宜地减速。
- 某些服务虽然在技术上并不依赖,但仍可能希望按特定顺序启动。我最近在客户端计算机上看到了这种情况,除非手动依赖于较晚启动的服务,否则一项服务无法成功启动,尽管它们在技术上并不依赖。
Blackviper 的服务配置被许多人视为 Windows 服务优化的圣经。请参阅“热门内容”。
答案2
现在来看看你的问题最核心的答案,Mark Russinovich 的博客文章运行没有服务的 Windows绝对值得一读。
Windows XP 默认启用了大约四十项服务,包括许多人认为多余的服务,如远程注册表、警报器和 SSDP 发现(通用即插即用)。因此,许多 Windows 管理员经常会问的一个问题是,我可以安全地禁用哪些服务?如果我告诉您,对于至少是网页浏览和应用程序执行等基本功能,Windows 不需要任何服务,您会怎么想?
他设法杀死了、、smss.exe
和,并且仍然可以运行 IE。他只是无法注销。或者关机。但是嘿。winlogon.exe
services.exe
lsass.exe
csrss.exe