2015-08-14 17:21:42 +0000 2015-08-14 17:21:42 +0000
559
559
Advertisement

Como *desabilitar* reinicializações automáticas no Windows 10?

Advertisement

O Windows 10 permite-lhe ‘agendar’ uma reinicialização para mais tarde. Eu quero desactivá-lo.

Evidentemente o Windows programou-se para reiniciar a noite passada quando eu não estava a olhar e simplesmente fechou tudo o que tinha estado a trabalhar na noite anterior.

Eu reinicio no normal; não preciso do Windows para fazer isso por mim.

Posso desactivá-lo completamente? Não me importo que descarregue tudo e depois diga “hey, deves reiniciar”, mas nunca deve reiniciar sozinho, nunca.

Estou a usar a edição “Pro” do Windows 10.

Advertisement

Respostas (15)

244
244
244
2015-08-28 04:06:32 +0000

)

Abra o seu menu inicial e digite Grupo , depois clique em Editar política de grupo*

Expandir Configuração do Computador* \ Templates Administrativos** Componentes do Windows** \ Atualização do Windows

Clique duas vezes em Configurar Actualizações Automáticas* e active a política, e configure-a conforme necessário.

Volte para Windows Update e clique em Check for updates. Uma vez terminado, clique em *Opções avançadas**

Deverá ver as suas novas definições a serem ‘aplicadas’.

Depois de aplicar esta definição numa VM de teste, deixei o Windows Update aberto e reparei que começou a descarregar.

Quando termina o download, recebe uma notificação de que existem actualizações e precisa de as instalar.

Note que deve_ clicar em instalar agora. Reiniciar ou desligar a partir do menu iniciar não parece desencadear o processo de instalação.


Mais informações:

Não tenho a certeza se a edição da Política de Grupo Local é uma opção na edição Home do Windows 10, mas o mesmo resultado deverá ser possível através do registo (não testei isto, pois eu próprio utilizei o método da política). Incluindo isto no caso de não utilizadores virem também à procura de uma resposta.

  1. Prima Win + R e escreva regedit* e depois prima Enter
  2. Navegue até HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU (pode ser necessário criar as teclas manualmente se elas não existirem)
  3. Crie um novo valor DWORD chamado AUOptions e introduza um valor de 2 ou 3.

  4. Reiniciar o PC

  5. Verificar actualizações

  6. Inspeccionar Definições Avançadas


Actualização após a Actualização do Aniversário (1607):

Ultimamente tenho visto muitos comentários de pessoas que dizem que isto já não funciona após a Actualização do Aniversário.

Tenho andado a fazer alguns testes, detalhados nos dois posts do blog aqui:

Estes testes estão a decorrer há quase três semanas e ainda não vi nenhuma reinicialização forçada.

Tendo em conta estes resultados, parece que este ** ainda funciona**.

Coisas a ter em mente:

  • Não defini ** quaisquer** configurações em torno das Horas Activas ou das Opções de Reinício.
  • ** NÃO** clique no botão ‘Instalar agora’ dentro da IU de Actualização do Windows, a menos que esteja pronto para instalar e reiniciar. Uma vez instaladas as actualizações, não há como parar o Windows de decidir reiniciar.
  • O Windows irá incomodá-lo com Torradas, alertas do Centro de Acção e banners no seu ecrã. Desde que não instale as actualizações, está bem (mas faça-as eventualmente).
48
48
48
2016-01-07 12:50:30 +0000

Respondi a isto como parte da minha tentativa de corrigir outra configuração de lixo no Windows 10 (a forma como vai acordar o seu dispositivo, e você no processo, para instalar atualizações que não aprovou)

Por favor consulte Passo 2 do meu guia aqui . Ele explica como modificar a tarefa “Reiniciar” na secção “UpdateOrchestrator” da lista de tarefas agendadas do Windows para o desactivar e impedir que o Windows interfira com ele. Com esta tarefa desactivada, a sua máquina nunca será reiniciada a não ser que lhe dê instruções.

Cheers - Seagull

