Disclaimer
This blog post was written for an older version of the Azure AD Connect Synchronization Service, and has not been tested in the latest version. Always make sure that you have a valid backup before making any changes to your system.
After updating Windows Management Framework you might get an error message in the Event Viewer, “Invalid namespace”. The symptoms includes stopped scheduled synchronizations, and event 0 logged in the Event Viewer when trying to run the synchronization manually.
The problem has to do with the WMI Performance Counters being updated when updating Windows Management Framework.
SOLUTION
The solution is to rebuild and recompile the MOF files used for the Performance Counters.
First, open a command prompt and change directory to %Program Files%\Windows Azure Active Directory Sync\SYNCBUS\Synchronization Service\Bin
cd "%Program Files%\Windows Azure Active Directory Sync\SYNCBUS\Synchronization Service\Bin"
Open mmswmi.mof in Notepad.exe, and add the following text at the top in the file
#PRAGMA AUTORECOVER
Load the modified MOF file into the WMI repository by running the following command:
mofcomp mmswmi.mof
Register the Microsoft Identity Integration Server dll
regsvr32 /s mmswmi.dll
Restart Windows Management Instrumentation
net stop winmgmt net start winmgmt
Re-run the DirSync Configuration Wizard, by running %Program Files%\Windows Azure Active Directory Sync\ConfigWizard.exe
Check the Event Viewer again and make sure that the Syncroniation was successful!
/ Andreas