Problems on service .NET Runtime Optimization Service v2.0.50727_X86


  • Windows server 2003 SP2,

    today installing many windows updates, I noticed that 2 PC have this errors in application event log:

    Eventid: 1103
    ".NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Tried to start a service that wasn't the latest version of CLR Optimization service. Will shutdown"

    I found this similar problem on web

       1. Uninstall update KB976569 manually through Add/Remove programs.
       2. Download KB974417 for your platform and install it.
       3. Re-install KB976569

    but I hadn't KB976569so I tried to download and install it.

    The problem apparently went away ... but checking in services.msc console, I noticed that update KB976569, modify the service startup type to MANUAL.

    Is it correct ? What can I check now ?


    Monday, August 09, 2010 9:39 AM

All replies

  • Hi,


    As you mentioned that “I noticed that update KB976569, modify the service startup type to MANUAL”, so I would like to know which service had been set to MANUAL?


    By the way, did you get any other issue after you perform the suggestion in the link you provided?



    Best Regards,

    Vincent Hu


    Wednesday, August 11, 2010 7:15 AM
  • Hi Vincent,

    the service set to manual from update KB976569 is: .NET Runtime Optimization Service v2.0.50727_X86 [C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorsvw.exe]

    If I try to start it, I get this error

    Trying to install the update KB974417 result into "None of the products that are addressed by this software update are installed on this computer. Click Cancel to exit setup." so I can't install it.

    Since the server is a web server, should I be concerned about this service not running ? If yes, how can I do to make it run ?

    I have to add that during updates install, also framework 4 was installed.

    Thanks, regards.

    Wednesday, August 11, 2010 7:42 AM
  • I have the same problem. Today I installed the August updates on some machines (Windows XP, Window Server 2003 X86, Windows Server 2003 X64). I can see the same error in Event Log when reboot the machines.
    Wednesday, August 11, 2010 8:03 AM
  • I have had the same issues that you are describing. Im working on trying to find resolution as well. I got the same error that there were no products installed as well when i tried to run the fix from the web.
    Thursday, August 12, 2010 5:24 PM
  • Unfortunately the problem is well established in many pc of our organization.

    It seems related to recent windows update but I don't know which one.

    Did someone solve this issue ?

    Wednesday, August 25, 2010 12:53 PM
  • Just from my observation (and I could be completely wrong here since no confirmation or feedback from microsoft).

    Did you install .Net 4.0?

    (I installed 4.0 and already had 1.0 and 2.0 on my server machine)

    Looking at the Services, I notice a new service : Microsoft .NET Framework NGEN v4.0.30319_X86

    The service in .NET Runtime Optimization Service v2.0.50727_X86 and the service identified above: use the mscorsvw.exe file in the executable path.

    From the event log and clicking the (listed in the description of Event properties) the Offending File Name is mscoree.dll. If I understand correctly, mscorsvw utililze the mscoree file.

    The place where the mscoree.dll file is listed is in the c:\Windows\System32 folder. Check the properties of this file and check the version. The Version would be 2.0.5xxxx for the .Net Runtime v2.0.50727 otherwise you may see 4.031106.0 for the other version.

    With the .NET 4.0 installation, it seems the Services for the .NET Runtime Optimization is not needed anymore, hence it is set to Manual. Therefore the Microsoft .NET Framework NGEN v4.0.30.19_X86 would be the latest and current optimization which is set to Automatic. I am guessing this new service is to be used in place of the previous service that still exist in the services list.

    I hope this provides some observation to assist you and any others that run across your question. Basically, I think this is not an issue other than the annoyance of the Error message from the Event log and trying to run .NET Runtime Optimization with failure. I am doing ok with both .NET version on my server and apps/web using both .NET framework seem to be behaving well.




    Wednesday, September 01, 2010 7:58 PM
  • Jeremy,

    We're getting these too. seems to have started after installing .Net 4, or a recent round of updates...
    The only reason for my post is so I can start getting alerts on the thread.
    Hoping for a efficacious resolution,

    Thursday, September 02, 2010 2:26 PM
    1. ef·fi·ca·cious /ˌefiˈkāSHəs/

      Adjective: Successful in producing a desired or intended result; effective.  More »
    Wednesday, November 03, 2010 3:41 PM
  • NDP20SP2-KB2418241-x86.exe fixed it for me... BADA BING
    Wednesday, November 03, 2010 4:26 PM


    read the gotchas

    Wednesday, November 03, 2010 4:38 PM
  • @


    This issue occurs because, when the Microsoft .NET Framework 4 is installed, certain components are locked or are being used until the system is restarted. These components cannot be updated until the system is restarted. Because of this, in the scenario described in the Symptoms section, the version of the shim (mscoree.dll) is the Microsoft .NET Framework version 3.5 SP1 or earlier. The installation of the Microsoft .NET Framework 4 deploys certain settings which prevent the older shim from working correctly until the shim is updated after the system is restarted. In this scenario, if you try to install another update for the Microsoft .NET Framework while the restart is pending, the update will try to use a Global Assembly Cache (GAC) deployment for the files in the update. This GAC operation requires the shim. However, because the shim is in an inconsistent state pending a restart, the GAC operation will fail. This causes the update to fail.

    Wednesday, November 03, 2010 4:45 PM
  • Just Fixit! tool...


    Stebner Verifier tool also helps




    Wednesday, November 03, 2010 6:37 PM


    Fixes it.

    • Proposed as answer by Farveulous Wednesday, November 03, 2010 6:38 PM
    Wednesday, November 03, 2010 6:38 PM
  • Today I also found the error in app event, but I can't find the update in installed program list for KB976569,

    Saturday, March 03, 2012 6:08 AM
  • Hello,

    yesterday, I updated my server Windows 2003 and got the same error:

    Event Type: Error

    Event Source: .NET Runtime Optimization Service
    Event Category: None
    Event ID: 1103
    Date: 5/19/2012
    Time: 9:36:09 PM
    User: N/A
    Computer: PDCSRVHEL01
    .NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Tried to start a service that wasn't the latest version of CLR Optimization service. Will shutdown

    I looked to services and found one stopped service - Microsoft .NET Framework NGEN v4.0.30319_X86 - but startup type is automatic.

    • Edited by janeccz Monday, May 21, 2012 6:48 AM
    Monday, May 21, 2012 6:21 AM
  • Farveulous' proposed answer did not solve the problem in my case, though this is a very old thread.


    Thursday, April 04, 2013 5:19 PM