During an attempt to install a Maintenance Pack from an .msp file, for any DLP version, either on Enforce or on a detection server, a popup is displayed with the following error:
The feature you are trying to use is on a network resource that is unavailable. Click OK to try again, or enter an alternate path to a folder containing the installation package 'EnforceServer.msi' is the box below.
The error will reference EnforceServer.msi when seen on Enforce, or DetectionServer.msi when seen on a detection server.
This issue is directly related to how Microsoft Installer (msiexec) performs installation of DLP software when the base version of a specific build is installed, either for the purpose of a fresh install or an upgrade. During an installation of a base DLP version from a source .msi file, msiexec makes a copy of that file, gives it a random filename, and places that copy under the path C:\Windows\Installer. This location is named Windows Installer Cache.
An entry will also be added to the Registry under the following key:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\<ProductID>\InstallProperties\LocalPackage
The value of that key will be the path to that temp copy of the original .msi, placed under C:\Windows\Installer.
Later during an attempt to install an MP for that specific DLP version, msiexec will look for that local package in the same location. If however the local package was removed i.e. as part of an OS cleanup or maintenance, msiexec will then try to look for the original .msi file in the same location from which the .msp MP installer is ran. If the file is not found there, a popup will be displayed showing the error.
To fix the error, follow the below process: