Windows Server 2003 - DLL file works on workstations but not server
Posted on 2008-06-18
A dll file is working on workstations (XP) but not on the server (Server 2003), why?
I have this software developed by ProSolv and it reads measurement by performing an OCR scan on a DICOM (Medical standard format) image and read clinical measurements from the image.
For some reason, the DLL file is giving me an error message "import_image failed" on the server. I know it's the DLL file because the software has a debug feature and the error pops up as it calls and execute the DLL.
Strangely, on the workstations, my workstation and laptop, my colleagues workstation, the DLL file was executed just fine on the same image. I tested this using the exact same copy of the software. So the problem is most likely isolated to the server environment. The server's OS is Server 2003 standard edition SP1 and the workstations are using XP with all the latest service packs and patches.
At first, I thought it is .Net Framework, because it was a prerequisite of the software and I found it was not installed. However, I installed .Net Framework 2.0 and 1.1 as recommended but to no avail.
I tried to disassemble the dll file. All other DLL files that this DLL makes a reference to is available on the workstations and the servers. (at least from the Imported functions)
Anyone has any idea what other factor might have affected the execution of a DLL file? I really think it's the server environment, runtime or anything.
I'm currently awaiting a response from the developer, but while waiting if anyone has any idea that I can try out before they get back to me, that'd be great.