45
Advertisement
45
45
2016-12-08 17:08:29 +0000

Pode tentar Windows 10 Reboot Blocker :

Um simples Windows-Service que actualizará em segundo plano este horário “activo”.

É gratuito e funciona com a actualização do Aniversário.

45
45
45
2016-09-15 07:20:02 +0000

A melhor solução para este problema irritante é com o Task Scheduler.

Clique em Iniciar e digite Task Scheduler

Navegue até Task Scheduler Library >> Microsoft >> Windows >>> UpdateOchestrator

Para desactivar a reinicialização automática clique com o botão direito do rato em Reboot e seleccione disable.

Depois não se esqueça de alterar as permissões. Deve ser definido para Ler & Executar

I também desactivar as actualizações automáticas, desactivando todas as tarefas desta pasta.

33
Advertisement
33
33
2016-11-17 04:41:26 +0000

Você pode usar as próprias ferramentas do Windows contra ele para desativar reinicializações automáticas.

Como algumas das outras respostas já mencionaram, o Windows executa suas reinicializações usando a Tarefa Programada chamada \Microsoft\Windows\UpdateOrchestrator\Reboot. No entanto, se você abrir o Agendador de Tarefas e desativar este, o Windows irá alegremente reativá-lo no dia seguinte - mesmo que você altere suas permissões para torná-lo somente leitura.

Em vez de ter que ir para o Agendador de Tarefas para desativar a tarefa todos os dias, nós podemos configurá-lo automaticamente, usando o utilitário de linha de comando schtasks para modificar as tarefas.


Se um reinício for agendado, o seguinte comando, run with administrative privileges, irá desabilitar a tarefa:

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE

Sabendo disto, você pode criar a sua própria tarefa agendada para executar periodicamente o comando acima e desabilitar o esquema insidioso do Windows. Se está familiarizado com a utilização do Agendador de Tarefas, crie a sua própria tarefa.

Caso contrário,

  1. Copie e cole a marcação abaixo em um editor de texto.
  2. Guarde-o como um ficheiro XML.
  3. No Agendador de Tarefas, clique em Actions > Import Task… e seleccione este ficheiro.
  4. Ajuste a configuração conforme necessário.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Author>http://superuser.com/users/1909/kpozin</Author>
    <URI>\SuperUser\Cancel Windows automatic reboot</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT10M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2016-11-16T18:30:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <!-- That's the SYSTEM user -->
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>schtasks</Command>
      <Arguments>/change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE</Arguments>
    </Exec>
  </Actions>
</Task>
29
29
29
2017-05-13 16:15:37 +0000

Controlando quando o Windows irá reiniciar após a aplicação das Actualizações do Windows

Pode controlar o tempo que permite Windows* para reiniciar automaticamente por Windows Update operações sem desactivar nada ou parar forçadamente o Windows Update serviço.

Este método não impedirá que qualquer Windows Updates* seja descarregado ou instalado, pelo que os patches de segurança do SO continuarão a ser aplicados ao sistema - basta reiniciar o sistema quando estiver pronto.

_Por favor note que a reinicialização pode ser necessária antes de qualquer vulnerabilidade recentemente corrigida se tornar efectiva, pelo que necessita de compreender isto e ainda reiniciar rotineiramente quando os patches são aplicados de uma forma algo atempada para garantir que o seu sistema se mantém seguro. Explicarei com mais detalhes a seguir, mas essencialmente isto utiliza um script de lote para definir e alterar dinamicamente os valores de registo correlacionados das definições de **Horas activas* para Hora de início e Hora de fim com base no tempo de execução, assegurando ao mesmo tempo que os valores são sempre aumentados para 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 qualquer software de terceiros para completar a tarefa.


Agendamento com Agendador de Tarefas

Basta agendar um único Batch Script (fornecido abaixo) com Agendador de Tarefas para executar duas vezes ao dia:

  1. 1. 1. Às 6:05 da manhã
  2. 2. **ActiveHoursStart* e ActiveHoursEnd* times to values making Windows* think you’re always active and ensures no reboot occurs from Windows Update* operations.

