The "Library not registered" error indicates that there is a problem with the registry information for the Currency Server object. This condition is usually caused by inaccessible or missing registry data.
Warning - Please read the following article before proceeding:
- 3-151 - Editing the Windows Registry
To identify the cause of this problem run Regedt32 and make sure that the Everyone group has Read permissions to the following key and child keys:
- HKEY_CLASSES_ROOT\TypeLib\{6BA90D28-0D19-11D2-92A5-00AA00AD2D73}
Granting those rights, if not already assigned (or if recently revoked), usually solves the issue.
Additionally, verify that the following key:
- HKEY_CLASSES_ROOT\TypeLib\{6BA90D28-0D19-11D2-92A5-00AA00AD2D73}\CurrencyServerVersion\0\win32\(Default)
contains the installation path of the "CURNCSRV.DLL" file. CurrencyServerVersion is the major version number (e.g. 4.0). The unique class identifier (CLSID) "{6BA90D28-0D19-11D2-92A5-00AA00AD2D73}" is used by all versions of Currency Server.
If the above information is missing, it can be restored by opening a command prompt and entering the following command (edit the installation path to reflect your installation if necessary):
regsvr32 "C:\Program Files\Cloanto\Currency Server\CURNCSRV.DLL"
Also see: