Відповідно до вихідного коду:
/* F1 */
if(c == scs) { v->fail_safe |= 1; break; }
Натискання клавіші F1 встановлює 1 бит fail_safe (така ж змінна використовується і для інших речей), а потім ...
/* 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(); }
}
... це пропускає крок "знайти специфікації пам'яті". В основному це визначає, який тип пам'яті у вас є (DDR3, DDR4, ECC, тактова частота тощо), який memtest86 + зазвичай відображається з правого боку.
Чому це називається безумовним? Я гадаю, це тому, що memtest86 + працює на дуже низькому рівні, і один неправильний крок призведе до повного виходу з ладу. Тому, можливо, цей крок виявлення виходить з ладу деяких систем, і, натиснувши F1, можливо, ви зможете пройти цей збій і все-таки скористатися програмою.
Я також знайшов старі повідомлення на форумах Memtest86, які запитують про невдалі, але відповіді нульові.
http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-released?p=7066673
Поради: F1 увімкне безвідмовний режим, F2 увімкне режим SMP (відключений за замовчуванням), а F3 запустить прихований альтернативний режим SMP.
(Ознайомившись із вихідним кодом, вони взаємно виключають, ви можете вибрати лише один із них або чекати часу очікування введення для початку регулярної роботи.)
Поки програма працює на вас, я думаю, що про це турбуватися не потрібно.