Como executar todas as atualizações do Windows de uma só vez, sem intervenção humana

7

Tenho certeza de que as pessoas já passaram por isso. Você reinstalar o Windows e, em seguida, você tem ciclos contínuos de atualização = > reboots = > login = > update = > reboots = > login ... só para chegar à "última versão". Não posso simplesmente verificar tudo o que vejo, porque muitas atualizações só são visíveis depois que outras atualizações foram aplicadas.

Como usuário, não me importo com a dependência do patch interno, apenas "traga-me para o mais recente". Em teoria, ele deve ser capaz de se atualizar através da conta do sistema e embarcar em sua jornada cíclica update = > reboot, sem nunca incomodar o humano para fazer o login.

Existe uma maneira de expressar ao usuário uma intenção do usuário como " Basta continuar e atualizar qualquer coisa, no entanto. Não me incomode até que você tenha atingido a 'última versão' e esteja completo "?

EDIT: Isso é para minha máquina virtual pessoal do Windows 8, não para uma grande distribuição de TI corporativa.

    
por DeepSpace101 16.04.2013 / 00:41

2 respostas

3

Esses ciclos de reinicialização são necessários, no final, porque alguns patches têm patches com patches (... e assim por diante!). Você provavelmente não vai conseguir resolver isso sem A) paciência ou B) scripts de shell.

Paciência

Basta definir o agendamento de atualização do Windows para sempre baixar e instalar todas as atualizações e usar seu computador, desligando e iniciando, na sua programação regular. O serviço de atualização cuidará do resto. Há atualizações específicas de que você precisa e, portanto, estão forçando as atualizações a acontecer AGORA?

Ou você está cansado de ver que você tem atualizações e que elas estão prontas para a instalação ... e então você quer procurar como suprimir essas mensagens.

B. Shell Script

Se você estiver confortável com um pouco de shell script do Windows, via PowerShell, o projeto de código aberto BoxStarter tem algo para você .

O BoxStarter é para usuários avançados, especificamente desenvolvedores de software, que frequentemente re-instalam seu sistema operacional ou estão criando novas máquinas ou ambientes virtuais. Ele tem muitos recursos do Windows envolvidos nos comandos do PowerShell. Por exemplo, uma vez instalado *, você tem acesso a um comando de atualização do Windows .

Install-WindowsUpdates


'* é um tópico para outra pergunta ... "como instalar módulos do PowerShell" ou "como instalar o BoxStarter"

    
por 22.04.2013 / 22:22
2

Execute as instruções abaixo por sua conta e risco : Para automatizar a atualização do Windows, estas instruções podem ou não funcionar para o seu sistema, no entanto, parece funcionar de certa forma para o Windows 7, uma vez que estas instruções foram testadas no Windows 7.

DEVE LER: 1. Se a etapa abaixo não funcionar, verifique se você provavelmente faz parte de um domínio, e sua política de segurança pode não permitir que você execute as etapas abaixo. 2. Os prompts do UAC também foram desativados durante a atualização do Windows para que os arquivos em lote possam ser executados sem interrupção; tenha cuidado para restaurar isso para o padrão quando terminar

Cuidado Esta etapa tornará seu computador menos seguro, remova-o imediatamente após o computador estar completamente atualizado. Defina um lembrete para 24 horas depois, se necessário :

1. Primeiro você terá que garantir que o seu computador faça login automaticamente em um usuário. Você pode fazer isso clicando no menu Iniciar, digite "netplwiz", pressione Enter ou abra o assistente, na aba Usuários, selecione seu nome de usuário e desmarque "exigir senha", digite sua senha, feche esta janela.

2. Crie 3 arquivos em lote para iniciar o processo automatizado. (Abra o bloco de notas e cole cada código em um bloco de notas separado e salve como o correspondente_arquivo_arquivo.bat)

Um. Salvar como: any_name.bat, em seguida, copie esse arquivo em lotes para a sua pasta de inicialização para o usuário que você fez login automático. (Clique em Iniciar > Todos os Programas > Startup)

start "" c:\autoupdate1.bat
exit    

Dois. Salvar como: autoupdate1.bat, em seguida, copie isso para C: \ drive

wuauclt /detectnow
wuauclt /updatenow
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" > nul && shutdown -r -t 0
start "" c:\autoupdate2.bat
exit

Três. Salvar como: autoupdate2.bat e copie isso para C: \ drive

ping 127.0.0.1 -n 61 > nul
start "" c:\autoupdate1.bat
exit

Reinicie ou abra o arquivo em lote na pasta de inicialização e veja a mágica começar!

3. Quando terminar de atualizar, basta excluir os arquivos em lote da pasta de inicialização & c: \ drive

Mais uma vez siga estas instruções por sua conta e risco, pois ele pode criar um loop infinito se você não souber como parar este processo removendo-o da pasta de inicialização ou entrando no Windows em modo de segurança para remover os arquivos em lote

Notas finais: Se você encontrar problemas ao executar os arquivos em lote, é provável que você precise procurar como desabilitar os prompts do UAC para a versão do Windows

    
por 27.10.2015 / 23:18