title: What causes the type initializer for 'System.Management.MTAHelper' to throw an exception
body: <p>...and how to resolve it?</p>
  <p>The is thrown from 32bit .Net app that is run on a 64bit Windows.</p>
  <p>The machine has the require .Net framework installed.</p>
  <blockquote>
  <p>Mozilla/4.0(compatible; MSIE 8.0;
  Windows NT 6.1; WOW64;  Trident/4.0;
  SLCC2; .Net CLR 2.0.50727; .NET CLR
  3.5.30729; .NET CLR 3.0.30729;  Media  Center PC 6.0; .NET4.0C)</p>
  </blockquote>
  <p>EDIT:
  Here's the inner exception</p>
  <blockquote>
  <p>Exception Source: System.Management</p>
  <p>Exception Type: System.Runtime.InteropServices.COMException</p>
  <p>Exception Message: Retrieving the COM class factory for component
  with CLSID {A8F03BE3-EDB7-4972-821F-AF6F8EA34884} failed due to the following error: 80040154.</p>
  <p>Exception Target Site: .cctor</p>
  </blockquote>