我正在运行几个虚拟机,突然发现我的 CPU 风扇转动的声音比平时大。我追踪到这是由于 Windows 8 正在执行一些“自动维护”:
我怎样才能彻底关闭它?我找到了一种设置时间的方法,但没有找到彻底关闭它的方法。
答案1
你可以通过任务计划程序来完成此操作。为此,请通过键入以下内容打开任务计划程序任务在现代用户界面下应用您将在左侧找到任务计划程序,单击并打开。现在转到以下路径
任务计划程序 > Microsoft > Windows > 任务计划程序
在这里你必须右键单击怠速维护&定期维护并选择选项禁用, 就是这样!
如果您想再次启用它,只需执行相反的操作即可。
答案2
自动维护具有太多功能,例如更新 Windows 软件等,因此不建议(或不可能)将其完全关闭。
为了完成 nhinkle 的回答,至少可以禁用它唤醒您的电脑。
这是在操作中心/维护部分/更改维护设置中完成的,取消选中“允许计划维护唤醒我的计算机”。
结合将预定时间设置为深夜或不会造成困扰的时间(默认为凌晨 3 点),这是最大可能的解决方案。
答案3
自动维护任务是内置的计划任务,但如果您认为只需以管理员身份打开任务计划程序并禁用它,那就错了。正如@abstrask 指出的那样,它将在 Servre 2012 上重新启用。您需要将 psexec 实用程序 (Sysinternals) 与 schtasks.exe 一起使用,并且需要以 SYSTEM 身份运行该命令。使用以下命令:
psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE
在我的场景中,我在 Hyper-V 主机上测试这一点,所以我只是跳过了 \SERVERNAME 开关。
psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE
运行命令
运行该命令后,您可以验证该任务现在已在任务计划程序中禁用
答案4
不支持完全禁用自动维护的方法。
您可以在组策略中进行更改,以确定何时进行维护,并实施随机延迟,以帮助避免所有虚拟机同时运行维护。要打开组策略设置编辑器,请gpedit.msc
从运行对话框中运行。这些设置位于 下Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler
。
计划任务显示在任务计划程序中(要打开,请从开始菜单输入)和下Microsoft > Windows > Diagnostics
。Microsoft > Windows > Maintenance
事件没有明确定义的任何触发器,并且操作是无法编辑的“自定义处理程序”。
我确实发现维护任务的可执行文件是MSchedExe.exe
。您可以编写一个计划任务,在计划的维护时间后不久运行,以便在启动后立即终止该可执行文件。但不确定这样做有多可靠。