A Microsoft reinicia forçosamente sua máquina após três dias da instalação estar pronta e você escolhe continuamente não instalá-la. Além disso, as únicas atualizações obrigatórias instaladas pelo Windows Update são as atualizações de segurança . Diferente 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 forçará a reinicialização para instalá-las).
Pior ainda - 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 armazenar em buffer remotamente os drivers do sistema, são extremamente perigosos, e você só tem um curto período de tempo depois que a atualização é disponibilizada geralmente antes que esse bug seja conhecido e esteja sendo usado "em estado selvagem". Conseqüentemente, desabilitar ou optar por não instalar as atualizações do Windows está colocando sua máquina em um risco extra significativo.
Talvez uma resposta melhor à sua pergunta seja examiná-la ortogonalmente; em vez de "como posso desativar a reinicialização", pense "por que a reinicialização atrapalha o meu computador?"
Se você estiver usando (ou gravando) um programa que precisa executar o 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 apenas permitirá que seu programa sobreviva à reinicialização, mas também significa 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 o seu programa pode ser distribuído por um computador. número de outras máquinas.
Depois de fazer isso, você pode agendar seu programa para ser executado na inicialização, desativando a tela de login do usuário e colocando um atalho para o seu programa na pasta "Inicialização" no menu Iniciar ou através do Agendador de tarefas.
Depois de fazer isso, o Windows poderá interromper sua tarefa para instalar atualizações críticas de segurança, reiniciar sua máquina e, quando ela voltar a ficar on-line, o programa poderá reiniciar a partir do último ponto de verificação antes de desligar a máquina.
No caso limite de você executar um programa que 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á reiniciar (para proteger o computador principal) e isso fará com que a máquina virtual seja suspensa. Quando você voltar a ficar on-line, sua máquina virtual sem patch (mas não conectada à rede) poderá retomar e sua máquina host estará protegida.
Como alternativa, você pode executar o programa inteiro em um laptop que não esteja conectado à rede. Se você fizer isso, não receberá nenhuma atualização do Windows e não estará indiretamente conectado aos invasores que podem explorá-lo, de modo que toda a discussão se torna discutível.
Finalmente, só porque sei que isso vai surgir: esse não é um risco teórico . Pequenas empresas, indivíduos e organizações acadêmicas perdem rotineiramente dados críticos por ataques cibernéticos devido a não consertar suas máquinas. NÃO presuma 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 por US $ 2 por peça, porque você "desativou o Windows Update".