Com o Windows 10, como posso desligar sem instalar atualizações?


55

Com o Windows 7, foi possível usar a tela do gerenciador de tarefas para desligar sem aplicar atualizações Como desligar o computador sem a atualização no Windows 7? ). Mas isso não funcionou para mim no Windows 10.

Como posso desligar o Windows 10 sem instalar atualizações. Eu posso querer isso porque:

  • Eu preciso desligar ou reiniciar rapidamente
  • O computador está agindo de forma engraçada e é por isso que eu preciso reiniciar (sim, ainda é o Windows), e não confio em atualizações em execução naquele momento. Nenhum ponto em piorar um problema ruim.

O menu de desligamento do My Window 10 lê:

  • Dormir
  • Atualizar e desligar
  • Atualizar e reiniciar

O truque antigo do Windows 7/8 não funciona. Novas versões do Windows 10 alteraram as soluções anteriores. A Microsoft tem muitos comentários sobre o tópico, mas não tomou providências. Veja por exemplo:

feedback-hub:?contextid=158&feedbackid=1e175952-a19f-4cca-b1fb-d248945e9fe1&form=1&src=2

Ou pesquise "Permitir que os usuários adiem atualizações: no desligamento e na inicialização." no Microsoft Feedback Hub (procure por "Feedback Hub" no Windows 10).


Que tal algumas perguntas mais simples: como podemos depurar, vendo uma lista de atualizações pendentes? Podemos forçar as atualizações a serem pendentes, para que possamos experimentar várias soluções?
Bryce

1
Veja também Windows 10 "" Feedback Hub ".
Bryce

3
@Bryce Adicione mais um motivo: Há uma atualização que continua falhando na instalação e o Windows insiste em tentar novamente a cada encerramento ou reinicialização.
ADTC

3
@ ADTC e ainda outro motivo (em países como o meu, com falta de eletricidade): há uma queda de eletricidade, e o tempo de espera do no-break é de apenas 2 minutos, o suficiente para um desligamento adequado, mas não para atualizações.
Khan

1
Como o Windows pode manter esta BS está além de mim?
Firebug

Respostas:


10

Ok, logo depois que postei o abaixo Resposta Original conteúdo, eu realmente corri o mesmo script no meu Windows 10 máquina, e adivinha o que ... Atualizações do Windows começou a instalar de qualquer maneira.

Parece que Microsoft fez algumas mudanças com Windows 10 para garantir que as atualizações de segurança sejam instaladas no sistema operacional para corrigir as vulnerabilidades de segurança, e com razão, em nome da segurança.

Parece que você está pedindo Windows 10 pode não ter 100% de certeza método para completeas você solicitou exatamente sem desativar completamente as atualizações do Windows .

Se uma atualização do Windows já estiver instalada (ou estiver sendo instalada) enquanto você estiver logado nos bastidores antes da reinicialização forçada e mesmo depois de parar os serviços do Windows Update, etc. O Windows 10 parece inteligente o suficiente para aguardar por atualizações pendentes ou talvez pela reversão o que mudou que não estava 100% comprometido com o sistema antes de ligar e desligar o sistema operacional.


Solução alternativa perigosa

Eu suponho que você poderia simplesmente inicializar sua máquina desligando a fonte de energia, mantendo pressionado o botão liga / desliga, etc., mas isso essencialmente emularia uma queda de energia inesperada e você teria potencial para corromper o sistema de arquivos e assim por diante.


Soluções alternativas no meio do caminho

Eu encontrei algumas outras fontes que eu queria postar para possíveis métodos intermediários ou de solução alternativa para talvez ajudar com algumas atualizações não relacionadas à segurança ou para controlar melhor quando permitir que as atualizações sejam baixadas - não haverá nada para instalar se não houver nada baixado.

Opção 2: configurar uma conexão monitorada

O Windows 10 oferece aos usuários medido   Conexões um compromisso: para economizar largura de banda, a Microsoft confirma   o sistema só irá baixar e instalar automaticamente as atualizações   classifica como "Prioridade".

