Остановка работы .NET Runtime Optimization Service при установке обновлений из Windows Update – как исправить?

Здравствуйте! Имеется ноутбук ASUS K53E. При установке обновлений на чистую систему, в журнале надежности получаю следующую ошибку СТАБИЛЬНО.

Имя журнала:   Application
Источник:      Application Error
Дата:          21.09.2012 18:17:40
Код события:   1000
Категория задачи:(100)
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     home-pc
Описание:
Имя сбойного приложения: mscorsvw.exe, версия: 2.0.50727.4927, отметка времени: 0x4a275ab4
Имя сбойного модуля: unknown, версия: 0.0.0.0, отметка времени 0x00000000
Код исключения: 0xc0000005
Смещение ошибки: 0x73636c9c
Идентификатор сбойного процесса: 0xbc0
Время запуска сбойного приложения: 0x01cd9805b74c8e51
Путь сбойного приложения: C:WindowsMicrosoft.NETFrameworkv2.0.50727mscorsvw.exe
Путь сбойного модуля: unknown
Код отчета: 7b20bfa7-03ff-11e2-9cb6-aa85249dc311
Xml события:
<Event xmlns=”http://schemas.microsoft.com/win/2004/08/events/event”>
  <System>
    <Provider Name=”Application Error” />
    <EventID Qualifiers=”0″>1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime=”2012-09-21T15:17:40.000000000Z” />
    <EventRecordID>309</EventRecordID>
    <Channel>Application</Channel>
    <Computer>home-pc</Computer>
    <Security />
  </System>
  <EventData>
    <Data>mscorsvw.exe</Data>
    <Data>2.0.50727.4927</Data>
    <Data>4a275ab4</Data>
    <Data>unknown</Data>
    <Data>0.0.0.0</Data>
    <Data>00000000</Data>
    <Data>c0000005</Data>
    <Data>73636c9c</Data>
    <Data>bc0</Data>
    <Data>01cd9805b74c8e51</Data>
    <Data>C:WindowsMicrosoft.NETFrameworkv2.0.50727mscorsvw.exe</Data>
    <Data>unknown</Data>
    <Data>7b20bfa7-03ff-11e2-9cb6-aa85249dc311</Data>
  </EventData>
</Event>

Как от нее избавится?

Ответ

Здравствуйте.

Как известно, традиционное приложение на .NET не является Windows-приложением. Оно содержит некий кросс-платформенный код,
который на конкретной машине Windows преобразуется в native code для Windows. Это называется just-in-time, или JIT-компиляцией, выполняемый процессором в native code. Служба .NET Runtime Optimization Service в
фоновом режиме компилирует все имеющиеся сборки .NET в “родной” код Windows и складывает их в некий кэш. И в дальнейшем, при обновлении частей кода .NET, по необходимости повторяет пре-компиляцию.

Найдите в ниже указанных папках файл ngen.exe:

C:WINDOWSMicrosoft.NETFrameworkv2.0.50727

C:WindowsMicrosoft.NETFrameworkv4.0.30319

C:WindowsMicrosoft.NETFramework64v4.0.30319

В зависимости в какой из папок будет найден файл ngen.exe, необходимо выполнить в командной строке запущенной от имени администратора команду:

C:WINDOWSMicrosoft.NETFrameworkv2.0.50727ngen.exe executequeueditems

C:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executequeueditems

C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executequeueditems

Необходимо дождаться завершения выполнения. Это может занять от пол часа и больше. После завершения процесса, выполните еще раз выше казанные команды, должно отобразится сообщение: All compilation targets are up to date.

Если проблема сохранится, в таком случаи выполните переустановку платформы компонентов .NET Framework.

Метод 1: Восстановление 4 платформа.NET Framework

Если операционная система Windows Vista или Windows 7, выполните следующие действия.

  1. Закройте все программы.
  2. Нажмите кнопку Пуск, введите Удалить в окне поиска , а затем щелкните Удаление программы.
  3. Дважды щелкните значок Microsoft.4 Профиль клиента.
  4. Выберите исправление .NET 4 профиль клиента в исходное состояниеи нажмите кнопку Далее.
  5. После завершения процесса восстановления нажмите кнопку Готово.
  6. Нажмите кнопку Перезагрузить сейчас , чтобы перезагрузить компьютер.
  7. Для установки последних обновлений Windows, нажмите кнопку Пуск, выберите пункт Все программыи выберите пункт Windows Update.

Под управлением Windows XP, выполните следующие действия.

  1. Закройте все программы.
  2. Нажмите кнопку Пуск, выберите пункт Панель управленияи выберите команду Установка и удаление программ.
  3. Выберите Microsoft.NET Framework 4 клиентский профиль в список установленных приложений и нажмите кнопку ChangeRemove.
  4. Выберите исправление .NET 4 профиль клиента в исходное состояниеи нажмите кнопку Далее.
  5. После завершения процесса восстановления нажмите кнопку Готово.
  6. Нажмите кнопку Перезагрузить сейчас , чтобы перезагрузить компьютер.
  7. После входа в систему Windows нажмите кнопку Пуск, выберите Все программыОбновления Windowsи нажмите кнопку проверить наличие обновлений.
  8. По завершении проверки нажмите кнопку Установить обновления Windowsи следуйте инструкциям.

Если проблема не устранена, перейдите к способу 2.

Метод 2: Исправить повреждение файлов MSI обновления программного обеспечения регистрации

Исправление регистрации обновления программного обеспечения MSI искажение, запуск автоматизированных помощь средства в статье 971187 в Microsoft Knowledge Base.

