O Windows 10 permite que você 'agende' uma reinicialização para mais tarde. Eu quero desativá-lo.
Evidentemente, o Windows agendou uma reinicialização na noite passada, quando eu não estava olhando e apenas fechei tudo o que estava trabalhando na noite anterior.
Eu reinicio regularmente; Não preciso do Windows para fazer isso por mim.
Posso desativá-lo completamente? Não me importo se ele baixa tudo e depois diz "ei, você deve reiniciar", mas nunca deve reiniciar a si mesmo.
Estou usando a edição "Pro" do Windows 10.
windows-10
mpen
fonte
fonte
Respostas:
Você pode experimentar o Windows 10 Reboot Blocker :
É gratuito e funciona com a atualização de aniversário.
fonte
Nota: Infelizmente, isso parece não funcionar no Windows 10 Home e não tenho certeza de uma solução viável para os usuários desta edição.
Publiquei isso como resposta em outra pergunta, mas como isso parece ser uma duplicata dessa pergunta, fornecerei aqui também:
Você pode editar as configurações de diretiva de grupo local para forçar a atualização do Windows a baixar apenas atualizações, mas aguarde a instalação da entrada (e, portanto, reinicialize).
Abra o menu Iniciar, digite Grupo e clique em Editar política de grupo.
Expanda Configuração do Computador \ Modelos Administrativos \ Componentes do Windows \ Windows Update
Clique duas vezes em Configurar atualizações automáticas, ative a política e configure-a conforme necessário.
Volte para o Windows Update e clique em Verificar atualizações . Uma vez feito, clique nas opções avançadas
Você deve ver suas novas configurações sendo 'aplicadas'.
Depois de aplicar essa configuração em uma VM de teste, deixei o Windows Update aberto e notei que ele começou a baixar.
Quando o download é concluído, você recebe uma notificação brindando que há atualizações e precisa instalá-las.
Observe que você deve clicar em instalar agora. Reiniciar ou desligar a partir do menu Iniciar não parece acionar o processo de instalação.
Mais informações:
Não tenho certeza se a edição da Diretiva de Grupo Local é uma opção na edição Home do Windows 10, mas o mesmo resultado deve ser possível no registro (não testei isso porque usei o método de diretiva). Incluindo isso, caso os usuários não profissionais também procurem uma resposta.
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
(pode ser necessário criar as chaves manualmente, se elas não existirem)
Crie um novo valor DWORD chamado
AUOptions
e insira um valor de2
ou3
.2
= Notificar antes do download3
= Baixar e notificar automaticamente da instalaçãoReinicie o PC
Atualização após a atualização de aniversário (1607):
Ultimamente, tenho visto muitos comentários de pessoas dizendo que isso não funciona mais após a atualização de aniversário.
Estou executando alguns testes, detalhados nas duas postagens aqui:
Esses testes estão em execução há quase três semanas e ainda não vi nenhuma reinicialização forçada.
À luz desses resultados, parece que isso ainda funciona .
Coisas para manter em mente:
fonte
Eu respondi isso como parte da minha tentativa de corrigir outra configuração de lixo no Windows 10 (a maneira como ele ativará o dispositivo e você no processo para instalar atualizações que você não aprovou).
Consulte a Etapa 2 do meu guia aqui . Ele explica como modificar a tarefa "Reinicializar" na seção "UpdateOrchestrator" da lista Tarefas agendadas do Windows para desativá-lo e impedir que o Windows interfira nele. Com esta tarefa desabilitada, sua máquina nunca será reinicializada, a menos que você o instrua.
Saúde - Gaivota
fonte
A melhor solução para esse problema irritante é com o Agendador de tarefas.
Clique em Iniciar e digite Agendador de tarefas
Navegue para a Biblioteca do Agendador de Tarefas >> Microsoft >> Windows >> UpdateOchestrator
Para desativar as reinicializações automáticas, clique com o botão direito do mouse em Reiniciar e selecione desativar.
Em seguida, certifique-se de alterar as permissões. Deve ser definido como Ler e executar
Também desabilitei as atualizações automáticas, desabilitando todas as tarefas nesta pasta.
fonte
nircmd
não é um utilitário de mensagens nativo do Windows. No Windows 10, "msg", no entanto, é, portanto, para aqueles que não desejam baixar outras ferramentas, use%windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP."
como ação de reinicialização. Eu sugiro fortemente que você exporte a tarefa primeiro antes de fazer alterações para ter um backup (sempre uma boa ideia, por precaução).Você pode usar as próprias ferramentas do Windows para desativar as reinicializações automáticas.
Como algumas das outras respostas mencionaram, o Windows executa suas reinicializações usando a Tarefa agendada chamada
\Microsoft\Windows\UpdateOrchestrator\Reboot
. No entanto, se você abrir o Agendador de tarefas e desabilitar este, o Windows o reativará felizmente no dia seguinte - mesmo que você altere suas permissões para torná-lo somente leitura.Em vez de precisar acessar a interface do usuário do Agendador de tarefas para desativar a tarefa todos os dias, podemos configurá-lo automaticamente, usando o
schtasks
utilitário de linha de comando para modificar tarefas.Se uma reinicialização estiver agendada, o seguinte comando, executado com privilégios administrativos , desativará a tarefa:
Sabendo disso, você pode criar sua própria tarefa agendada para executar periodicamente o comando acima e desativar o pequeno esquema insidioso do Windows. Se você conhece como usar o Agendador de tarefas, configure sua própria tarefa.
De outra forma,
fonte
Controlando quando o Windows será reiniciado após a aplicação das Atualizações do Windows
Você pode controlar o tempo que permite que o Windows seja reinicializado automaticamente por operações do Windows Update sem desativar nada ou interromper o serviço Windows Update com força .
Esse método não impede que nenhuma atualização do Windows seja baixada ou instalada, portanto as correções de segurança do sistema operacional ainda serão aplicadas ao sistema - basta reiniciar o sistema quando estiver pronto.
Explicarei com mais detalhes abaixo, mas essencialmente isso usa um script em lote para definir e alterar dinamicamente os valores de registro correlacionados das configurações de Horas ativas para Horário de início e Horário de término com base no tempo de execução executado, garantindo o incremento dos valores para sempre esteja horas à frente.
Esta é uma solução nativa do Windows
Ao contrário da solução Windows 10 Reboot Blocker que engana o Windows, esta é uma solução 100% nativa do Windows que engana o Windows que não requer nenhum software de terceiros para concluir a tarefa.
Agendando com o Agendador de tarefas
Basta agendar um único Script de Lote (fornecido abaixo) com o Agendador de Tarefas para executar duas vezes por dia:
Cada execução define os ActiveHoursStart e ActiveHoursEnd vezes para valores tornando o Windows acha que está sempre ativo e garante nenhuma reinicialização ocorre a partir do Windows Update operações.
A lógica de lote e a programação desse processo são simples de dimensionar e ajustar, caso você encontre algum problema (por exemplo, problemas nos modos de economia de energia, como suspensão ou hibernação).
Script de lote
OBSERVAÇÕES: Os valores do registro são definidos no formato hexidecimal. Observe também que o exemplo lógico abaixo espera que o script seja executado no quadro das 6:00:00 às 6:59:59 ou 18:00:00 às 18:59:59. Isso pode ser ajustado facilmente com a
IF %HH%==XX
parte da lógica; você também pode usar essa mesma lógica para testar essa funcionalidade e confirmar se ela funciona conforme o esperado, alterando o valor .Valores hexadecimais para decimais 0-255
O registro
Para obter alguns detalhes sobre as configurações de registro correlacionadas, isso mudará. Abaixo, referenciarei as partes de Uma análise mais detalhada das Horas ativas no Windows 10 para saber o que esse método afetará.
Confirmando
Para confirmar que funciona como excetuado, você
pressione a tecla uma vez e comece a digitar as Atualizações do Windows até ver as opções de Configurações do Windows Update e clique nela
clique na opção Alterar horário ativo na seção ** Atualizar configurações *
anote os valores de Hora de início e Hora de término nas janelas Horário ativo e pressione
Cancel
e feche completamente nas telas de Configurações .execute o script em lote agora, garantindo que os valores estejam configurados nas variáveis de acordo com o tempo em que você executa o script, para garantir que ele defina os valores para o horário de início e de término de acordo e verifique se ele é executado sem erros (execute como administrador, se necessário).
Agora execute as etapas 1 a 3 novamente e confirme se os valores de Hora de início e Hora de término foram alterados corretamente.
Desativando
Quando você estiver pronto para permitir que o Windows Updates reinicie a máquina de acordo com as operações de atualização, você poderá fazê-lo manualmente, pois esse método não impede que o Windows Updates seja baixado e instalado. Se você precisar desativar esse trabalho, isso pode ser feito simplesmente desativando a tarefa agendada que o executa com o Agendador de Tarefas .
Recursos adicionais
Valores hexadecimais para decimais 0-255
fonte
IF %HH% LSS 06 SET StartHour=12 & SET EndHour=07 IF %HH% GEQ 06 IF %HH% LSS 18 SET StartHour=06 & SET EndHour=13 IF %HH% GEQ 18 SET StartHour=12 & SET EndHour=07
para torná-lo independente do tempo em que é executado.IF %HH%==00 SET StartHour=00 & SET EndHour=12
IF %HH%==01 SET StartHour=01 & SET EndHour=13
... etc, e o configurei no Agendador de tarefas para ser executado a cada hora, bem como ao acordar do hibernate (conforme descrito por @PimpJuiceIT.PowerShell
versão comScheduled task
criação automática . Eu também adicionei gatilhos e configurações dos comentários acima.O Windows 10 recria suas políticas do Windows Update, adicionando algumas diferenças entre as versões anteriores.
O Windows Update forçará as atualizações, mesmo se o serviço Windows Update estiver desativado, que se aplica aos usuários domésticos, pois algumas atualizações exigem uma reinicialização obrigatória, o agendador de reinicialização não pode ser desativado.
Isso não significa que você não pode bloquear as atualizações, talvez você possa fazer uma solução alternativa como servidores de atualizações de bloco, mas isso pode ser muito irritante, pois você tem centenas de métodos para fazer isso em toda a Internet.
Um jornal com referência aqui
Fonte Windows 10 EULA
Algumas informações sobre o Windows Update for Business explicando as diferenças entre usuários domésticos e as vantagens da atualização corporativa Aqui
fonte
Parece que "Nenhuma reinicialização automática com usuários conectados para instalações agendadas de atualizações automáticas" não funciona atualmente no Windows 10, mas de acordo com este artigo no Lifehacker.com ( http://lifehacker.com/enable-metered-connection -to-delay-windows-10-updates-1723316525 ), permitir conexões limitadas no Windows 10 pode parar ou, pelo menos, atrasar ainda mais as Atualizações do Windows.
fonte
Desativando atualizações do Windows no Windows 10 nativamente
**** Nenhum software de terceiros é necessário para este método ****
Para obter mais controle, garantindo que as operações do Windows Update se apliquem apenas ao sistema operacional Windows 10 quando você desejar, consulte as etapas abaixo usando dois scripts e um trabalho de tarefa agendada.
Esse método funcionará independentemente de quaisquer tarefas agendadas ou outros processos que iniciem o Windows Update se estiverem configurados corretamente e o trabalho estiver ativado e executando em intervalos curtos o suficiente.
Instalação e configuração
Abaixo estão as etapas detalhadas a seguir para configurar essas três coisas simples.
1. Script de lote
NOTA: Salve a lógica abaixo em um arquivo de texto e renomeie para ter uma extensão de,
.cmd
por exemplo.DisableWU.cmd
.2. Script VBS
NOTA: Salve a lógica abaixo em um arquivo de texto e renomeie para ter uma extensão de,
.vbs
por exemplo.DisableWUHidden.vbs
. Além disso, certifique-se de colocar o caminho completo correto e o valor do nome do arquivo em que o arquivo em lotes é salvo no lugar doC:\FolderPath\DisableWU.cmd
valor na lógica abaixo.3. Trabalho do Agendador de Tarefas
Pressione + , digite e pressione . Clique com o botão direito do mouse na opção Biblioteca do Agendador de Tarefas no painel direito e selecione a opção.
R
taskschd.msc
Enter
Create Task
Na
General
guia, verifique se as opções Executar com o usuário conectado ou não e Executar com privilégios mais altos estão marcadas para que ambos estejam ativados e eficazes.Na
Triggers
guia, verifique se a opção Diariamente está definida com Repetir a cada: 1 dia e verifique se a tarefa Repetir a cada 1 minuto, durante 1 dia, está definida e especificada e se a opção Habilitado está marcada.Na
Actions
guia, certifique-se de que Program \ script: aponte para o caminho explícito completo do script VB e de que Start in (opcional): aponte para o caminho da pasta somente onde o mesmo script VB reside.Para finalizar e salvar, pressione
OK
(talvez duas vezes) e digite as informações de credencial do nome de usuário e senha de uma conta que (1. tenha permissões para executar tarefas do Agendador de Tarefas e (2. tenha acesso de leitura e execução ao local em que você salvou os scripts que ele executará.Confirmando que funciona
Para um teste rápido para confirmar se funciona como esperado, você pode:
R
services.msc
Enter
F5
cada segundo para atualizar a tela e verificar se o status do serviço mudaBlank/Null/Empty/Nothing
indicando que o serviço não está sendo executado. Se você atualizar no meio de uma operação de parada, poderá observar um valor de status Parando para o serviçoIsso significa que, se você iniciar o Windows Update , iniciar uma tarefa agendada ou qualquer outro processo, será eliminado a cada 60 segundos se estiver em execução quando esse trabalho estiver ativado e em execução. Isso ajuda a garantir que as operações do Windows Update nunca tenham tempo suficiente para concluir um download ou instalação de qualquer atualização.
Nota: O intervalo agendado pode ser facilmente ajustado para executar com mais frequência de 60 segundos, se isso não for rápido o suficiente em alguns casos.
Desabilitar
Você deve aplicar as atualizações do Windows periodicamente, em intervalos regulares de manutenção agendada, para garantir que seu sistema esteja atualizado com as últimas correções de segurança e assim por diante. Este não é um método destinado a nunca aplicar totalmente as Atualizações do Windows, pois elas são críticas e necessárias em muitos ambientes; portanto, esse é apenas o melhor controle para você escolher quando deseja aplicar essas atualizações em seu ambiente .
Para desabilitar esse processo para permitir a instalação manual das Atualizações do Windows quando estiver pronto, basta acessar o trabalho agendado com o Agendador de Tarefas , clicar com o botão direito do mouse e selecionar a opção Desativar para desabilitar o trabalho e evitar a morte do serviço Atualizações do Windows .
Depois de desativado, execute as etapas de aplicação manual das Atualizações do Windows para corrigir o SO. Depois que as atualizações forem aplicadas e seus ciclos de energia estiverem completos, se aplicável, ative simplesmente o trabalho para que ele comece a executar novamente.
Recursos adicionais
fonte
De acordo com esta resposta , são necessárias duas ações para desativar a reinicialização forçada enquanto o usuário estiver conectado . A resposta é baseada em um artigo (em italiano).
As duas configurações necessárias são:
NoAutoRebootWithLoggedOnUsers
Configure Automatic Updates policy
Não tenho a capacidade de testá-lo em todas as versões do Windows, nem posso garantir que ainda funcionará amanhã. Mas aqui está como definir essas duas configurações.
Desativar reinicializações forçadas após atualizações (registro)
Essa modificação do registro desabilitará as reinicializações forçadas, desde que alguns usuários estejam logados.
Modificar configurações do Windows Update (Diretiva de Grupo Local)
Finalmente, reinicie o PC.
Nota sobre o Windows 10 Enterprise
Estou executando o Windows 10 Enterprise com atualizações adiadas. Para o que pode ajudar, aqui estão minhas configurações de registro em
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
:E no Editor de Diretiva de Grupo Local,
Configure Automatic Updates
está definido comoEnabled
comOption
definido como2
.fonte
Resposta canônica para uma orientação mais clara
Parece haver duas razões pelas quais as pessoas vêm a este post para obter uma resposta para ...
Como existem muitas respostas para este post e uma resposta canônica foi solicitada por recompensa, imaginei que iria dar uma facada em dar uma orientação um pouco mais clara para a tarefa em questão, de acordo com as respostas deste post.
Nota: É possível que a Microsoft libere atualizações que alterem a forma como essa funcionalidade correlacionada funciona; portanto, se você aplicar essas atualizações, esses processos poderão não funcionar conforme o esperado posteriormente.
# 1 Desative totalmente as atualizações do Windows
Para desabilitar completamente as Atualizações do Windows, você pode seguir as instruções de duas respostas específicas nesta postagem, relacionadas abaixo como nº 1 e nº 2, e executar as operações especificadas em ambas, porém nº 1, no mínimo, ou nº 1 e nº 2, para obter mais detalhes.
Desativando atualizações do Windows no Windows 10 nativamente
Desativar atualizações do Windows no Windows 10 e desativar tarefas do Agendador de tarefas
/Microsoft/Windows/Windows Updates
contêiner, pode valer a pena desabilitar todos esses trabalhos, para obter detalhes completos.# 2 Controlar quando o Windows é reiniciado após a instalação das Atualizações do Windows
Parece haver pelo menos duas respostas que funcionam melhor aqui para a maioria das pessoas, por isso vou começar com a solução nativa do Windows e depois falar sobre a solução de terceiros.
Para controlar quando o Windows reinicia após a instalação do Windows Update, você pode seguir as instruções de uma dessas duas respostas nesta postagem. . .
Aplicativo de terceiros: Windows 10 Reboot Blocker
fonte
Se você absolutamente não deve permitir que o sistema seja reinicializado devido às Atualizações do Windows sem que seja "controlado" quando você estiver presente, programe o tempo de inatividade para manutenção ou qualquer que seja o caso, você poderá desativar o serviço Windows Update .
Controlando manualmente as atualizações do Windows
Isso significa que esta máquina não receberá atualizações críticas de segurança, etc., a menos que você reative e faça o download manual, instale, reinicialize etc. e desative assim que a correção estiver concluída.
AVISO : Isso pode ser perigoso e não é recomendado, especialmente em um ambiente de rede doméstica . Porém, em um ambiente de negócios ou data center, é normal que as empresas controlem quando farão alterações, instalarão atualizações de segurança, farão o SO de correções etc.
Desativando tarefas do Agendador de tarefas
Parece que existem algumas tarefas agendadas relacionadas ao Windows Update agendadas para acionar as Atualizações do Windows, talvez.
Pressione + , digite e pressione . Navegue até > > > , e em seguida, clique direito e selecione a opção para o trabalho chamado de início agendada .
R
taskschd.msc
Enter
Task Scheduler Library
Microsoft
Windows
WindowsUpdates
Disable
Recursos adicionais
fonte
Atualização : Após o teste, minha solução anterior falhou em ser eficaz. A Microsoft parece ter implementado recursos que impedem que ele funcione.
Minha solução final foi usar um utilitário chamado StopUpdates10 . Ele combina todas as técnicas sobre as quais eu li nos últimos meses, notadamente várias alterações no registro e a desativação de vários serviços - em vez de apenas o casal que continua sendo mencionado, mas que não funciona por conta própria.
Até a noite anterior, eu tinha impedido que meu computador (que hospeda serviços que exigem que ele funcionasse 24 horas por dia, sete dias por semana, a menos que eu agendasse especificamente o tempo de inatividade) de aplicar automaticamente as atualizações e a reinicialização. Eu havia feito isso desativando o serviço Windows Update - uma das respostas aqui.
Esta manhã, descobri que ele havia reiniciado automaticamente e que o serviço Windows Update havia sido reativado. Esse não é um comportamento que o Windows 10 já exibiu para mim antes. Só posso supor que algo mudou em 2018 e que a Microsoft lançou uma atualização este ano (que eu aplicaria ao atualizar manualmente meu sistema) que reativa o serviço Windows Update, mesmo que você o tenha desativado.
Desde então, desabilitei o serviço Windows Update mais uma vez - mas agora também removi todas as permissões herdadas de HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv e me dei apenas algo além de acesso somente leitura.
Além disso, tomei posse de C: \ Windows \ System32 \ sihclient.exe (o binário responsável por atualizações em segundo plano), removi todas as permissões e as renomeei .
Não saberei se isso será bem-sucedido (um ou outro ou ambos) até que um ou mais meses se passem.
fonte
Criei um
PowerShell
script que define dinamicamente oActive Hours
para impedir que as reinicializações indesejadas sejamWindows Updates
baseadas nesta resposta ( https://superuser.com/a/1208866/351521 ). Ele define essas chaves do registro:HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled
Você pode obtê-lo aqui: https://github.com/marcosbozzani/Win10ActiveHours
Sugestões e solicitações pull são bem-vindas!
Alterar
Convertido de
Batch
paraPowerShell
(mais fácil de entender e manter, na minha opinião )O script verifica um intervalo de horas em vez de uma única hora (conforme sugerido nos comentários dessa resposta)
O script pode instalar e desinstalar
Scheduled task
e definir as configurações e acionadores apropriadosO script pode executar
Scheduled task
manualmente, se necessárioCriou um repositório Github (mais fácil de atualizar e aceitar alterações)
Informação geral
A tarefa será criada em
\Win10ActiveHours\Update
Existem duas
Active Hours
janelas de 18 horas:18:00
para12:00
06:00
para00:00
Existem quatro gatilhos que ativam as tarefas e alternam entre as duas janelas:
06:00
18:00
Estas são as configurações da tarefa:
Para obter mais informações, consulte o arquivo README.md do repositório.
fonte
Produtos de terceiros
À medida que as regras e métodos do Windows mudam e nenhum método funciona para sempre, aqui estão alguns produtos de terceiros gratuitos que adiarão o desligamento (e mais). Eles podem usar a API do Windows, que permite a qualquer programa vetar um desligamento iminente ou desativar os serviços do sistema Windows.
Bloqueador do Windows Update
Um freeware portátil que ajuda a desativar ou ativar completamente as Atualizações Automáticas no Windows com apenas um clique. Ele faz um bom trabalho ao desabilitar os serviços do sistema Windows Update, incluindo o Windows Update Medic Service imparável .
Não durma
Um pequeno programa que pode bloquear vários eventos do Windows na barra de bandejas, atualizado recentemente apenas em janeiro de 2019.
ShutdownGuard
Um programa mais antigo que fica na bandeja do sistema e impede o Windows de desligar, reiniciar ou fazer logoff. Existem algumas opções disponíveis no menu da bandeja, como ocultar o ícone da bandeja, desativar o programa temporariamente e forçar o desligamento, e algumas outras configurações estão disponíveis em um
.ini
arquivo que pode ser editado com o Bloco de notas.Shut It!
Shut It! pode monitorar e bloquear desligamentos e reinicializações, etc., mas também pode fazê-lo em vista dos processos ou janelas de aplicativos em execução no momento e executar uma ação diferente para os que correspondem.
Está disponível apenas para download em sites de terceiros.
Fonte:
4 Ferramentas para impedir, cancelar e interromper um desligamento do sistema Windows ou reiniciar quando os aplicativos estiverem em execução
fonte