Embora a Microsoft não revele seu método de classificação, isso não   reduzir as atualizações mais frívolas, que normalmente incluem novos drivers   e recursos de software - ambos já estabilidade causada   problemas .

  1. Abra o aplicativo Configurações (Win + I)
  2. Abra o "Rede & amp; Seção "Internet"
  3. Abra "Wi-Fi" e clique em "Opções avançadas"
  4. Alternar ‘Definir como conexão medida’ para ‘Em’

Nota: Se o seu PC usa um cabo Ethernet para conectar-se à Internet, o   A opção Metered Connection será desativada, pois funciona com o Wi-Fi   Apenas conexões (idiota eu sei).

Opção 3: Editor de Diretiva de Grupo

Esta é uma casa intermediária: o editor de política de grupo irá notificá-lo sobre   novas atualizações sem instalá-las automaticamente (como   gerações do Windows sempre funcionaram) - embora novamente as atualizações de segurança   ainda será instalado automaticamente.

Nota: Os utilizadores do Windows 10 Home têm de ficar de fora, é apenas para   Edições Education, Pro e Enterprise do Windows 10.

  1. Abra o comando Executar (Win + R), digite: gpedit.msc e pressione   entrar
  2. Navegue para: Configuração do computador - & gt; Modelos Administrativos - & gt;   Componentes do Windows - & gt; atualização do Windows
  3. Abra este e altere a configuração Configure Automatic Updates para "2 -   Notificar para download e notificar para instalação
  4. Abra o aplicativo Configurações (Win + I) e navegue até - & gt; Atualizar e   Segurança - & gt; Atualizações do Windows. Clique em "Verificar atualizações", que se aplica   a nova configuração
  5. Reiniciar

fonte


Importante

Como afirmado aqui no Pare o Windows 10 de atualizar automaticamente seu PC post, eu acho que é importante saber disso " Como regra geral, um sistema operacional atualizado é um sistema operacional seguro. O Windows 10 verifica automaticamente, faz downloads e instala novas atualizações em seu PC, quer você goste ou não. Esse novo recurso é bastante conveniente para a maioria dos usuários, mas nem todo mundo quer que seu sistema operacional seja atualizado na programação da Microsoft. " fonte


Proteção contra surtos e falhas de energia

Para se proteger de uma queda de energia inesperada ou de uma   surge, você deve considerar Backups de bateria UPS e proteção contra surtos . Se seu   O PC está ligado ou conectado a um receptáculo elétrico e você não está   presente quando uma dessas situações ocorre ou é mais provável que ocorra   (por exemplo, tempestade) você pode proativamente proteger o seu sistema neste   nível independentemente. Além disso, para dados críticos no seu sistema,   considere a realização de backups de rotina adequadamente em outro local fora desta máquina   como mídia externa, backup remoto seguro na nuvem, etc.


Resposta Original

Para uma maneira rápida e não tão limpa de fazer isso, você pode matar qualquer serviço em execução ou aplicável do Windows relacionado a Atualizações do Windows e, em seguida, execute a reinicialização forçada.

Salve o Script em lote lógica no exemplo abaixo para um documento de texto e renomeá-lo para <something>.cmd para o seu desktop. Certifique-se de clicar com o botão direito do mouse e selecionar executar como administrador quando você precisar fazer isso, conforme explicar nos casos em que estiver disponível para fazer isso.

Script em lote

@ECHO ON

FOR %%B IN (wuauserv,BrokerInfrastructure) DO NET STOP %%B
SHUTDOWN -r -t 01
GOTO EOF

Mais recursos


Eu aprecio a resposta. Espero que alguém encontre uma solução. Eu tenho fontes de alimentação UPS e o computador recebe um sinal para desligar se a energia for perdida, mas não quero que o computador seja atualizado nessa situação. Eu quero que ele desligue normalmente.
wbeard52

1
Opção # 2 é realmente interessante. No entanto, isso só impede que as atualizações sejam baixadas e não sejam instaladas.
Bryce

1
@Bryce - Sim, basicamente permite que você controle quando fazer o download de tais atualizações (um precursor para instalá-las) e, assim, instalá-las posteriormente com uma reinicialização, etc. Isso lhe oferece uma solução intermediária ou algum controle para fazer essa operação , ou quando nenhum tempo inclemente, etc. estiver na previsão.
Pimp Juice IT

