Assuming that the eCS RPM/YUM works the same as the Linux version then
you should be able to use it to uninstall everything that is installed
in the wrong place.
Once you have your system clean again use the latest archive viewer
(with the various unpackers installed from the zips mentioned in the
readme) to unpack each of the RPM archives into a temp dir. You can
then manually copy them to where you want them.
Another tip, I have a dll dir on the boot drive (listed in the
config.sys libpath) that I use to hold all the odd dlls.
ivan
--