gli ocx del pc con windows 98 sono della stessa versione di quelli che hai in xp?
Sono installati e registrati?
Se questi ocx richiedono altri dll o ocx, queste sono presenti?

Se tuti sono della stessa versione, installati e registrati correttamente probabilmente è un dll hell.