We help IT Professionals succeed at work.

Fix issue with Azure AD/Office 365 sync hogging CPU resource on Server 2016 domain controller

Last Modified: 2018-09-03
I have a Server 2016 Active Directory domain controller installed within a Server 2016 Hyper-V virtual machine that runs the Azure AD/Office 365 sync utility.

There is a constant issue where this Azure AD/Office 365 sync utility "Microsoft Online Reporting MonitoringAgent.Startup" utility consumes all of the CPU resources on this virtual server (see the screenshot).

I understand that this might be related to a .NET bug that Microsoft hasn't fixed yet.

All updates are installed on this Server 2016 server, its base server, and all other Hyper-V virtual servers.

The Hyper-V base server and all virtual machines are running on Solid State drives. The base server and all of the other virtual servers are operating just fine and don't have this issue with CPU utilization.

Currently, there are 4 virtual CPUs assigned to this virtual server (out of a total of 32 physical CPUs). It doesn't matter how many virtual CPUs I assign to this virtual server, this issue continues to occur when I have assigned 8, 12, or 16 virtual CPUs.

What can be done to fix this issue?

MS-Online-Reporting CPU hog
Watch Question

Most Valuable Expert 2015
Distinguished Expert 2019
This one is on us!
(Get your first solution completely free - no credit card required)
Warwick ReimanModern Workplace Consultant

Above is correct, came across this issue also with a customer. Need to update to latest version either by the website or turning on automatic upgrade azure connect settings..
IT GuyNetwork Engineer


What are the steps to turn on "automatic upgrade azure connect settings"?

I would rather that this upgrade be done automatically and that all future upgrades be done automatically without me having to do them manually.

Please provide me with the exact steps on how to do this.
Ganesamoorthy STech Lead
This one is on us!
(Get your first solution completely free - no credit card required)
IT GuyNetwork Engineer


Alright, I have set it to Enabled.

Now how long will it take until it performs the first upgrade?

Is there any way I can make it perform the first upgrade right away instead of having to wait?

How can I determine what version I am running now?

What is the most recent version I can upgrade to?
Most Valuable Expert 2015
Distinguished Expert 2019

Simply use the download link in the article I provided above to get the latest version, you dont have to wait for auto-upgrade.

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.