Це пов'язано з оновленням Firebird до 3.0.13.
Там використовується функція GetThreadId з Kernel32.dll,
Screenshot - 2025.11.18 , 17_07_56.png
а вона згідно документації Microsoft
https://learn.microsoft.com/uk-ua/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadid
з'явилась починаючи з:
ЦитатаRequirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2003 [desktop apps | UWP apps]
Розробники явно не вказали це в випуску Firebird 3.0.13, але схоже Windows XP більше не підтримується в Firebird 3.0.13. Хоча на нашу думку можна було обійтись без GetThreadId і використати аналог працюючий в Windows XP, але мабуть у розробників Firebird інша думка. Та і Windows XP підтримку закінчила 8 квітня 2014 року. Все одно далі перехід на Firebird 5, треба відмовлятись від Windows XP вже давно, використовувати її банально небезпечно.
Пробуйте Firebird 3.0.12. Нижче комплекти файлів від Firebird 3.0.12 для Локальної версії і Клієнта мережевої версії. Просто замінити всі файли у відповідній версії:
https://www.ukrsklad.com/files/fb_local_3_0_12.rar
https://www.ukrsklad.com/files/fb_client_3_0_12.rar