Wie gesagt, auf manchen Rechnern funktioniert es. Außerdem handelt es sich da ja um die MSXML3.DLL von Microsoft + nicht um eine selbst entwickelte, also debuggen ist da schwer.
Die
DLL einfach durch eine funktionierende zu ersetzen, geht auch nicht so einfach, weil die Aufrufe über TypeLibs und ProgIDs gemappt werden + in der Registry an 100 Stellen vorkommen.