Por que o Windows deve aplicar atualizações ao desligar e inicializar e isso pode ser desativado?


14

Por que o Windows aplica atualizações ao desligar E ativar? Estou trabalhando no Windows 7 e gostaria de saber se isso pode ser desativado. É muito ruim quando eu preciso sair e desligar meu laptop para que ele passe por várias atualizações. Também é irritante quando eu quero usar um computador e não espero que as atualizações sejam instaladas. Se a Microsoft quis forçar as pessoas a instalar atualizações, por que o Windows não pode esperar até que o usuário faça login e comece a trabalhar?


1
@kinokijuf Eu sei o que está fazendo, está concluindo a atualização que eu pedi, porque não foi possível executar a atualização em um sistema ativo / desligado. Além disso, se você quiser saber EXATAMENTE o que uma atualização individual está fazendo, acesse o Artigo da Base de Conhecimento do MSDN para obter uma atualização específica e ver o que está substituindo (por exemplo, o recente patch verdadeiro de tipo verdadeiro KB2779030 , consulte o " Windows 7 e Windows Server Informações do arquivo 2008 R2 ").
— Scott Chamberlain

Isso deve ajudar a reduzir os incômodos no Win7. Minimizar as reinicializações após a atualização automática no Windows Update detalha as melhorias feitas no Win8.
— Karan

Você não precisa instalar as atualizações disponíveis ao desligar. Há uma opção no menu de desligamento que lê algo como "desligamento sem atualizar".
— Harry Johnston

No meu caso, ele decidiu instalar 13 atualizações pré-desligamento em um computador com Windows XP que já estava atualizado - pensei. Eu espero que não esteja sendo pwned. Alguém mais está vendo isso?

Respostas:


9

Algumas atualizações exigem que as dlls do sistema sejam substituídas.

A maneira como o Windows funciona significa que eles geralmente não podem ser substituídos enquanto o usuário está conectado, portanto a máquina precisa ser reinicializada para permitir isso.

Você pode fazer com que a atualização ocorra enquanto você ainda estiver usando a máquina, mas, uma vez concluída, será necessário que você reinicie. Você pode adiar isso, mas eventualmente precisará fazê-lo.

Quanto ao motivo pelo qual o Windows 7 executa parte da atualização no desligamento e o restante na próxima reinicialização, não tenho certeza - a menos que seja porque certos arquivos ainda estão em uso naquele momento ou como Robert aponta que a atualização precisa acessar o registro que precisa ser feito no início do processo de inicialização para impedir o seqüestro.


2
Algumas atualizações exigem correções de registro, que são feitas muito cedo no processo de inicialização para impedir o seqüestro.
— Robert Harvey

@RobertHarvey - ah. Faz sentido.
— ChrisF

2
Está tudo correto. Além disso, você deve mencionar que é possível substituir a maioria dos arquivos auxiliares em um sistema, reiniciando todos os serviços disponíveis, para que substitua na memória tudo, exceto o mais essencial dos arquivos em uso do Windows. No entanto, isso requer o seguinte: permissões de usuário para reinicializar serviços, você teria que divulgar o que estava sendo substituído e por quê (isso pode ser determinado por um hacker cuidadoso, mas você realmente deseja essas minúcias?), Um processo mais completo para garantir que tudo seja corretamente reinicializado e / ou desligado. Ergo, mais fácil apenas reiniciar.
— jcolebrand

1
Devido à maneira como a Microsoft determinou que é mais fácil deixar as pessoas reiniciarem, eles criaram os serviços nagger para lembrá-lo de reiniciar. Se eles fizessem o que precede, não haveria necessidade dos irritantes. Apenas saiba que eles gastaram MUITO dinheiro e tempo em pesquisas para tornar o sistema "mais fácil de operar" às custas de algumas coisas, como requisitos de consistência e verificações de sanidade, já que eles não podem supervisionar todos os 500 milhões de computadores em estado selvagem. E lembre-se de que muitas atualizações não exigem reinicialização. Eu faço isso o tempo todo. É o núcleo que reinicia você.
— precisa saber é o seguinte

Observe também que os sistemas de arquivos Linux geralmente permitem que você sobrescreva um arquivo em uso na memória, escrevendo-o na sombra (ele mantém duas cópias até que a que está terminando de ser usada), enquanto o Windows quer ajudá-lo, o que não permite isso. Caso contrário, você poderia se dar bem com muito menos reinicializações.
— precisa saber é

6

O Windows faz isso quando os arquivos que precisa atualizar estão em uso durante a operação normal do sistema operacional.

Ele tenta obter o maior número possível durante o desligamento, mas ainda existem alguns arquivos principais que devem ser usados ​​para executar essa atualização. O que faz nesse caso é capturar esses arquivos na próxima vez em que o SO inicializar antes que os arquivos sejam usados ​​para a atualização. primeira vez.

Além disso, algumas atualizações exigem correções no registro, que são feitas muito cedo no processo de inicialização para impedir o seqüestro. ( Obrigado Robert )

Isso não pode ser adiado "até que o usuário efetue login" porque os arquivos estariam em uso novamente e, portanto, não poderiam ser substituídos.

A única coisa que você pode fazer é executar a atualização manualmente manualmente (as atualizações saem na 2ª terça-feira de cada mês, a menos que seja um patch de emergência) quando você não está com pressa.

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.