A lógica batch e o agendamento deste processo é simples de escalonar e ajustar caso se depare com qualquer problema (por exemplo, se depara com problemas com modos de poupança de energia como o Sleep ou Hibernate.)

  • *

Batch Script

NOTES: Os valores de registo são definidos em formato hexidecimal. Note também que o exemplo lógico abaixo espera que o script seja executado num frame de 6:00:00:00 AM - 6:59:59 AM ou 6:00:00 PM - 6:59:59 PM apenas. Isto pode ser facilmente ajustado com a parte IF %HH%==XX da lógica; pode também usar esta mesma lógica para testar esta funcionalidade para confirmar que funciona como esperado alterando o valor.

@ECHO ON

SET HH=%TIME: =0%
SET HH=%HH:~0,2%

IF %HH%==06 SET StartHour=06 & SET EndHour=13
IF %HH%==18 SET StartHour=12 & SET EndHour=07

CALL :ChangeActiveHours
REG IMPORT "%DynamicReg%"
EXIT

:ChangeActiveHours
SET DynamicReg=%temp%\ChangeActiveHours.reg
IF EXIST "%DynamicReg%" DEL /Q /F "%DynamicReg%"

ECHO Windows Registry Editor Version 5.00 >>"%DynamicReg%"
ECHO. >>"%DynamicReg%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] >>"%DynamicReg%"    
ECHO "ActiveHoursEnd"=dword:000000%EndHour% >>"%DynamicReg%"
ECHO "ActiveHoursStart"=dword:000000%StartHour% >>"%DynamicReg%"
ECHO "IsActiveHoursEnabled"=dword:00000001 >>"%DynamicReg%"
GOTO :EOF

Hex values for decimal 0-255


The Registry

Para algum detalhe sobre as definições de registo correlacionadas isto irá mudar, abaixo referirei as porções de Um olhar mais atento às Horas Activas no Windows 10 para o que este método irá afectar.

Horas Ativas

Horas Ativas não mudam esse comportamento, mas adicionam um mecanismo ao sistema operacional Windows 10 que garante que os usuários não sejam perturbados por reinicializações durante as horas ativas.

Horas Ativas e o Registro

  1. Toque na tecla Windows, digite regedit.exe e pressione enter.

  2. Confirme o aviso UAC.

  3. Navegue até à seguinte tecla utilizando a hierarquia em árvore à esquerda:

As seguintes opções são fornecidas aqui:

  • ActiveHoursEnd: define a hora final da característica.
  • ActiveHoursStart: define a hora de início da característica.
  • IsActiveHoursEnabled: se definida como 1, a característica está activada. Se estiver em 0, está desactivado.

Se pretender alterar a hora de início ou de fim do elemento, faça duplo clique sobre uma das entradas. Mude para uma base decimal no prompt que abre, e introduza a hora inicial usando o sistema de relógio de 24 horas.

Por favor note que não pode adicionar minutos no Registo apenas horas completas.

fonte


Confirmando

Para confirmar que isto funciona como excepção, irá

  1. prima uma vez a tecla

    e depois comece a digitar Windows Updates até ver as opções Windows Update Settings* e depois clique no botão

  2. clique na opção Change active hours* dentro da secção

  3. Tome nota dos valores da Tempo inicial* e da Tempo final* nas janelas Horas activas* e prima Cancel e depois feche totalmente a partir dos ecrãs Configurações*.

  4. Execute o script batch agora assegurando que os valores são definidos nas variáveis em conformidade para o tempo em que executa o script para assegurar que os valores para a Tempo inicial e para a Tempo final em conformidade e assegure-se de que corre sem erros (execute como administrador se necessário). Agora faça novamente os passos 1 - 3 e confirme os valores de Tempo inicial e Tempo final alterados correctamente.


Desactivar

Quando estiver pronto para permitir Actualizações do Windows para reiniciar a máquina por cada uma das suas operações de actualização, pode fazê-lo manualmente uma vez que este método não impede que as Actualizações do Windows sejam descarregadas e instaladas. Se precisar de desactivar este trabalho, isso pode ser feito simplesmente desactivando a tarefa agendada que a executa com Task Scheduler .


