Das ist, weil die Meldung falsch ist und Microsoft es seit Jahren nicht hinbekommt zum GetLastError noch eine
API mit freiem DetailString zum Fehlercode hinterlegen zu können,
wie z.B. welche
DLL nicht geladen werden konnte.
Windows gibt nur einen Fehlercode ala 123 raus, aka "eine
dll konnte nicht geladen werden" und einige Programme schreiben dann dazu noch den Namen, was sie laden wollten.
DIESES ist aber nicht unbedingt das Gleiche.
*
LoadLibrary('A.dll');
oder .bpl
* diese
DLL bindet eine weitere
DLL ein und Jene wurde nicht gefunden