Reinicie no congelamento do Windows (ou evite congelar) [duplicado]

0

Estou procurando uma maneira de evitar que o Windows congele. Eu sei que por causa do problema de parada, não há como impedir totalmente qualquer programa de estar em um loop infinito, mas o meu problema é mais tratável eu acho: eu só quero detectar congelamentos e fazer uma ação nesse sentido (matar processo ou reinicialização) .

Às vezes, meu computador de trabalho fica congelado por vários motivos, que podem variar de um programa defeituoso consumindo muita memória RAM até um disco rígido USB externo que para de responder e faz com que todo o congelamento do sistema operacional.

No entanto, preciso que meu computador esteja sempre pronto, porque se ele congela, ele interrompe os cálculos de segundo plano que deixei e um congelamento pode passar despercebido e precisa ser corrigido pessoalmente (portanto, não é possível corrigir remotamente à noite por exemplo), então muito tempo pode eventualmente ser perdido.

O que estou procurando:

  • uma forma de detectar congelamentos no Windows (7 x64). Existe algum método padrão?
  • ou mata a raiz dos congelamentos, ou se não for possível reiniciar o computador. É possível detectar a raiz de um congelamento? É possível (não fisicamente) forçar a reinicialização mesmo durante um congelamento?

O objetivo final é que, no caso de um congelamento, as computações atuais possam ser perdidas, mas o computador ficará disponível novamente o mais rápido possível (por exemplo, para acesso remoto para relançar as computações).

Meu palpite é que, para que um programa desse tipo funcione, ele precisaria ser executado no ring0, acima de praticamente tudo, para não ser pego no congelamento (mas isso é uma aposta, não tenho certeza se o congelamento não afetará o ring0, mas os freezes que eu visar ainda permitem que entradas funcionem como mouse e teclado, então eu acho que o ring0 pode funcionar também).

Restrições:

  1. Medidas de segurança de rede muito restritivas (sem acesso externo, somente dentro de computadores pode acessar o exterior, por exemplo, somente perfuração UDP funciona para acesso remoto ao computador), então usando uma Internet controlável remotamente plug é impossível por exemplo.

  2. Sem alteração de hardware : Eu posso conectar hardwares adicionais ao meu computador, mas não posso modificar os componentes que já estão dentro (por exemplo, não posso trocar a placa-mãe, mas posso conectar um dispositivo PCI ou SATA ou qualquer outra coisa).

No momento, estou procurando um software que possa fazer isso, ou informações técnicas sobre como fazer isso sozinho (e se isso pode funcionar ou se isso não for possível), ou qualquer outra solução que se encaixe no restrições acima.

Não espero consertar todos os tipos de congelamentos usando apenas uma solução de software, mas espero pelo menos solucionar o tipo de congelamento "parcial" em que o mouse e o teclado ainda funcionam.

Obrigado antecipadamente.

NOTA: estou falando de congelamentos não-BSOD aqui. Para o BSOD congelar, o Windows fornece uma configuração para reiniciar automaticamente após o despejo do kernel.

    
por gaborous 10.11.2016 / 14:00

1 resposta

1

Se o sistema operacional estiver realmente congelado, nada poderá ser executado no espaço do SO / software para executar a reinicialização. Então, parece-me que você está procurando por uma placa-mãe com um Watchdog Timer no BIOS. Infelizmente (?) Normalmente só estão disponíveis em placas-mãe de servidor (e placas destinadas a sistemas embarcados).

De Wikipedia :

A watchdog timer (sometimes called a computer operating properly or COP timer, or simply a watchdog) is an electronic timer that is used to detect and recover from computer malfunctions. During normal operation, the computer regularly resets the watchdog timer to prevent it from elapsing, or "timing out". If, due to a hardware fault or program error, the computer fails to reset the watchdog, the timer will elapse and generate a timeout signal. The timeout signal is used to initiate corrective action or actions. The corrective actions typically include placing the computer system in a safe state and restoring normal system operation.

Você também pode querer verificar essa outra pergunta do SU existente:

por 10.11.2016 / 14:20