De acuerdo con el código fuente:
/* F1 */
if(c == scs) { v->fail_safe |= 1; break; }
Al presionar F1 establece el bit fail_safe 1 (la misma variable se utiliza para otras cosas también), y luego ...
/* Find Memory Specs */
if(v->fail_safe & 1)
{
cprint(LINE_CPU, COL_SPEC, " **** FAIL SAFE **** FAIL SAFE **** ");
cprint(LINE_RAM, COL_SPEC, " No detection, same reliability ");
} else {
find_controller();
get_spd_spec();
if(num_cpus <= 16 && !(v->fail_safe & 4)) { coretemp(); }
}
... omite el paso "buscar especificaciones de memoria". Básicamente, esto detecta qué tipo de memoria tiene (DDR3, DDR4, ECC, velocidad de reloj, etc.) que memtest86 + generalmente se muestra en el lado derecho.
¿Por qué se llama a prueba de fallos? Supongo que es porque memtest86 + opera en un nivel muy bajo y un solo paso incorrecto podría causar que se bloquee por completo. Entonces, al hacer este paso de detección, se bloquean algunos sistemas, y al presionar F1, tal vez puedas superar ese bloqueo y seguir usando el programa.
También he encontrado algunas publicaciones antiguas en los foros de Memtest86 que preguntan acerca de las respuestas a prueba de fallos pero cero.
http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-released?p=7066673
Consejos: F1 habilitará el modo a prueba de fallas, F2 habilitará el Modo SMP (deshabilitado por defecto) y F3 activará un Modo SMP alternativo oculto.
(Al leer el código fuente, estos son mutuamente excluyentes, solo puede elegir uno de ellos o esperar a que el tiempo de espera de entrada comience a funcionar regularmente).
Mientras el programa funcione para usted, supongo que no hay necesidad de preocuparse por ello.