Por favor, adicione sua pergunta, as especificações do seu sistema. Além disso, não há nenhum programa que possa realmente impedir o congelamento do sistema, pois depende do que realmente está causando isso. Acho que você entendeu mal o que o seu programa faz, e isso impede que outros softwares causem o congelamento do sistema devido à carga da CPU ou à utilização de todo o seu RAM. De forma alguma pode impedir que hardware, drivers, arquivos corrompidos (especificamente arquivos de sistema) etc congelem o sistema.
De qualquer forma para responder como você pode detectar se você tem hardware com defeito, você pode olhar no visualizador de eventos do Windows e na exibição de hardware, ele deve dizer se detectou erros com o hardware. Para testar exaustivamente se o seu disco rígido tem setores defeituosos que podem causar o congelamento, você pode executar o chkdsk a partir do prompt de comando, assim chkdsk /F
você também pode verificar se tem algum arquivo de sistema corrompido que não seja um problema de hardware também causa o congelamento do prompt de comando SFC /SCANNOW
Embora o Windows provavelmente detecte cartões RAM defeituosos, se você tiver um disco do Windows, inicialize a partir do disco do Windows, selecione Reparar computador, ele abrirá uma janela onde você pode executar alguns diagnósticos como fazer uma verificação de memória seus cartões de memória RAM para ver se estão com defeito.