Evt. könntest du einen Timer nehmen in dem du alle X Sekunden nach dem Fenster mit der Fehlermeldung suchst und es - wenn vorhanden - schließt:
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if FindWindow(nil,'TitelVomPopup') <> 0 then
SendMessage(FindWindow(nil,'TitelVomPopup'),WM_Close,0,0)
end;