9

Eu tive o mesmo problema - @TNALLY quase tinha.

Minha solução:

  • Opções de energia - & gt; Escolha o que os botões de energia fazem
  • definir opção para desligar
  • pressione o botão liga / desliga uma vez - hurrah: desligamento sem atualizações

2
O que faço com minha VM que possui o Win 10 1511 com o mesmo problema? Você está alavancando botão Power "o que fazer" Mas nem sempre pode aplicar. PS: Talvez devêssemos perguntar, o que é que o BOTÃO DE ENERGIA está a activar para obter o seu QUICK SHUTDOWN sem Actualizações. Está executando um encerramento do FORCE?
Alex S

Bom caso. Parece que está sendo desligado corretamente para mim. Eu realmente não sei o que está provocando em segundo plano - essa é a pergunta de ouro. E você está certo - pode nem sempre se aplicar. Desculpe eu não posso te ajudar mais com sua VM, mas se você descobrir alguma coisa, eu estaria muito interessado em saber. Obrigado pelo seu valioso comentário.
Toastgeraet

@AlexS Eu tenho mais uma ideia. Eu acho que o menu provavelmente está interagindo com o windows api. Poderia ser o ShutdownFunctions dentro do advapi32.dll
Toastgeraet

1
Interessante, funciona para mim também, levaria muito tempo para executar todas as opções de desligamento via advapi, podemos de alguma forma registrar isso?
CularBytes

1
Isso funcionou para mim na versão mais recente do Windows 10 a partir do momento em que escrevo
Doctor Jones

8

Atualizar: Desta forma, não funciona mais.

A melhor maneira que encontrei é clicar em "Windows-R" para abrir um prompt de comando e digitar "shutdown -r -t 5" para dar um aviso de 5 segundos e depois desligar.

Opções para esse comando incluem:

-f = force
-r = restart
-t = time

2
Fiz isso ontem: WindowsKey + R e shudown -r -t 00 e não funcionou. Atualizações ainda estavam instaladas.
predi

1
@Bryce - Obrigado. Eu acho que a questão chave é que as pessoas precisam parar de tratar os comportamentos do Win 10 da mesma maneira que o Win 7/8 e sistemas operacionais anteriores. Por quê? MS está fazendo muitos PUSH sem perguntar e a previsibilidade do que pode acontecer está mudando muito mais do que antes.
Alex S

@Bryce O -r irá desencadear um reinício, correto? Então podemos / devemos usar -t e -f? Qual é a estratégia aqui?
Alex S

1
@AlexS o -f Penso que ignora os aplicativos que atrasam a reinicialização e não está diretamente no tópico sobre a questão da reinicialização sem instalar as atualizações.
Bryce

@Bryce -f é força e fecha aplicativos sem salvar. -t x é obrigatório. shutdown -r -t 0 é suficiente na maioria dos casos.
Xalorous

3

Uma ideia (não testada) é limpar as atualizações baixadas, forçando o Windows a re-download, para o qual não terá tempo se fizermos um desligamento imediato.

Aqui está um arquivo .bat que, teoricamente, deve limpar as atualizações do Windows. Foi adaptado do artigo de Shawn Brink: Como redefinir o Windows Update no Windows 10 .

@echo off

set b=0

:bits
set /a b=%b%+1
if %b% equ 3 (
   goto end1
) 
net stop bits
echo Checking the bits service status.
sc query bits | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto bits 
) 
goto loop2

:end1
cls
echo.
echo Cannot reset Windows Update since "Background Intelligent Transfer Service" (bits) service failed to stop.
echo.
pause
exit

:loop2
set w=0

:wuauserv
set /a w=%w%+1
if %w% equ 3 (
   goto end2
) 
net stop wuauserv
echo Checking the wuauserv service status.
sc query wuauserv | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto wuauserv 
) 
goto loop3

:end2
cls
echo.
echo Cannot reset Windows Update since "Windows Update" (wuauserv) service failed to stop.
echo.
pause
exit

:loop3
set app=0

:appidsvc
set /a app=%app%+1
if %app% equ 3 (
   goto end3
) 
net stop appidsvc
echo Checking the appidsvc service status.
sc query appidsvc | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto appidsvc 
) 
goto loop4

