So, I did some research first and found a few threads about this issue and I've gone through some steps recommended in them, but still can't find an answer.
We are running 9.6 SP1 in our environment.
There are several devices that are not updating the Last Hardware Scan, Last Software Scan and Last Policy Sync Dates.
Other dates, such as Definition Scan, Security Check, Vulnerability Scan are current, and therefore, Last Updated by Inventory Server is as well, as expected.
If an Inventory Scan is launched manually from the device (All Programs - LANDesk Management - Inventory Scan), it works properly and the device record is updated in the console.
However, if a scan is executed on the device from the console (Right Click - Inventory Scan - Full Sync Scan), it finishes in ~30 seconds and the non-current dates mentioned above still do not update.
I've also tried to deploy the "inventoryscanner" script in Manage Scripts, however, that fails with the error "The system cannot find the file specified".
The "Restore Client Records" script completes Successfully, but the dates remain unchanged.
I've checked the ErrorScan folder in LDSCAN (along with the other Error folders) and the scan is not getting dumped there.
There is also no Inventory Server errors in Event Viewer.
The agent has been removed completely (using UninstallWinClient.EXE) and reinstalled via self contained EXE.
After the uninstall/reinstall, it is up to date in the console, but eventually the problem scans fall behind.
Anything else I can try?
Any input/suggestions would be appreciated.