KBI 310333 Argent GUI Has DLL Errors After Upgrading

Version

Argent AT — all versions

Date

29 Jan 2013

Summary

After upgrading, the Argent product GUI does not start and shows a DLL error.

Keywords:

The procedure entry point … could not be located in the dynamic link library ArgSoft_Common_DLL.dll (or ArgSoft_Common_IP_DLL.DLL)

In the Argent log file, the following error appears:

Could not copy file ‘X:\ARGENT_ADVANCED_TECHNOLOGY_3_1A_1301_E\_ARGENT_AT_INSTALL\AAC\argsoft_aac_dll.dll‘. Error: The process cannot access the file because it is being used by another process‘.

Technical Background

Typically, a DLL provides one or more particular functions, and a program accesses the functions by creating either a static or dynamic link to the DLL.

It is possible the DLL was locked by an active session of another running program, or another user on an interactive remote session.

When this occurs, the SETUP prgram will be unable to properly register and overwrite the DLLs during the upgrade process.

One way to find out which program is using specific DLL is to run tasklist /m ARGSOFT_COMMON_DLL.DLL in the command prompt.

Resolution

To address the issue, do following:

  1. Stop all Argent services
  2. Terminate all Argent-related processes in Task Manager
  3. Run the upgrade again
  4. Startup the Argent product service
  5. Start the Argent product GUI again