:end3
cls
echo.
echo Cannot reset Windows Update since "Application Identity" (appidsvc) service failed to stop.
echo.
pause
exit

:loop4
set c=0

:cryptsvc
set /a c=%c%+1
if %c% equ 3 (
   goto end4
) 
net stop cryptsvc
echo Checking the cryptsvc service status.
sc query cryptsvc | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto cryptsvc 
) 
goto Reset

:end4
cls
echo.
echo Cannot reset Windows Update since "Cryptographic Services" (cryptsvc) service failed to stop.
echo.
pause
exit

:Reset
Ipconfig /flushdns
del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" 
del /s /q /f "%SYSTEMROOT%\Logs\WindowsUpdate\*"


if exist "%SYSTEMROOT%\winsxs\pending.xml.bak" del /s /q /f "%SYSTEMROOT%\winsxs\pending.xml.bak" 
if exist "%SYSTEMROOT%\winsxs\pending.xml" ( 
    takeown /f "%SYSTEMROOT%\winsxs\pending.xml" 
    attrib -r -s -h /s /d "%SYSTEMROOT%\winsxs\pending.xml" 
    ren "%SYSTEMROOT%\winsxs\pending.xml" pending.xml.bak 
) 

if exist "%SYSTEMROOT%\SoftwareDistribution.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution.bak"
if exist "%SYSTEMROOT%\SoftwareDistribution" ( 
    attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution" 
    ren "%SYSTEMROOT%\SoftwareDistribution" SoftwareDistribution.bak 
) 

if exist "%SYSTEMROOT%\system32\Catroot2.bak" rmdir /s /q "%SYSTEMROOT%\system32\Catroot2.bak" 
if exist "%SYSTEMROOT%\system32\Catroot2" ( 
    attrib -r -s -h /s /d "%SYSTEMROOT%\system32\Catroot2" 
    ren "%SYSTEMROOT%\system32\Catroot2" Catroot2.bak 
) 

shutdown -s -t 0

Os métodos listados abaixo parecem ter sido removidos na atualização de aniversário do Windows 10.

O artigo Como desligar um PC com Windows sem instalar atualizações lista três métodos:

  1. pressione Alt + F4 para acessar a caixa de diálogo Desligar o Windows e selecione "Desligar" na lista suspensa.

  2. pressione janelas + eu para bloquear a tela ou efetuar logout. No canto inferior direito da tela de login, clique no botão de energia e selecione "Desligar" no menu pop-up.

  3. Execute o seguinte comando: shutdown -s -t 0


1
Eu não tentei o ALT - F4 método, mas tentou bloquear o computador e selecionar o botão de energia. Eu não tive a opção de simplesmente desligar. Meu PC é o Windows 10 Pro. Para o # 3, eu corri shutdown -f -s -t 1 e ainda atualizado.
wbeard52

A atualização de aniversário do Windows 10 pode ter decidido não permitir essas opções. Se a Alt-F4 também não funcionar, talvez a exclusão das atualizações baixadas funcione, forçando o Windows a baixar novamente, para o qual não terá tempo se você desligar o suficiente. Vejo Este artigo para um arquivo .bat que pode fazer isso - basta substituir os comandos que começam com a chamada para sc.exe e até o final com um shutdown comando. Disclaimer: Eu nunca tentei fazer isso e não garanto nada. Se funcionar, vou reescrever minha resposta.
harrymc

1
O método 2 não funciona.
Bryce

Eu indiquei na resposta que a Atualização de Aniversário removeu esses métodos. Seria interessante se o script acima (após a modificação) funcionar.
harrymc

1
Eu tentei o BAT, ele não funcionou ... o renomear SoftwareDistribution.bak foi bem-sucedido, mas de alguma forma ainda conseguiu instalar algumas atualizações no desligamento.
AgentRev

2

Talvez isso funcione: http://www.askvg.com/how-to-disable-install-windows-updates-and-shut-down-option-in-windows-start-menu/

No Windows 8, pode-se adicionar a seguinte chave de registro:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAUAsDefaultShutdownOption"=dword:00000001

1
Você fez a pergunta ... funcionou?
rahuldottech

