Event ID 2412 (Deployment failed) might be generated because there is no reason to install the software because it already exists.
In my opinion, you could be getting further by running a simple version query regularly (including proper filtering such as agent ASCI is proper and software (VirusScan?) version seems outdated, etc.) and send the result to helpdesk.
The same could be true for DAT/engine updates.