Could you please let me know the error code.
you can find the error under :
Dashboards - > product deployment -> failed deployment -> system - > error code
(Update: it is somewhat faster today. And if a user knows enough to open the monitor and repeatedly click on the policy check/enforce buttons, that can help speed it up as well... still not great for people on the go or with costly connect fees.)
You could first install the standalone version of ENS by using your software deployment tool. After that install the McAfee Agent which connects to your ePO. So you don't have the wait until ePO sends the installs.
Be careful when using tasks with a schedule "immediately". These tasks run only once on each client, because of the GUID of a task.
The install logs are here: C:\Windows\Temp\McAfeeLogs
Check the files with "Bootstrapper" in its name. There you see which MSI was called and also to which file the MSI is logging.
This should help to find the cause if one of the ENS components fails to install.