有没有什么方法可以在我的 Windows 7 笔记本电脑使用电池供电时禁用 SuperFetch,并在笔记本电脑插入交流电源时重新启用它?
答案1
您可以编写一个服务来检测电源状态何时发生变化并自行停止/启动该服务。 http://msdn.microsoft.com/en-us/library/bb968807%28v=VS.85%29.aspx 这可以扩展到您不喜欢的其他服务(索引服务)。
您可以将服务更改为手动启动,并让您的应用程序在启动时决定是否启动 SuperFetch,这样您就不会承担预加载的所有成本而没有任何好处(如果您在预加载应用程序后停止该服务)。
答案2
据我所知,Windows 无法做到这一点。您可以简单地创建一个启用/禁用服务的批处理或 powershell 脚本并手动运行它。
停止服务
net stop Superfetch
重新开始
net start Superfetch
*您必须以管理员身份运行此程序。