Application Control Not Enforcing Policies - FAILED_THROW 80004005

Problem

The Arellia Application Control Agent does not enforce policies and the Arellia logs show:

FAILED_THROW 80004005
DoProcessWorkPolicies failed FilterProcess 11732, ActionProcess 11732: 0x80004005
DoProcessFilters unable to obtain Filter : 80070057
DoProcessWork/Policies failed for policy : 0x80004005.  Process 13200

Solution

These errors can be caused by 3 types of issues: network, server, or agent.

Network/Server Solution

Verify that the computer experiencing issues can access http://SERVERNAME/Altiris/Arellia/Agent/ClientItemManager.asmx?op=GetApplicationFilterDigests from a web browser. There should be NO authentication prompt, if there is then the server needs to be configured to allow anonymous access.

Agent Solution

Occasionally software installers or updates can un-register the msxml3.dll, which is a dependency of Arellia Application Control Solution. To re-register msxml3.dll run the following in an elevated command prompt:

regsvr32 msxml3.dll