These messages are similar to:
Initialization of the dynamic link library c:\WINNT\system32\COMCTL32.dll failed. The process is terminating abnormally.
although the actual DLL may be USER32.DLL
, KERNEL32.DLL
or perhaps even a DLL supplied with the Easysoft ODBC-ODBC Bridge. The ODBC-ODBC Bridge client hangs until you dismiss the error message box.
In Windows NT SP4, the HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems subkey value changed. In SP3, the value included SharedSection=1024,3072
. In SP4, the value changed to SharedSection=1024,3072,512
. With the third argument, 512, the desktop heap size is set to 512 KB. NT SP3 and earlier set a much higher desktop heap. 512 KB is sufficient for around 60 to a 100 ODBC-ODBC Bridge server processes, depending on whatever else is running on the desktop. Lowering the heap size to 128 allows around 17 ODBC-ODBC Bridge servers. Increasing it to 1024 allows around 220 ODBC-ODBC Bridge servers. Note that you need to reboot after changing this value.