For Host checker configurations that have “Cache Cleaner” enabled, it is observed that Host Checker fails with Error "Host checker didn't get installed properly. Your computer doesn't meet requirements" upon upgrading the Pulse Desktop Client to 9.1R8+.
This issue occurs irrespective of the ESAP version, and when the Pulse Connect Secure (PCS) / Pulse Policy Secure (PPS) version is below 9.1R8.2.
This issue can be confirmed by checking the following log entry in the Pulse Client logs:
3 SYSTEM PulseSecureService.exe EPCheck p5484 t158C JuniperSetupUtils.cpp:908 - 'dsGetFileVersion' C:\Program Files (x86)\Common Files\Pulse Secure\JUNS\PulseSecureService.exe version: 9, 1, 9, 4983 3 SYSTEM PulseSecureService.exe EPCheck p5484 t158C dsAYTCacheCleaner.cpp:83 - 'CdsAYTCacheCleaner::InitAYT()' C:\Program Files (x86)\Common Files\Pulse Secure\JUNS\PulseSecureService.exe version: 9, 1, 9, 4983 3 SYSTEM PulseSecureService.exe EPCheck p5484 t158C JuniperSetupUtils.cpp:908 - 'dsGetFileVersion' C:\Program Files (x86)\Common Files\Pulse Secure\TNC Client Plugin\dsCacheCleaner.dll version: 9, 1, 7, 6567 3 SYSTEM PulseSecureService.exe EPCheck p5484 t158C dsAYTCacheCleaner.cpp:87 - 'CdsAYTCacheCleaner::InitAYT()' C:\Program Files (x86)\Common Files\Pulse Secure\TNC Client Plugin\dsCacheCleaner.dll version: 9, 1, 7, 6567 3 SYSTEM PulseSecureService.exe EPCheck p5484 t158C JuniperSetupUtils.cpp:106 - 'dsCompareVersion()' ClientVersion: "9, 1, 9, 4983" ServerVersion: "9, 1, 7, 6567" 3 SYSTEM PulseSecureService.exe EPCheck p5484 t158C JuniperSetupUtils.cpp:131 - 'dsCompareVersion()' ClientVersion is greater, return 1 1 SYSTEM PulseSecureService.exe HostCheckerService p5484 t158C FTNCCCore.c:125 - 'TnccHandleException' An IMC threw an exception! Core dump created. Terminating. |
From the log snippet above, you can see that cache cleaner is enabled as well as the Pulse Connect Secure (PCS) server version is below 9.1R8.2 (9.1R7 in this example).