Outros Recursos

5
Advertisement
5
5
2015-08-27 18:05:50 +0000

O Windows 10 reconstrói as suas políticas de actualização do Windows adicionando algumas diferenças entre as versões anteriores.

**_Windows Update irá forçar as actualizações mesmo que o serviço de actualização do Windows esteja desligado, que se aplicam aos utilizadores domésticos, uma vez que algumas actualizações requerem um reinício obrigatório, o agendador de reinício não pode ser desligado. Isso não significa que não possa bloquear as actualizações, talvez possa fazer um workarround como servidores de actualização de blocos, mas isso pode ser muito aborrecido, uma vez que tem centenas de métodos para o fazer em toda a Internet.

Um Jornal com Referência Aqui

Updates. O software verifica periodicamente as actualizações do sistema e da aplicação, e descarrega e instala-as para si. Pode obter actualizações apenas da Microsoft ou de fontes autorizadas, e a Microsoft pode necessitar de actualizar o seu sistema para lhe fornecer essas actualizações. Ao aceitar este acordo, concorda em receber estes tipos de actualizações automáticas sem qualquer aviso adicional.

Source Windows 10 EULA

Algumas informações sobre o Windows Update for Business explicando as diferenças entre utilizadores domésticos e as vantagens da actualização empresarial Aqui

5
5
5
2015-10-21 07:23:45 +0000

Parece que “No auto-restart with logged users for scheduled automatic updates installations” não funciona actualmente com o Windows 10, mas de acordo com este artigo em Lifehacker.com http://lifehacker.com/enable-metered-connection-to-delay-windows-10-updates-1723316525 ), permitir ligações com medidores no Windows 10 pode parar ou pelo menos atrasar ainda mais as actualizações do Windows.

Windows 10 vem com uma funcionalidade que lhe permite especificar que a sua ligação à Internet está bloqueada, estrangulada ou deficiente de alguma forma. Pode estar preso ao seu telefone, numa rede Wi-Fi pública, ou apenas ter um limite de dados de má qualidade na sua rede doméstica. Ao activar a “Ligação medida”, a Microsoft respeitará isso ao esperar para forçar um download. Para o ligar, siga estes passos:

  1. Procure no menu iniciar por “Alterar configurações Wi-Fi”
  2. Clique em Opções Avançadas.
  3. Active a comutação em “Ligação medida”.

A grande desvantagem deste método é que só funciona se o seu computador estiver ligado via Wi-Fi. Por alguma razão, o Windows 10 não lhe permite especificar que a sua ligação é medida quando ligada via ethernet (apesar de muitas ligações domésticas à Internet possuírem limites de dados). No entanto, isto deve ajudar muitos utilizadores típicos.

4
Advertisement
4
4
2019-07-05 16:18:04 +0000

Fiz um guião PowerShell que define dinamicamente o Active Hours para evitar que o Windows Updates reinicie de forma indesejada a partir do HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart com base nesta resposta https://superuser.com/a/1208866/351521 ). Ele define estas chaves de registo:

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled

  • Batch

Pode obtê-lo aqui: https://github.com/marcosbozzani/Win10ActiveHours

_Sugestões e Pedidos de Puxar são bem-vindos!

Alterações

  • Convertido de PowerShell para Scheduled task (mais fácil de compreender e manter, ** na minha opinião** )

  • O script verifica um intervalo de horas em vez de uma única hora (como sugerido nos comentários dessa resposta)

  • O script pode instalar e desinstalar o Scheduled task e definir as definições e triggers apropriados

  • O script pode executar o \Win10ActiveHours\Update manualmente, se necessário

  • Criado um repositório Github (mais fácil de actualizar e aceitar alterações)

Informação geral

  • A tarefa será criada em Active Hours

  • Existem duas janelas &007 de 18 horas:

  • Existem quatro gatilhos que irão activar as tarefas e alternar entre as duas janelas:

  • Estas são as definições para a tarefa:

Para mais informações ver o README. md a partir do repositório

4
4
4
2017-05-12 08:00:20 +0000

De acordo com esta resposta , são necessárias duas acções ambas para desactivar a reinicialização forçada enquanto o utilizador está ligado*. A resposta baseia-se em um artigo (em italiano).

As duas configurações necessárias são:

  1. Definir o item de registo NoAutoRebootWithLoggedOnUsers
  2. Defina a política de Configure Automatic Updates policy

Não tenho a capacidade de o testar em todas as versões do Windows, nem posso garantir que ainda funcionará amanhã. Mas aqui está como definir estas duas definições.

Disable forced restarts after updates (registry)

Esta modificação do registo irá desactivar o reinício forçado desde que algum(s) utilizador(es) esteja(m) ligado(s).

  1. Clique em Win+R, digite regedit, e pressione Enter
  2. Navegue até à tecla HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Se o WindowsUpdate ou a sua subchave AU não existirem, crie-os manualmente clicando com o botão direito do rato no painel direito, depois New -> Key, escreva o nome da tecla em falta e prima Enter.
  4. Uma vez posicionado na tecla AU, clique com o botão direito do rato no painel direito, seleccione New e depois DWORD (32-bit).
  5. Escreva NoAutoRebootWithLoggedOnUsers e prima Enter
  6. Faça duplo clique no item, altere o seu valor para 1 e prima OK.

Modifique as definições de actualização do Windows (Política de grupo local)

  1. Prima Win+R, digite gpedit.msc e prima Enter.
  2. Navegue para Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. Localize a política Configure Automatic Updates no painel da direita e faça duplo clique sobre ela.
  4. Seleccione Enabled e Options to 2 (Notify for download and notify for install).
  5. Clique em Aplicar.
  6. Prima OK para guardar as alterações.

Finalmente, reinicie o PC.

** Note about Windows 10 Enterprise**

Estou a executar o Windows 10 Enterprise com actualizações diferidas. Para que possa ajudar, aqui estão as minhas definições de registo de HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU :

E no Local Group Policy Editor,Configure Automatic Updates está definido para Enabled com Option definido para 2.

4
Advertisement
4
4
2017-05-12 23:58:48 +0000

Desactivar Actualizações do Windows no Windows 10 Natively

Não é necessário software de terceiros para este método****

Para mais controlo assegurando que Windows Update* as operações só se aplicam ao seu Windows 10* quando desejar, veja os passos abaixo utilizando dois scripts e uma tarefa agendada.

Este método funcionará independentemente de quaisquer tarefas agendadas ou outros processos que iniciem Windows Update se estiver configurado correctamente e o trabalho estiver activo e a funcionar a intervalos curtos o suficiente.

Essencialmente isto irá*

  1. Verifique uma vez por minuto para ver se o serviço Windows Update está a funcionar e execute uma das duas acções abaixo, seja VERDADEIRO ou FALSO. .
  2. se estiver a correr, então o serviço é forçosamente interrompido com NET STOP assegurando que nenhuma Windows Updates é aplicada
  3. se não estiver a correr, então o processo termina até ser executado no próximo disparo programado com Task Scheduler

Terá de fazer três coisas para assegurar que isto funciona como esperado

  1. criar o Batch Script simples que irá verificar se Windows Update está a funcionar e matá-lo se for
  2. este é apenas um documento de texto renomeado com uma extensão de ficheiro .cmd
  3. criar o simples VB Script que irá executar o script em lote mas de forma oculta para que não apareça um pop up sempre que for executado
  4. isto é apenas um documento de texto renomeado com uma extensão de ficheiro .vbs
  5. criar a tarefa agendada para correr uma vez por minuto indefinidamente com o Windows Task Scheduler

Setup and Configuration

Abaixo estão os passos detalhados a seguir para configurar estas três coisas simples.

1. Batch Script

NOTE: Guardar a lógica abaixo num ficheiro de texto e renomear para ter uma extensão de .cmd, por exemplo . DisableWU.cmd.

