I'm using FreeImage library in my developed .NET application Sharp IMG Viewer available from http://sites.google.com/site/sharpimg/viewer. Testing my application in Windows 98/Me environment I found an error opening image files calling PInvoke methods:
Unable to load DLL 'FreeImage'. A device attached to the system is not functioning (Exception from HRESULT: 0x8007001F)
This issue is specific for 3.14.1 version of FreeImage.dll from http://downloads.sourceforge.net/freeimage/FreeImage3141Win32.zip. Replacing the file FreeImage.dll to older version 3.13.1 image files are opened successfully. There are no problems using FreeImage.dll in Windows XP/Vista/7 environment also.
Please answer if you could resolve this issue in the future FreeImage releases.