Unknown DLM error has occurred


Issue has been reported where the Uniface application is unable to checkout license features while it previously worked OK.

Error message seen on screen is:

'Could not load environment. Contact Uniface Support'


Starting the Uniface application with $ioprint=64 in the used ASN file:

[SETTINGS]
$putmess_logfile	=	.\log\putmess-%h_%u_%p.log
$ioprint			=	64

the following message could be read:

Checkout of license feature Uxxxx failed, reason:
Unknown DLM error has occurred; no messages available

Issue can be caused by a corruption in the registry key ROOT_CONFIG where a ? (question-mark) has been added at the end of the key.

Resulting in a DLM Root config of  C:\users\public\?\ instead of C:\users\public\ and being unable to find and/or create required files for correct working of the product.


Solution:


Copy the following text completely in notepad.exe and save file as 'dlm-root_config-repair.reg' on the DLM license server temp folder. (Take notice of the file name extension being .REG)

For 64-Bit DLM on 64-Bit OS and 32-Bit DLM on 32-Bit OS:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Compuware\DLM]
"ROOT_CONFIG"="C:\\Users\\Public\\" 

For 32-Bit DLM on 64-Bit OS:

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Compuware\DLM]
"ROOT_CONFIG"="C:\\Users\\Public\\" 

and Run this created registry file on the license server as Administrator by double click on the file.