@ECHO OFF

TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF

:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF

2. VBS Script

NOTE: Guardar a lógica abaixo num ficheiro de texto e renomear para ter uma extensão de .vbs por exemplo . DisableWUHidden.vbs. Certifique-se também de que coloca o caminho completo correcto e o valor do nome do ficheiro onde o ficheiro de lote é guardado em vez do valor C:\FolderPath\DisableWU.cmd na lógica abaixo em conformidade.

Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing

3. Tarefa Scheduler Job

Prima

+* R , escreva em taskschd.msc e prima Enter. Clique com o botão direito do rato na opção *Task Scheduler Library*** no painel direito e depois seleccione a opção Create Task*.

No separador General* certifique-se de que a opção Executar se o utilizador está ou não ligado* e Executar com os privilégios mais elevados opções estão verificadas para que ambas estejam activadas e eficazes.

A partir do separador Triggers, certifique-se de que a opção *Daily*** está definida com Recur de 1 em 1 dia e verifique se a opção Repetir de 1 em 1 minuto durante 1 dia está definida e especificada e se a opção Enabled* está seleccionada.

A partir do separador Actions* certifique-se de que Program\script: aponta para o caminho explícito completo do VB Script, e certifique-se de que Start in (opcional): aponta apenas para o caminho da pasta onde reside o mesmo VB Script.