Aguardando uma atualização para vir do MS, para testar.
Bryce

Se fosse em 8, poderia funcionar bem em 10.
Overmind

0

Existe uma saída, mas você basicamente terá que travar o sistema para forçar um desligamento instantâneo.

Laptops com baterias não removíveis e unidades de estado sólido ultrarrápidas podem ser muito irritantes porque o sistema irá dormir muito rapidamente se você pressionar o botão liga / desliga, em vez de desligá-lo.

  • Escolha Reiniciar ou Desligar (não importa) e espere que ele diga "Preparando para instalar atualizações"
  • Pressione o botão liga / desliga. Laptop vai dormir em questão de segundos, mas não está totalmente desligado.
  • Pressione o botão liga / desliga duas vezes rapidamente e, na segunda vez, mantenha-o pressionado.
  • A primeira impressora traz o sistema para fora do sono. O Windows 10 será retomado rapidamente, mas antes que ele possa reiniciar a suspensão, manter pressionado o botão liga / desliga por aproximadamente 5 segundos forçará a desconexão, independentemente do que o Windows esteja fazendo.
  • O sistema está agora desligado completamente.
  • Na próxima vez que você ligar o sistema, o Windows 10 limpará a bagunça silenciosamente na inicialização e não lhe dirá nada.

Eu ocasionalmente preciso fazer isso substituir ao fazer imagens de unidade de dispositivo móvel. Não há nenhum ponto esperando por um longo processo de atualização forçada, se eu vou apenas limpar a unidade de qualquer maneira e aplicar uma nova imagem de sistema pré-configurada.


-3

Não confio em executar atualizações nesse momento. Nenhum ponto em piorar um problema ruim.

Este é o núcleo do problema aqui. Para usar o Windows em um ambiente doméstico, você precisa passar por isso ou comprar uma licença de servidor e instalar um servidor WSUS em sua rede para poder controlar quais atualizações são enviadas (eu não disse que era barato opção, mas é uma solução viável), ou mudar para um novo sistema operacional. Esta é a direção que a MS está seguindo.

Pessoalmente, eu odiava a perda de controle, mas então eu realmente pensei sobre isso. As atualizações forçadas são a única maneira de garantir que a maioria das estações de trabalho esteja protegida. Como um todo, as pessoas não fazem isso sozinhas. No passado, optei por "baixar atualizações e me alertar". Quando foi a última vez que decidi não instalar uma atualização de segurança? Nunca. Quando foi a última vez que uma atualização de segurança quebrou meu computador? Mais uma vez, nunca. Quando foi a última vez que esperei dias ou mesmo semanas para instalar uma atualização. Quase todas as vezes. E eu sou um administrador de sistemas que trabalha em um ambiente consciente de segurança. (As experiências que menciono estão nas minhas máquinas domésticas). Em minha defesa, muitas vezes passo dias sem usar um computador em casa. Mas agora todos eles, meus e aqueles para minha família, estão atualizados. Não há problema em mais de um ano.

Eu acredito que você ainda pode controlar como as atualizações opcionais são instaladas. Eu comecei a autoinstalar as atualizações de segurança e bugfix. Se quebrar, vou me juntar ao matiz e ao choro, mas meus sistemas Win 10 são meus sistemas domésticos e não são críticos. Os sistemas no trabalho são gerenciados por meio de métodos corporativos, como o SCCM ou o WSUS, em alguns casos.

Quanto à prevenção de uma atualização que é baixada e enfileirada para instalação na reinicialização, os métodos que falam para limpar as atualizações baixadas são a única maneira que conheço.


Eu só quero adiar as atualizações: talvez uma vez, duas vezes, mas não três vezes. E considerando o quanto as janelas podem ficar confusas: Eu quero fazer uma reinicialização limpa e instalar as atualizações.
Bryce

2
@Xalorous: Então, Bryce pergunta "Como eu posso fazer X ", e sua resposta é" Não faça X ; é uma má ideia ". Isso não é uma resposta para a pergunta.
Scott

Eu posso sentir você!
Toastgeraet

1
"home environment" ... "adquira uma licença de servidor e instale um servidor WSUS na sua rede" ... O QUÊ?
ADTC
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.