Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler

Let’s understand a bit more about Intune Management Extension Health Evaluation tasks. Intune Management Extension (IME) handles win32 app deployment on a managed Windows 10 endpoint. Task scheduler is the place where you can find some tips about IME health-related tasks.

Windows 10 MDM channel is capable of deploying simple MSI applications. You can’t use Windows 10 MDM channel and Intune LOB app deployment method when you deploy more than one file as part of the MSI application. You can read more details from the Intune Application Model Deployment Guide | MEM post.

Win32 app deployment uses Intune management extension agent to deliver and install applications on managed Windows 10 devices. Vimal explained the architecture of Win32 application deployment in the following post. Intune Win32 App Deployment using Modern Management. Intune Win32 App Deployment using Modern Management.

Intune Management Extension Error

You can check the Intune Management Extension error details in the following post from Joy. Intune Management Extension Deep Dive – Win32 App Deployment Troubleshooting Help Guide. He explained the following IME Win32 errors in the above post.

Patch My PC

NOTE! – The following list of errors is not fixed via IME health tasks. The following errors are more related to the Win 32 application deployment operations.

  • (0x80070004)
  • (0x8007026B)
  • Access is denied.(0x80070005)
  • Error downloading content.(0x87D30067)
  • Error unzipping downloaded content.(0x87D30065)
  • Failed to retrieve content information.(0x87D30065)
  • The Application was not detected after the installation was completed successfully(0x87D1041C)
  • The content Delivery network used for downloading application content times out(0x87D33006A)
  • The system cannot find the file specified(0x80070002)
  • The unmonitored process is in progress, however, it may timeout(0x87D300C9)
  • The user logged off while the app policy was being processed(0x87D300CD)
  • Unknown(0x87D30000)

Intune Management Extension Health Evaluation | ClientHealthEval.exe

Intune Management Extension Health Evaluation tasks are fundamental while writing this post. I’m sure this will improve over time, and more health checks might get added to the list.

You can check the IME health evaluation task details from Windows 10 Task Scheduler.

  • Click on Start Menu
  • Start typing Task Scheduler.
  • Click on the Task Scheduler application from the list.
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler
  • Expand Task Scheduler Library.
  • Expand Microsoft -> Intune folder.
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler
  • Right-click on Intune management extension health evaluation task sequence.
  • Click on properties.
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler

Schedule options for Intune Management Extension Health Evaluation?

At the moment, there is no UI option to schedule the health evaluation for Intune Management Extension. The default IME health evaluation schedule is given below:

Adaptiva
  • Daily 8:02 AM
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler

What are the Intune Management Extension Health Checks?

Well, at the moment, the IME health check activities are very minimal. It checks whether the IME service is running or not etc…Let’s have a look at the action that gets initiated as part of a health check.

The following ClientHealthEval.exe tool gets triggered every day at 8:02 AM as per the scheduled task on my Windows laptop. Following is the location where you can find the IME client health evaluator tool.

  • C:\Program Files (x86)\Microsoft Intune Management Extension\ClientHealthEval.exe
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler
Intune Management Extension Health Evaluation | IME Health Issue | ClientHealthEval.exe | Task Scheduler

You can check the HealthCheck.XML to find more details about the health check tasks of Intune Management Extension.

  1. Verify Intune Management Extension service exists
  2. Verify/Remediate Intune Management Extension Service startup type
  3. Verify/Remediate Intune Management Extension service status
  4. Verify/Remediate Intune Management Extension memory usage

Sample HealthCheck XML for IME

You can get the details of HealthCheck.XML from the below XML code. The following entry is for just a reference and to track how this IME health check will improve over time.

<?xml version="1.0" ?>
<ClientHealth Version="1.0">
  <HealthCheck Description="Verify Intune Management Extension service exists." ID="---------" Type="Services">
    <Applicability OS="ALL" ClientVersion="ALL"/>
    <PARAM Order="1" Description="Services Check">
      ServiceExists
    </PARAM>
    <PARAM Order="2" Description="Service Name">
      IntuneManagementExtension
    </PARAM>
  </HealthCheck>
  <HealthCheck Description="Verify/Remediate Intune Management Extension Service startup type." ID="-----" Type="Services" DependsOn="---------">
    <Applicability OS="ALL" ClientVersion="ALL"/>
    <PARAM Order="1" Description="Service Check">
      ServiceStartupType
    </PARAM>
    <PARAM Order="2" Description="Service Name">
      IntuneManagementExtension
    </PARAM>
    <PARAM Order="3" Description="Expected Service Startup State">
      Automatic
    </PARAM>
    <Remediate>
      <PARAM Order="1" Description="Services Remediation">
        ServiceStartupType
      </PARAM>
      <PARAM Order="2" Description="Service Name">
        IntuneManagementExtension
      </PARAM>
      <PARAM Order="3" Description="Desired Service Startup State">
        Automatic
      </PARAM>
    </Remediate>
  </HealthCheck>
  <HealthCheck Description="Verify/Remediate Intune Management Extension service status." ID=-------" Type="Services" DependsOn="--------">
    <Applicability OS="ALL" ClientVersion="ALL"/>
    <PARAM Order="1" Description="Service Check">
      ServiceStatus
    </PARAM>
    <PARAM Order="2" Description="Service Name">
      IntuneManagementExtension
    </PARAM>
    <PARAM Order="3" Description="Expected Service Status">
      Active
    </PARAM>
    <Remediate>
      <PARAM Order="1" Description="Services Remediation">
        ServiceStatus
      </PARAM>
      <PARAM Order="2" Description="Service Name">
        IntuneManagementExtension
      </PARAM>
      <PARAM Order="3" Description="Desired Service Status">
        Running
      </PARAM>
    </Remediate>
  </HealthCheck>
  <HealthCheck Description="Verify/Remediate Intune Management Extension memory usage." ID="------" Type="Memory" DependsOn="-------">
    <Applicability OS="ALL" ClientVersion="ALL"/>
    <PARAM Order="1" Description="Memory Check">
      Memorycheck
    </PARAM>
    <PARAM Order="2" Description="Process">
      Microsoft.Management.Services.IntuneWindowsAgent
    </PARAM>
    <PARAM Order="3" Description="Memory threshold">
      200
    </PARAM>
    <Remediate>
      <Applicability OS="ALL" ClientVersion="ALL"/>
      <PARAM Order="1" Description="Restart service">
        RestartIntuneManagementExtensionService
      </PARAM>
    </Remediate>
  </HealthCheck>
</ClientHealth>

Resources

Author

Anoop is Microsoft MVP! He is a Solution Architect in enterprise client management with more than 20 years of experience (calculation done in 2021) in IT. He is a blogger, Speaker, and Local User Group HTMD Community leader. His main focus is on Device Management technologies like SCCM 2012, Current Branch, and Intune. E writes about ConfigMgr, Windows 11, Windows 10, Azure AD, Microsoft Intune, Windows 365, AVD, etc…

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.