Overview
You have a Single Label Domain (SLD) and after the fresh installation or an upgrade from the old version, the synchronization is not pulling new computers, agents cannot connect to the server, and remediations are not working.
Solution
This is due to a known deficiency when working with the Single Label Domain (SLD), due to current Platformservices.dll file not being compatible with the old technology.
While the Development team is working on a permanent inclusion of the backward-compatible DLL file, kindly follow the workaround steps below:
- Close LanGuard and stop all LanGuard services.
- Open an admin command prompt and go to the agent directory on the LanGuard server
(C:\Program Files (x86)\GFI\Languard 12 Agent)
. - Unregister the original DLL executing the following on the command prompt:
regsvr32 /u .\PlatformServices.dll
. - Create a backup of the original PlatformServices.dll file.
- Unpack the new PlatformServices.dll from PlatformServices.7z attached to the ticket.
- Register the new DLL by executing the following on the command prompt:
regsvr32 .\PlatformServices.dll
. - Delete the activedirectorycomputers.xml file from the cache (
C:\ProgramData\GFI\LanGuard 12\Cache
). - Restart the LanGuard services and reopen LanGuard.
- If you are having sync issues - apply the steps in the article Why did LanGuard not import the OU when synchronizing with AD? start from Step # 2.