Para finalizar e guardar, prima OK (talvez duas vezes), e depois digite o nome de utilizador e a senha de uma conta que (1. tenha permissões para executar Task Scheduler tarefas, e (2. tenha executado e lido o acesso ao local onde guardou os scripts que vai executar.


Confirmar Funciona

Para um teste rápido para confirmar que funciona como esperado:

Isto significa que se iniciar Windows Update , uma tarefa agendada inicia-o, ou qualquer outro(s) processo(s) que o inicie, será morto a cada 60 segundos se estiver em execução quando este trabalho estiver activado e em execução. Isto ajuda a garantir que Windows Update operações nunca tenham tempo suficiente para completar um download ou instalar qualquer actualização.

Note: O intervalo agendado pode ser facilmente ajustado para correr com mais frequência do que 60 segundos se isso não for suficientemente rápido em alguns casos.


Para Desactivar

Deverá aplicar Windows Updates periodicamente, embora com intervalos regulares de manutenção agendados para garantir que o seu sistema está actualizado com as últimas correcções de segurança e assim por diante. Este não é um método destinado a nunca aplicar totalmente Actualizações do Windows, uma vez que estas são críticas e necessárias em muitos ambientes, pelo que se destina apenas a dê-lhe melhor controlo para escolher quando quer aplicar estas actualizações no seu ambiente.

Para desactivar este processo para lhe permitir instalar manualmente Actualizações do Windows quando estiver pronto, irá simplesmente para o trabalho que agendou com Task Scheduler , clique com o botão direito do rato e seleccione a opção Disable* para desactivar o trabalho e assim evitar a morte do serviço Windows Updates.

Uma vez desactivado, basta correr através dos movimentos de aplicação de Windows Updates manualmente para corrigir o sistema operativo. Assim que as actualizações forem aplicadas e os seus ciclos de energia estiverem completos, se aplicável, simplesmente Enable o trabalho para que possa começar a correr novamente.


Outros Recursos

4
4
4
2019-01-11 00:33:41 +0000

Canonical Answer for Clearer Guidance

Parece haver duas razões para as pessoas virem a este posto para uma resposta a…

  1. Como posso desactivar completamente as actualizações do Windows para que nunca corra.
  2. Como posso controlar quando o Windows reinicia após as Actualizações do Windows serem aplicadas

Uma vez que existem tantas respostas para este post e foi solicitada uma Resposta Canónica por uma recompensa, pensei em dar uma facada para dar uma orientação um pouco mais clara para a tarefa em mãos de acordo com as respostas deste post.

Note: É possível que a Microsoft lance actualizações que alteram a forma como esta funcionalidade correlacionada funciona, por isso se aplicar tais actualizações, então estes processos podem não funcionar como esperado depois.


#1 Desactivar Actualizações do Windows por completo

Aviso

Como indicado no post “Pare o Windows 10 de actualizar automaticamente o seu PC”

Como regra geral, um sistema operativo actualizado é um sistema operativo seguro. O Windows 10 verifica, descarrega e instala automaticamente novas actualizações no seu PC – quer goste ou não. Esta nova funcionalidade é na verdade bastante conveniente para a maioria dos utilizadores, mas nem todos querem o seu sistema operativo actualizado na agenda da Microsoft.

fonte

Para desactivar as actualizações do Windows por completo* pode seguir as instruções de duas respostas específicas neste post ligadas logo abaixo como #1 e #2 e efectuar as operações especificadas em ambos mas #1 no mínimo ou #1 e #2 para maior rigor.

  1. Desactivar actualizações do Windows no Windows 10 Natively

  2. Desactivar Actualizações do Windows no Windows 10 e Desactivar Tarefas do Agendador de Tarefas


#2 Controlo quando o Windows reinicia após as Actualizações do Windows instalar

Aviso

Por favor note que pode ser necessário reiniciar antes que qualquer vulnerabilidade recentemente corrigida se torne efectiva, por isso precisa de compreender isto e ainda reiniciar rotineiramente quando os patches são aplicados de uma forma algo atempada para assegurar que o seu sistema se mantém seguro.

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-lhe sobre a solução de terceiros.

Para controlar quando o Windows reinicia após a instalação do Windows Update pode seguir as instruções de qualquer uma destas duas respostas neste post…

  1. Windows Native: Controlar quando o Windows será reinicializado após a aplicação das Actualizações do Windows
  2. 3ª App: Windows 10 Reboot Blocker
2
Advertisement
2
2
2017-05-12 05:43:42 +0000

Se não tiver absolutamente de permitir que o seu sistema reinicie devido a Windows Updates sem estar “controlado” quando estiver presente, programe o tempo de paragem para manutenção, ou qualquer que seja o caso, então poderá desactivar o serviço Windows Update.

Controlar manualmente as actualizações do Windows

Isto significaria que esta máquina não obteria actualizações de segurança críticas, etc., a não ser que voltasse a ser activada e depois descarregasse, instalasse, reiniciasse, etc. manualmente e depois desactivasse quando a correcção estivesse completa.

Aviso : Isto pode ser perigoso e não é recomendado e especialmente num ambiente de rede doméstica*. No entanto, num ambiente empresarial ou de centro de dados, é normal que as empresas controlem quando vão fazer alterações, instalar actualizações de segurança, patch OS, etc.

Desligue as Actualizações do Windows no Windows 10

Pode fazer isto utilizando o serviço Windows Update. Através do Painel de Controlo > Ferramentas Administrativas, pode aceder a Serviços. Na janela Serviços, desça até ao Windows Update e desligue o processo. Para o desligar, clique com o botão direito do rato sobre o processo, clique em Propriedades e seleccione Desactivado. Isso irá cuidar para que as Actualizações do Windows não sejam instaladas na sua máquina.

Mas como Windows é um Serviço agora em diante, você tem que manter o seu computador actualizado. Para poder instalar o próximo conjunto de funcionalidades ou uma compilação mais recente, necessitará das actualizações anteriores para ser instalado. É por isso que se utilizar a solução acima, terá de ir aos Serviços e ligá-la de vez em quando para descarregar e actualizar a sua cópia do Windows.

Manually Starting Windows Updates and Running it

_Depois de ligar o serviço Windows Update, quando abrir o Windows Update em Definições do PC, verá uma mensagem de que as actualizações não foram instaladas porque o computador foi parado. Terá de clicar em Retry para que todas as actualizações disponíveis sejam descarregadas e instaladas. Isto pode demorar dois ou três “Check for Updates”. Terá de continuar a clicar em “Check for updates” (Verificar actualizações) até que o computador esteja actualizado. Depois pode voltar atrás e desligar o serviço Windows Update até à próxima vez que sentir que está livre o suficiente para passar tempo a actualizar a sua cópia do Windows 10.

fonte


Desactivar Tarefas do Agendador de Tarefas

Parece que existem algumas tarefas agendadas relacionadas com o Windows Update agendadas para activar talvez as Actualizações do Windows.

Prima

+* R , escreva em taskschd.msc e prima Enter. Navegue até Task Scheduler Library > Microsoft > Windows > WindowsUpdates, e depois clique com o botão direito do rato e seleccione a opção *Disable*** para o trabalho denominado Início programado.


Outros Recursos

2
2
2
2018-05-29 18:48:23 +0000

Actualização* : Após os testes, a minha solução anterior não foi eficaz. A Microsoft parece ter implementado funcionalidades que impedem mesmo que funcione.

A minha solução final foi utilizar um utilitário chamado StopUpdates10 . Ele combina todas as técnicas que li ao longo dos últimos meses, nomeadamente múltiplas alterações de registo e a desactivação de múltiplos serviços - mais do que apenas o casal que continua a ser mencionado mas que não funciona por si só.


Até ontem à noite, eu tinha impedido o meu computador (que aloja serviços que requerem que ele esteja ligado 24 horas por dia, a menos que eu agendasse especificamente o tempo de inactividade) de aplicar automaticamente actualizações e reiniciar. Eu tinha feito isto desactivando o serviço Windows Update - uma das respostas aqui.

Esta manhã, descobri que tinha reiniciado automaticamente e que o serviço Windows Update tinha sido reactivado. Este não é um comportamento que o Windows 10 alguma vez exibiu para mim antes. Só posso assumir que algo mudou em 2018, e que a Microsoft implementou uma actualização este ano (que eu teria aplicado quando actualizasse manualmente o meu sistema) que reactiva o serviço Windows Update _ mesmo que_ o tenha desactivado.

Desde então, desactivei o serviço Windows Update uma vez mais - mas agora também removi todas as permissões herdadas de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv, e dei apenas a mim próprio qualquer outra coisa que não o acesso apenas leitura.

Além disso, tomei posse do C:\Windows\System32\sihclient.exe (o binário responsável pelas actualizações de fundo), removi todas as permissões para além de mim e renomeei-o.

Não saberei se isto é bem sucedido (um ou outro ou ambos) até que um ou mais meses tenham passado.

1
Advertisement
1
1
2019-01-11 10:07:05 +0000

Produtos de terceiros

Como as regras e métodos do Windows mudam e nenhum método funciona para sempre, aqui estão alguns produtos gratuitos de terceiros que irão adiar o encerramento (e mais). Podem utilizar a API do Windows que permite a qualquer programa vetar um encerramento iminente ou desactivar serviços do sistema Windows. Windows Update Blocker

Um freeware portátil que ajuda a desactivar ou activar completamente as Actualizações Automáticas no Windows com um clique num botão. Faz um bom trabalho para desactivar os serviços do sistema Windows Update, incluindo o unstoppabl Windows Update Medic Service . Don’t Sleep

Um pequeno programa que pode bloquear vários eventos do Windows a partir da traybar, só recentemente actualizado em Janeiro de 2019.

ShutdownGuard

Um programa mais antigo que se senta no tabuleiro do sistema e evita que o Windows se desligue, reinicie ou faça o logout. Existem algumas opções disponíveis no menu do tabuleiro, como ocultar o ícone do tabuleiro, desactivar o programa temporariamente e forçar o encerramento, e algumas outras configurações estão disponíveis num ficheiro .ini que pode ser editado com o Notepad.

Shutdown It!

Shut It! pode monitorizar e bloquear paragens e reinícios, etc., mas também o pode fazer tendo em vista os processos de aplicação ou janelas em execução e executar uma acção diferente para aqueles que correspondem.

Só está disponível para download a partir de websites de terceiros.

Fonte: 4 Ferramentas para Prevenir, Cancelar e Abortar uma Paragem do Sistema Windows ou Reiniciar quando as Aplicações estão a Correr

Advertisement