SCOM generates errors 31555 and 31569 with a TypeLoadException exception

The other day we saw another error on the SCOM RMS that looked familiar in some way, but of course I had lost the links to the KB articles. So what happens?
We see these alerts coming from the event log and reflected in SCOM alerts:
Data Warehouse configuration synchronization process failed to read data from the operational database. Failed to generate data to be forwarded to the Data Warehouse. The operation will be retried.
Exception ‘TypeLoadException’: Could not load type ‘System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy’ from assembly ‘System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.
Data Warehouse failed to request a list of management packs which contain reports deployed to SQL Reporting Services Server. Report deployment process failed to request management pack list from SQL RS Server. The operation will be retried.
Exception ‘TypeLoadException’: Could not load type ‘System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy’ from assembly ‘System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.
Especially look for the part where it says TypeLoadException. As there can be more types of exceptions why for instance the list of MPs from SRSS can not be retrieved.
These errors come after some hotfixes released in June 2010 are run on the RMS. These are updates 982167 and 982168 .Net Framework 3.5 hotfixes that also touch the .Net Framework 2 feature layer.
If you run into this go to http://support.microsoft.com/kb/2262911/en-us.
That article ponts to a hotfix 975954 which can be found here http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839. After that run the fix mentioned in the 2262911 article or manually run msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
in order to make all features in the .NET Framework 2.0 SP2 product to reevaluate its installation state.
Reboot when it asks for reboots.
Bob Cornelissen