18 апр. 2011 г.

Ошибка «SetThreadContext failed» в Delphi 2007/2009 под Windows 7 x64

Столкнулся с неприятной ошибкой в Delphi 2009 под Windows 7 x64. Как оказалось, точно такая же ошибка присутствует и в Delphi 2007.

При закрытии любого запущенного из IDE приложения появляется сообщение об ошибке: «Assertion failure: "(!"SetThreadContext failed")" in ..\win32src\thread32.cpp at line 412 Continue execution?»

После исследования бескрайних энторнетов на предмет бесплатного решения, было обнаружено, что ошибка действительно имеет место быть. И официального решения для нее до сих пор нет.

Но, разумеется, есть неофициальное.

Трудолюбивые программисты могут почитать объяснение, поковыряться в коде хекс-эдитором и сделать так, чтоб работало.

Ленивые программисты могут просто скачать неофициальный патч.

Учтите, что в любом случае никто не несет ответственности за ваши действия.

2 комментария:

  1. http://www.rsdn.ru/forum/delphi/3838643.all

    ОтветитьУдалить
  2. for Delphi 2007
    http://social.technet.microsoft.com/Forums/en-US/w7itproappcompat/thread/e56df407-bd0b-4ecc-b8a5-0a35bcd571cc/

    ОтветитьУдалить