When running the EnforceServer.msi it fails right after providing the Database details and credentials. The error displayed on the screen reads "There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor."
One of the most common causes of the issue is lack of all the necessary system permissions to use the DLLs located in the System32 or ORACLE_HOME directories.
To resolve the issue do not run the EnforceServer.msi by double clicking on it in the Windows Explorer. Instead open elevated Command Prompt by running it as administrator, navigate to the path where the MSI is located and run it using the below command:
msiexec /i EnforceServer.msi
This will ensure that the installer has all the necessary permissions to access all the files needed during the installation process.
DLLs used by the installer at this specific step of the process in DLP 16.0.2. Please note that those may be subject to change with different versions of the product.
C:\Windows\System32\AcLayers.dll
C:\Windows\System32\advapi32.dll
C:\Windows\System32\authz.dll
C:\Windows\System32\cryptui.dll
C:\Windows\System32\dnsapi.dll
C:\Windows\System32\edputil.dll
C:\Windows\System32\kernel32.dll
C:\Windows\System32\logoncli.dll
C:\Windows\System32\msihnd.dll
C:\Windows\System32\msvcp140.dll
C:\Windows\System32\mswsock.dll
C:\Windows\System32\netapi32.dll
C:\Windows\System32\nsi.dll
C:\Windows\System32\ole32.dll
C:\Windows\System32\riched20.dll
C:\Windows\System32\samcli.dll
C:\Windows\System32\secur32.dll
C:\Windows\System32\ucrtbase.dll
C:\Windows\System32\vcruntime140.dll
C:\Windows\System32\vcruntime140_1.dll
C:\Windows\System32\wsnmp32.dll
C:\Windows\System32\wsock32.dll
ORACLE_HOME\bin\ORASLAX19.DLL
ORACLE_HOME\bin\oci.dll
ORACLE_HOME\bin\oraasmclnt19.dll
ORACLE_HOME\bin\oracell19.dll
ORACLE_HOME\bin\oraclient19.dll
ORACLE_HOME\bin\oraclsce19.dll
ORACLE_HOME\bin\oracommon19.dll
ORACLE_HOME\bin\oracore19.dll
ORACLE_HOME\bin\orageneric19.dll
ORACLE_HOME\bin\orahasgen19.dll
ORACLE_HOME\bin\oraldapclnt19.dll
ORACLE_HOME\bin\oran19.dll
ORACLE_HOME\bin\orancds19.dll
ORACLE_HOME\bin\orancrypt19.dll
ORACLE_HOME\bin\orangsmshd19.dll
ORACLE_HOME\bin\oranhost19.dll
ORACLE_HOME\bin\oranl19.dll
ORACLE_HOME\bin\oranldap19.dll
ORACLE_HOME\bin\oranls19.dll
ORACLE_HOME\bin\orannzsbb19.dll
ORACLE_HOME\bin\oranro19.dll
ORACLE_HOME\bin\orantcp19.dll
ORACLE_HOME\bin\orantns19.dll
ORACLE_HOME\bin\oraocr19.dll
ORACLE_HOME\bin\oraocrb19.dll
ORACLE_HOME\bin\oraocrutl19.dll
ORACLE_HOME\bin\oraons.dll
ORACLE_HOME\bin\oraplc19.dll
ORACLE_HOME\bin\oraplp19.dll
ORACLE_HOME\bin\orapls19.dll
ORACLE_HOME\bin\orasnls19.dll
ORACLE_HOME\bin\orasql19.dll
ORACLE_HOME\bin\oraunls19.dll
ORACLE_HOME\bin\orauts.dll
ORACLE_HOME\bin\oravsn19.dll
ORACLE_HOME\bin\orawsec19.dll
ORACLE_HOME\bin\oraxml19.dll
ORACLE_HOME\bin\orazt19.dll
ORACLE_HOME\bin\oraztkg19.dll