Das
INT 3 ist halt ein netter DebugInterupt, welcher halt halt nahezu jeden Debuger dort anhalten läßt.
ich nutze dieses Verhalten ja auch öfters mal aus
ASM INT3; End;
Ist halt ein praktischer BreakPoint, der auch nicht verloren geht, wenn man Delphi, oder das Projekt schließt (die normalen BreakPoint verschwinden dann ja).
Und da man ja nichts an der ntdll.dll ändern kann (die ist ja von MS), ist es nur über soeinen Patch, wie von shmia möglich dieses wegzubekommen.
Oder du versuchst mal ein paar WindowsUpdates aufzuspielen, welche diesen "Fehler" entfernen.