Um das auf biegen und brechen zu verhindern, könntest Du versuchen, Dir einen
AddVectoredExceptionHandler zu setzen, dort per
GetModuleHandleEx auf die Fehleradresse schauen, ob de
Exception aus dem Control kommt, und das somit abfangen.
Ob sich ein
SetErrorMode darauf auswirkt, weiß ich gerade nicht genau.
Soviel zur Abfangbarkeit, eigentlich würde ich den Fehler aber eher anders suchen, weil das irgendwo nur gepfuschte Workarounds sind.