Run MediaBrowser 2.6.1 on Windows 8.1

MediaBrowser 2.6.2 does not run anymore on Windows 8.1.

The problem is that it needs the version 6.1.0.0 of the MS libraries "mediacenter". But the version available on Windows 8.1 is 6.3.0.0. Configuring the adequate BindingRedirect fix the problem.

Click to Read More

Simply edit the config files "Configurator.exe.config" and "MediaBrowserService.exe.config" located by default in "C:\Program Files (x86)\MediaBrowser" or "C:\Program Files\MediaBrowser" depending respectively if Windows is a x64 or x86.

Search for 6.2.0.0 and replace each occurrence with 6.3.0.0 (using Notepad++ run as administrator)

It works for me... both for the service and the configurator ;)
This is a workaround for those who don't want to move from MediaBrowser 2.6.2 to 3...

Here is the Configurator.exe.config file:
<?xml version="1.0"?>
<configuration>
 <startup useLegacyV2RuntimeActivationPolicy="true">
 <supportedRuntime version="v4.0"/>
 <supportedRuntime version="v2.0.50727"/>
 </startup>

<runtime>
 <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
 <dependentAssembly>
 <assemblyIdentity name="Microsoft.MediaCenter" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.0.3000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.3100.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.6000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="Microsoft.MediaCenter.UI" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.0.3000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.3100.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.6000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 </assemblyBinding>
 </runtime>
</configuration>
And here is the MediaBrowserService.exe.config file:
<?xml version="1.0"?>
<configuration>
 <startup useLegacyV2RuntimeActivationPolicy="true">
 <supportedRuntime version="v4.0"/>
 <supportedRuntime version="v2.0.50727"/>
 </startup>

<runtime>
 <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
 <dependentAssembly>
 <assemblyIdentity name="Microsoft.MediaCenter" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.0.3000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.3100.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.6000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="Microsoft.MediaCenter.UI" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.0.3000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.3100.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.6000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="ehRecObj" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.0.3000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.3100.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.0.6000.0" newVersion="6.3.0.0" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="ehShell" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="Microsoft.MediaCenter.Shell" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="mcstore" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="mcstoredb" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="ehiExtens" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="BDATunePIA" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="mcstore" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="mcstoredb" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="mcepg" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 <dependentAssembly>
 <assemblyIdentity name="ehiProxy" publicKeyToken="31bf3856ad364e35" culture="neutral" />
 <bindingRedirect oldVersion="6.1.0.0" newVersion="6.3.0.0" />
 </dependentAssembly>
 </assemblyBinding>
 </runtime>
</configuration>

3 thoughts on “Run MediaBrowser 2.6.1 on Windows 8.1

  1. I'm confused, I can't install as it give the net framework version 3.5 or above needed.

    So how can I install it and do this fix? Any ideas would be awesome before I go back to win7

  2. Okay so I finally got it to install, but I downloaded notepad++, opened the files in the folders you said
    they look nothing like what yours did, im totally stumped

    • Do you confirm you installed the old Media Browser 2.6... or is it (by accident) the new 3.0 ?
      If the files "Configurator.exe.config" and "MediaBrowserService.exe.config" are missing, simply create them.

Leave a Reply

Your email address will not be published. Required fields are marked *