SCCM 2012 Startup Error .Net Framework Initialization Error – Unable to find a version of the runtime to run this application

SCCM 2012 Startup Error

Recently I experienced this error when I opened SCCM 2012 console after the first install. I had full fill all the prerequisites before the installation of SCCM 2012 setup.

This error is due to a miss match of .NET Framework for SCCM 2012.

After following steps the error got solved.

For SCCM 2012 .NET Framework 4 required. This is required in prerequisites.

  1. Find the current .NET Framework version. You can identify this by checking the .NET folder name. Its located in C:\Windows\Microsoft.NET\Framework\
    EX          C:\Windows\Microsoft.NET\Framework\v4.0.30128.
    .NET version is 4.0.30128.
  2. Open notepad as run as administrator and open the Microsoft.ConfigurationManagement.exe.config  file located in (SCCM install location) C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin
  3. Added following lines after </applicationSettings> tag.
    <startup>
    <supportedRuntime version=”4.0.30128″ />
    </startup>
    Use your server’s .NET framework version.
  4. Save the file and exit. Start the SCCM Consol. It should start now.

NOTE – Use the exact .NET framework version of your SCCM server to the startup tag.