Voor het geval je later een vergelijkbaar probleem hebt en er wat voor wil opzoeken:
Windows in UEFI mode (Windows 10 vereist dat een jaar na release op nieuwe hardware) start op door op een EFI Service Partitie (FAT32 bestandssysteem, GPT partitie tabel, speciale partitie ID), ook wel ESP genoemd te voorzien van wat minimale EFI code om de Windows kernel en BCD (boot configuratie database) te kunnen gebruiken.
De ESP wordt voor dat Windows aan bod komt gebruikt door UEFI om vanaf firmware het OS te laden, meestal via een bootloader die op de ESP staat en door het OS onderhouden wordt. UEFI heeft een paar standaard mappen waar in gezocht wordt naar standaard namen (bijv /efi/boot/bootx64.efi) maar UEFI heeft vaak ook een bootmanager waar het OS en de gebruiker zelf entries kunnen maken, bijvoorbeeld fs0:/bla/pizza/banaan.efi waarna UEFI naar filesystem 0 zoekt, probeert te mounten, zoekt in de map bla naar map pizza en daarna naar bestand banaan.efi om die te laden en uit te voeren.
Stel dat de bootmanager zo ingesteld is dat ie niet zelf mag zoeken en alleen uit een lijst met vooraf ingestelde locaties mag kiezen, dan zal het standaard zoekpad niet gebruikt worden en gaat gewoon het lijstje afgewerkt worden. Als er niks gevonden wordt, bijvoorbeeld om dat alles wat in de lijst ingesteld stond niet aanwezig is, dan krijg je een foutmelding, of ga je rechtstreeks de UEFI configuratie in, of ga je de bootmanager in als die een eigen interface heeft.
Maar, als de UEFI instellingen kloppen, de ESP bestaat, het pad naar de EFI binary bestaat en die gestart kan worden, dan kan er nog steeds van alles mis gaan. De bootloader kan bijvoorbeeld opstarten, en gaat dan op zoek naar zaken die hij verwacht. In het geval van Windows zoekt het ding dus een BCD om uit te vinden wat er gestart moet worden. Als de BCD defect is of ontbreekt krijg je een foutmelding. Als de BCD er wel is, maar alle entries in de BCD naar niet-bestaande Windows installaties verwijzen krijg je ook een foutmelding.
Met andere woorden: UEFI + Windows heeft meer manieren om stuk te gaan dan manieren om goed te functioneren. Als een van die dingen dus niet goed gaat krijg je (meestal) een foutmelding. Het is niet voor iedereen duidelijk welk onderdeel de foutmelding weergeeft, niet iedereen kan onderscheid tussen de timing, melding type of zelfs lettertype maken om te zien waar de melding vandaan komt. Op dat punt weet je dus alleen dat het 'niet werkt'.
Stel dat je een oudere setup hebt, of een zelfbouw setup hebt en per ongeluk CSM/Legacy aan had staan en de boot volgorde op Legacy first stond, dan heb je een heel ander probleem waarbij de volgorde van harde schijven, de boot settings in de BIOS en de inhoud van de MBR relevant worden, net als de bootcode aan het begin van de schijf. Dat is allemaal te fixen (je kan je MBR fixen, bijv. door de juiste partitie op actief te zetten, of je kan de bootcode opnieuw schrijven, of je kan de disk volgorde in de BIOS herstellen), maar ook daar moet je dan weten waar de fout melding door gegenereerd wordt. Kan ook daar dus de BIOS zijn, de bootcode, de bootloader of de BCD.