Article ID: 020128sab
Last Reviewed: July 10, 2023
The information in this article applies to:
Symptoms
When Pronto is started the following message appears:
The Modbus32.dll file is linked to missing export Mfc42.dll:6467.
Cause
This problem is caused by an incorrect version of the Microsoft Foundation Classes dynamic link library MFC42.DLL loaded on the system.
This DLL is located in the windows system directory which is typically one of these locations:
C:\WINDOWS\System32 most 32bit Windows installations,
C:\WINDOWS\SysWOW64 most 64bit Windows installations,
C:\WINNT\System32 some older 32 bit Windows installations (common for Windows NT4 and Windows 2000).
To avoid the risk of breaking already installed applications Pronto for Windows does not install a copy of this DLL but uses the one already installed on the system. Microsoft has released several different versions of this DLL, the list below shows versions tested and the status of this problem.
Version | Size | Status of problem |
4.21.7160 | 940,304 bytes | Yes (causes this problem) |
6.00.8447.0 | 995,383 bytes | No (does not cause problem) |
To find out which version of MFC42.DLL is loaded on a particular computer perform the following steps.
Using Windows Explorer go to the windows system directory and locate the file MFC42.DLL, right click on this file and select PROPERTIES from the drop down menu. Select the version tab to view the version information for the DLL.
Resolution
Obtain a newer version ofthe DLL. This file can be copied from the system directory of another computer.
This library is used by many applications and may be in use, which will prevent overwriting. Either, close all applications and retry OR exit to the command prompt and use the copy command.
References
None.