Estou executando algumas VMs e, de repente, percebi que a ventoinha da minha CPU estava girando mais alto que o normal. Eu rastreei até o Windows 8 fazendo alguma "manutenção automática":
Como posso desligar isso completamente? Encontrei uma maneira de acertar a hora, mas não uma maneira de desligá-la completamente.
Responder1
Você pode fazer isso pelo agendador de tarefas. Para isso abra o agendador de tarefas digitandotarefana interface moderna sob oAplicativose você encontrará o Agendador de Tarefas no lado esquerdo, clique nele e abra. Agora vá para o seguinte caminho
Agendador de tarefas > Microsoft > Windows > Agendador de tarefas
Aqui você tem que clicar com o botão direito noManutenção ociosa&Manutenção regulare selecione a opçãodesabilitar, é isso!
Se você quiser habilitá-lo novamente, basta fazer o inverso.
Responder2
A manutenção automática realiza muitas funções, como a atualização do software Windows, etc., de modo que não é aconselhável (ou possível) desligá-la totalmente.
Para completar a resposta com nhinkle, pode-se pelo menos desativá-lo para ativar o seu PC.
Isso é feito na seção Action Center/Manutenção/Alterar configurações de manutenção, desmarque "Permitir manutenção agendada para ativar meu computador".
Juntamente com definir o horário agendado para tarde da noite ou um horário que não seja um incômodo (3h da manhã é o padrão), é a solução máxima possível.
Responder3
A tarefa Manutenção Automática é uma tarefa agendada integrada, mas se você acha que pode simplesmente abrir o agendador de tarefas como administrador e desativá-lo, você está errado. Ele apenas será reativado no Servre 2012, como apontou @abstrask. Você precisará usar o utilitário psexec (Sysinternals) junto com schtasks.exe e executar o comando como SYSTEM. Use o seguinte comando:
psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE
No meu cenário, eu estava testando isso em meu host Hyper-V, então simplesmente pulei a opção \SERVERNAME.
psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE
Comando para executar
Depois de executar o comando, você pode verificar se a tarefa agora está desabilitada no Agendador de Tarefas
Responder4
Não há nenhuma maneira compatível de desabilitar totalmente a manutenção automática.
Você pode fazer alterações na Política de Grupo para determinar quando a manutenção deve ocorrer e para implementar um atraso aleatório para ajudar a evitar que todas as VMs executem manutenção ao mesmo tempo. Para abrir o editor de configurações de política de grupo, execute gpedit.msc
na caixa de diálogo de execução. Essas configurações estão em Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler
.
As tarefas agendadas aparecem no agendador de tarefas (para abrir, digite no menu iniciar) em Microsoft > Windows > Diagnostics
e Microsoft > Windows > Maintenance
. Os eventos não possuem gatilhos especificamente definidos e as ações são "manipuladores personalizados" que não podem ser editados.
Descobri que o executável para as tarefas de manutenção é MSchedExe.exe
. Você poderia escrever uma tarefa agendada para ser executada logo após o horário de manutenção agendado para encerrar esse executável logo após sua inicialização. Não tenho certeza de quão confiável isso seria.