После запуска исправления его инструмент, нажмите кнопку Пуск, выберите пункт всепрограммыи выберите пунктWindows Update. Повторите попытку установки обновлений.

Если проблема не устранена, перейдите к способу 3.

Дополнительные сведения:

Чтобы вручную загрузить и установить обновления, выполните следующие действия:

  1. Нажмите кнопку Начало, нажмите кнопку Все программы, а затем нажмите кнопку Центр обновления Windows или Центр обновления Майкрософт.
  2. Просмотр журнала обновлений, выполните одно из следующих действий в зависимости от используемой версии Windows.
    • Если в Windows XP нажмите кнопку Просмотр журнала обновленийв левой панели управления.
    • Если операционная система Windows Vista или Windows 7, нажмите кнопку Просмотр журнала обновленийв левой панели управления.
  3. В списке обновлений найдите обновление, которое содержит сообщение об ошибке и запишите номер статьи базы знаний (KB) для обновления, которое требуется установить.
  4. Переход к Файлы для загрузки Windows веб-узел.
  5. В Центр загрузки для поиска поле в верхней части страницы, тип КБ и введите номер статьи для обновления.

    
            Остановка работы .NET Runtime Optimization Service при установке обновлений из Windows Update

  6. Нажмите клавишу Enter или щелкните значок поиска.

    Например введите номер статьи базы Знаний, указанные для обновления, 123456 KB123456 Поиск в поле и нажмите клавишу Enter или щелкните значок «поиск» (значок поиска выглядит белым увеличительное стекло на оранжевый квадрат).

  7. В списке Результатов поиска найти статью, для поиска и перейдите к этой статье.
  8. Нажмите кнопку загрузитьи нажмите кнопку Сохранить в диалоговом окне Загрузка файла .

    
            Остановка работы .NET Runtime Optimization Service при установке обновлений из Windows Update

  9. В списке Папка выберите рабочий столи нажмите кнопку Сохранить.
  10. На рабочем столе найдите загруженный файл и дважды щелкните файл, чтобы установить обновление.

Примечание Если обновление не подходит для вашего компьютера, по-прежнему может завершиться неудачей.

Способ 3: Вручную загрузить и установить обновление

Для восстановления.NET Framework, сначала необходимо удалить несколько версий.NET Framework с помощью.NET Framework средства очистки. Переустановите компоненты.

Чтобы сделать это, выполните следующие действия.

  1. Щелкните следующую ссылку, чтобы загрузить dotnetfx_cleanup_tool.zip: http://blogs.MSDN.com/cfs-File.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_tool.ZIP
  2. В диалоговом окне загрузки нажмите кнопку Сохранитьи щелкните по завершении загрузки Просмотреть загрузки.

    
            Остановка работы .NET Runtime Optimization Service при установке обновлений из Windows Update

  3. В папку для загрузки щелкните правой кнопкой мыши dotnetfx_cleanup_tool.ZIP, выберите команду извлечь всеи выберите команду извлечь.
  4. Дважды щелкните в списке извлеченные файлы cleanup_tool.exe.
    При получении запроса на ввод пароля администратора или подтверждения ввода пароля или подтверждения или нажмите кнопку Продолжить.
  5. В Вы действительно хотите выполнить.Служебная программа удаления установки платформы. сообщение об ошибке, нажмите кнопку Да.

    Примечание этот инструмент может быть на английском языке только, но также работает для других языковых версиях Windows.

  6. Нажмите кнопку Да , чтобы принять условия лицензионного соглашения и подождите.NET Framework средства запуска.
  7. В продукте для очистки, щелкните список, выберите.NET Framework версии, которую требуется удалить и нажмите кнопку Очистить сейчас.

    Примечание
     средство очистки не позволяет удалить.NET Framework 2.0 в Windows Vista или более поздних версий Windows, поскольку.NET Framework устанавливается как компонент операционной системы.
  8. После.NET Framework удаляется, перезагрузите компьютер.
  9. Загрузить и установить следующие компоненты:

    .NET Framework 1.1:
    http://www.Microsoft.com/downloads/details.aspx?displaylang=en&FamilyId=262d25e3-f589-4842-8157-034d1e7cf3a3

    .NET Framework 1.1 с пакетом обновления 1:
    http://www.Microsoft.com/downloads/details.aspx?FamilyId=A8F5654F-088E-40B2-BBDB-A83353618B38&displaylang=en

    NET Framework 3.5 с пакетом обновления 1 (это также устанавливает.NET Framework 2.0 с пакетом обновления 2 и.NET Framework 3.0 с пакетом обновления 2)
    http://www.Microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en

  10. Выключите и перезагрузите компьютер.
  11. Нажмите кнопку Начало, нажмите кнопку Все программы, нажмите кнопку Центр обновления Windows, а затем повторите попытку установки обновлений.

Для получения дополнительных сведений о.Средство очистки NET Framework, перейдите к .Руководство пользователя в разделе Очистка инструмента записи блога.

Дополнительные сведения:

Эти действия не помогли устранить проблему, необходимо собрать дополнительные сведения журнала к устранению неполадок. Для этого выполните действия, описанные в следующей статье базы знаний Майкрософт:

Установщик включить ведение журнала и ведение подробного журнала для получения дополнительных сведений по устранению неполадок Best regards, Eugen Engelhardt
MS Community Support

Источник: https://answers.microsoft.com/ru-ru/windows/forum/all/остановк/58a98cf1-0bf7-4c71-9edc-ef47924a5aa7

Добавить комментарий