Error Message: interfac.dll Failed to Load

The error message "interfac.dll Failed to load" can occur when you transfer WinRDS to a new computer, and some files didn't get copied over.

To fix this, do the following:

  1. Download the latest WinRDS.

  2. Extract and install the software. WinRDS is a 32-bit software, there is no 64-bit version. However, you can install it on a 32 or 64-bit operating system.

  3. If available, copy the ArmData and ArmDat.s6x folders from the old computer to the new computer. The location of the folders is in this folder:
    C:\ Program files x86\CimCore\WinRds

Once you've installed the latest version of WinRDS, and you have copied the folders over to the new computer, do the following:

  1. Power the arm off.

  2. Open the CimCore Arm Utilities short cut on your desktop.

  3. Cancel the error message.

  4. Click the Config button and then select the Armspecs tab.

  5. From the Armspecs tab, navigate to the Armdata and Armdata.s6x folders.

DO NOT select the Armdata folder. Only point to its parent folder.

  1. Click OK once for the Armdata folder, and then click OK a second time for the Armdata.S6X folder.

  2. Power the arm on to connect.

Older Infinite arms mostly use CimCore WINRDS to communicate with the computer. PC-DMIS uses the romer.dll file to interface with the arm.

The newer Absolute arms use RDS to communicate with the computer. PC-DMIS uses the romerRDS.dll to interface with the arm.

Your license must have one of these interfaces programmed into it. During the PC-DMIS installation, the installer reads the interface programmed into your license and renames the appropriate .dll file to "interfac.dll".

You can find the original "interfac.dll Failed to Load Error Message" article at this Hexagon Knowledgebase site.

More:

Appendix C: Troubleshooting Portable Systems