Making the OM 2012 Web-Console accessible from a Windows XP Client

Ok, so you've installed the System Center Operations Manager 2012 Web-Console and want to access it from a Windows XP Client.

Now when you try to access the console you get an error message:  The procedure entry point LocaleNameToLCID could not be located in the dynamic link library Kernel32.dll

This happens because SilvelightClientConfiguration.exe has a dependency made on an API that is only available in Windows Vista and later operating systems.

 

To resolve this issue, download an execute the attached OM2012WebConsoleFix.reg file on each Windows XP SP3 client from which you want to access the OM 2012 Web-Console.

What this will do is create/import 2 MSCodeSign certificates into the Trusted Publishers certificate store of the computer account - one for the OM 2012 and one for the OM 2012 Update Rollup 1 Web-Console. It will also set the registry key to allow Silverlight to run elevated.

 

Importing the certificates into the Trusted Publisher store makes all binaries Authenticode-signed with MSCodeSign certificate trusted by default. This includes the Web Console XAP, which is authenticode-signed with the same certificate. Having the XAP authenticode-signed with a trusted certificate is one of the requirements of the Silverlight Runtime to run the Silverlight application in Elevated Trust mode.

 

NOTE:  With each Update Rollup it may be that new versions of the MSCodeSign Certificate will be shipped, so if this does not work, then simply open the Web Console once on a Vista+ Computer and then get it's certificate (the correct new one) and import it directly on all the XP Clients.

 

PS: should be about time to migrate from XP I guess ... ;)

OM2012WebConsoleFix.reg