It maybe popup an error message to say that “QI for IEnumVARIANT failed on the unmanaged server” when open the Windows Live Writer.
After search on google, I found the resolution is import some settings into registry.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREClassesInterface{00020404-0000-0000-C000-000000000046}] @="IEnumVARIANT" [HKEY_LOCAL_MACHINESOFTWAREClassesInterface{00020404-0000-0000-C000-000000000046}NumMethods] @="7" [HKEY_LOCAL_MACHINESOFTWAREClassesInterface{00020404-0000-0000-C000-000000000046}ProxyStubClsid] @="{00020421-0000-0000-C000-000000000046}" [HKEY_LOCAL_MACHINESOFTWAREClassesInterface{00020404-0000-0000-C000-000000000046}ProxyStubClsid32] @="{00020421-0000-0000-C000-000000000046}"
You can also download the file here, unzip and import it to your registry.