The version was not correct after checking the dll cache. the version in the cache was 6.1.9844.0 but the version in the system32 directory was 6.0893 something or another. Anyway, the network admin copied the file from the dll cache to the system32 directory, eventhough it said the copy worked fine, the versions were still different and my applications still didn't work. However, after we rebooted the machine, the dll changed to the proper version and it seems like everything is working ok. i still have some more testing to do, but so far so good. i appreciate all the help.