Гм.. на w2k работает только под отладчиком, если отключить его реагирование на int3, а на NT4.0 и без отладчика работает. Может ты с SEH'ом что-то намутил, ну а проявилось только на w2k?
Вобщем я адрес исключения не из той структуры вытаскивал, переделал на более правильный вариант вообще нихрена не пашет кроме как на win98, ещё интересно что на 98-й адрес исключения получается ниже чем оно происходит на самом деле, на байт, т.е. на следующей команде после int3, на 2k/XP все правильно. Ну а так, могу констатировать что мой эксперимент не удался :-(