jpoling, this error you have (as sad as it is of course

) is very interesting for us since it seems it's the same thing that keeps it "crashing" (though it crashes not literally, it just doesn't continue cause the button freezes..) on win2k.
so if you could specify your xp a bit more, like if it's running any service packs and which ones. There are windows update packs for any Windows Version with or without any Service Pack so I suggest you start by installing the appropriate one first and tell us if it has helped. If it has (which I strongly assume cause the game always worked so far on a fully updated XP) then do tell us.
We need to find out which patch it is so we can add the file/dlls statically to the bote exe and hopefully it'll run smoothly on 2k too then.
Links: if you got an english Windows XP with Service Pack2 installed.
There are other Update Packs but this one is in english (though from a swiss site, but that shouldn't matter much

) and the SP2 can be downloaded from Microsoft's Download Main Site easily.