Pare o Windows 7 de desligar-se com força quando aguarda a atualização

12

Eu tive isso comigo duas vezes agora. Eu vou estar no meio de trabalhar em algo que resultou em eu não reiniciar a máquina por vários dias. Se o Windows 7 estiver aguardando para instalar atualizações, ele eventualmente chegará a um ponto em que forçará a reinicialização para instalar as atualizações. O problema é que ele não me notifica ou me diz que vai fazer isso e eu perdi o trabalho como resultado e, mais recentemente, tive uma VM corrompida e inutilizável. Existe uma maneira de pelo menos conseguir me avisar antes de fazer isso? Isso costumava ...

    
por Kenneth 13.12.2012 / 15:35

4 respostas

10

Existe uma configuração de registro que você pode adicionar para evitar isso. Instruções detalhadas e uma chave de registro para download podem ser encontradas aqui: link

Do site:

Open up regedit.exe through the start menu search box or run dialog, and navigate down to the following key, creating new keys if they don’t exist.

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Create a new 32-bit DWORD value named NoAutoRebootWithLoggedOnUsers and give it a value of 1 to prevent automatic reboot while users are logged on. Delete the value to put things back to the way they were.

Eu tenho usado esse registro hackeado com sucesso em muitos computadores e não consigo pensar em uma única vez em que ele tenha me forçado a reiniciar. Quando são aplicadas atualizações críticas que exigem uma reinicialização, ela ainda exibe a mensagem "Você precisa reiniciar" perto da bandeja do sistema, mas não reinicializa sozinha.

    
por 13.12.2012 / 15:47
4

Altere as configurações das atualizações do Windows para "Fazer o download das atualizações, mas deixe que eu escolha quando instalá-las". Em seguida, ele informará que as atualizações estão prontas e você escolhe quando instalar e reinicializar.

Vá para o Painel de controle > Windows Update. Altere-o na primeira caixa suspensa.

    
por 13.12.2012 / 15:46
2

A Microsoft apenas reinicializa sua máquina após três dias da instalação estar pronta e você escolheu continuamente não instalá-la. Além disso, as únicas atualizações que são obrigatórias instaladas pelo Windows Update são atualizações segurança . Ao contrário de outras empresas, a Microsoft não envia atualizações de recursos (como pacotes de idiomas, etc.) como atualizações obrigatórias (elas são listadas como "Opcionais" e o Windows não obriga a reinicialização para instalá-las).

Ainda pior - as atualizações do Windows informam efetivamente aos invasores onde estão os bugs, porque os patches podem sofrer engenharia reversa. "Bugs críticos", como poder remotamente armazenar em buffer os drivers do sistema de estouro, são maciçamente perigosos, e você só tem um curto período de tempo após a atualização ser disponibilizada antes que o bug seja conhecido e usado "em estado selvagem". Consequentemente, desabilitar ou escolher não instalar o Windows udpates está colocando sua máquina em risco extra significativo.

Talvez uma resposta melhor à sua pergunta seja examiná-la ortogonalmente; em vez de "como posso desligar a reinicialização", pense "por que a reinicialização atrapalha o computador a fazer as coisas?"

Se você estiver usando (ou escrevendo) um programa que precisa fazer um processamento de vários dias, considere seriamente se uma abordagem melhor é salvar regularmente "pontos de verificação" para permitir a retomada do programa. Fazer isso não só permitirá que seu programa sobreviva à reinicialização, mas também signifique que seu trabalho não será perdido se houver um corte de energia, se o programa travar e provavelmente facilitará a visualização de como seu programa pode ser distribuído número de outras máquinas.

Depois de fazer isso, você pode agendar seu programa para ser executado na inicialização, desabilitando a tela de login do usuário e colocando um atalho para o seu programa na pasta "Startup" no menu Iniciar ou através do Agendador de Tarefas.

Depois de fazer isso, o Windows poderá interromper sua tarefa para instalar atualizações de segurança críticas, reinicializar sua máquina e, quando a sua máquina voltar a ficar on-line, o programa poderá reiniciar a partir do último ponto de verificação antes de a máquina ser desligada.

No caso limite de você executar um programa que você não controla e, portanto, não pode forçar o ponto de verificação, considere instalá-lo em uma máquina virtual sem rede. Dessa forma, seu host poderá ser reinicializado (para proteger seu computador principal) e isso fará com que a máquina virtual seja suspensa. Quando você voltar a ficar on-line, sua máquina virtual não corrigida (mas não conectada à rede) poderá ser retomada e sua máquina host será protegida.

Como alternativa, você pode executar todo o programa em um laptop que não esteja conectado à rede. Se você fizer isso, você não receberá nenhuma atualização do Windows e você não estará indiretamente conectado a invasores que podem explorar você, então toda a discussão se torna discutível.

Finalmente, só porque eu sei que isso vai aparecer: Este não é um risco teórico . Pequenas empresas, indivíduos e organizações acadêmicas rotineiramente perdem dados críticos por ataque cibernético devido a não consertar suas máquinas. NÃO assuma que ser hackeado só acontece com pessoas que não são como você. Você realmente não precisa explicar ao seu CEO, Dean ou esposa que todos os dados de seus clientes, registros de alunos ou documentos bancários estão sendo vendidos na Internet a US $ 2,00 por peça porque você "virou fora do Windows Update ".

    
por 14.12.2012 / 10:57
2

Acabei de desativar as atualizações automáticas, como explicadas anteriormente pelo BroScience. E agora eu uso WuInstall para gerenciar minhas atualizações do Windows. Tem algumas boas opções acima de tudo, permite que você especifique se deseja uma reinicialização ou não.

    
por 19.12.2012 / 12:24