Existia uma incompatibilidade do vb6 com o XP. Se voce fizesse um disco de instalacao em uma maquina XP e depois instalasse esse disco em um WIn98 o Windows 98 dava pau e parava de funcionar. Não sei se o Sp6 resolveu isso pois estou migrando agora alguns sistemas para VB6.
Para me assegurar estou com uma maquina com win98 e procura fazer os discos de instalacao nela. Desenvolvo em uma maquina com XP Pro e meus clientes tem de tudo Win98, me, NT e ate agora não tive problema.
Mais não tenho certesa, pois o problema pode ja ter sido resolvido.