Не удается установить.NET Framework. Ошибка установки. Что значит ошибка инициализации платформы net framework. Что делать при ошибке.NET Framework: «Initialization error Удается инициализировать microsoft net framework

Принимаем условия лицензионного соглашения и кликаем «Далее».

Запустится установка утилиты.

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

По выполнению операции жмём «Готово» и перезагружаем ПК.

Самостоятельное исправление неполадок

Чтобы самостоятельно решить данную проблему, необходимо вручную удалить все фреймворки, скачать и установить новые. Для этого кликаем «Пуск», «Панель управления», «Программы»,«Удаление программ».

Находим и удаляем фреймворки.

После необходимо запустить утилиту Microsoft Fix It, которая проверит, не осталось ли на компьютере компонентов.NET Framework. Скачиваем и запускаем утилиту, принимаем условия лицензионного соглашения. Из появившегося меню выбираем «Выявить проблемы и установить исправления (рекомендуется)».

После кликаем «Удалить» и жмём «Microsoft .NET Framework» и «Далее».

Утилиту запускаем до тех пор, пока в списке не исчезнет название «Microsoft .NET Framework».

После переходим на сайт http://net-framework.ru/ и загружаем нужные дистрибутивы.

Удаление всех фреймворков

Данный способ является наиболее эффективным, но затратным по времени. Для того, чтобы решить ошибку установки Microsoft .NET Framework необходимо загрузить утилиту.NET Framework Cleanup Tool.

Система активации среды CLR определяет версию среды CLR, которая будет использоваться для выполнения управляемого кода приложения. В некоторых случаях система активации может не найти версию среды CLR для загрузки. Эта ситуация обычно возникает в том случае, если приложение требует версии среды CLR, которая недопустима или не установлена на данном компьютере. Если запрошенная версия не найдена, то система активации среды CLR получает код ошибки HRESULT из вызванных функции или интерфейса, и может отобразить сообщение об ошибке для пользователя, запустившего приложение. Данный раздел содержит список кодов HRESULT, и объясняет, как можно предотвратить отображения сообщения об ошибке.

Среда CLR предоставляет инфраструктуру ведения журнала для облегчения отладки проблем активации среды CLR, как описано в . Эта инфраструктура не следует путать с , которая полностью отличаются.

Для приложений.NET Framework версии 4: Установите распространяемый пакет платформы.NET Framework 4 в составе установки приложения. См. раздел .

Используйте RUNTIME_INFO_IGNORE_ERROR_MODE с функцией .

В случае установки.NET Framework 3.5, пользователи могут запускать на компьютере с Windows 8 приложения, которые зависят от платформ.NET Framework 2.0, 3,0 или 3.5 на своих компьютерах. Они также могут запускать приложения платформы.NET Framework 1.0 и 1.1, при условии, что эти приложения не настроены явным образом так, чтобы выполняться только на платформе.NET Framework 1.0 или 1.1. См. раздел .

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

25.07.2017 windows

Одна из возможных ошибок при запуске программ или при входе в Windows 10 , 8 или Windows 7 - сообщение «Ошибка инициализации платформы.NET Framework. Для запуска этого приложения сначала необходимо установить одну из следующих версий.NET Framework: 4» (версия обычно указывается более точно, но это не играет роли). Причиной тому может быть как неустановленная платформа.NET Framework нужной версии, так и проблемы с установленными на компьютере компонентами.

В этой инструкции - возможные способы исправить ошибки инициализации.NET Framework 4 в последних версиях Windows и исправить запуск программ.

Примечание: далее в инструкции для предлагается.NET Framework 4.7, как последняя на текущий момент времени. Вне зависимости от того какую из «4-х» версий требуется установить в сообщении об ошибке, последняя должна подойти, как включающая все необходимые компоненты.

Удаление и последующая установка компонентов.NET Framework 4 последней версии

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

Понравилось? Голосуй! Поддержи проект:

» связана с невозможностью использовать компонент. Причин этому может быть несколько. Возникает она на этапе запуска игр или программ. Иногда пользователи наблюдают ее при старте Виндовс. Эта ошибка никаким образом не связана с оборудованием или другими программами. Возникает непосредственно в самом компоненте. Давайте рассмотрим подробнее причины ее появления.

Почему возникает ошибка Microsoft .NET Framework: «Initialization error»?

Если вы увидели такое сообщение, например, при старте Windows, это говорит о том, что некоторая программа стоит в автозагрузке и обращается к компоненту Microsoft .NET Framework, а тот в свою очередь выдает ошибку. Тоже самое при запуске определенной игры или программы. Существует несколько причин и вариантов решения проблемы.

Microsoft .NET Framework не установлен

Это особо актуально после переустановки операционной системы. Компонент Microsoft .NET Framework нужен не для всех программ. Поэтому, пользователи зачастую не обращают внимания на его отсутствие. Когда устанавливается новое приложение с поддержкой компонента, возникает следующая ошибка: «Initialization error» .

Посмотреть наличие установленного компонента.NET Framework можно в «Панель Управления-Установка и удаление программ» .

Если ПО действительно отсутствует, просто переходим на официальный сайт и качаем.NET Framework оттуда. Затем устанавливаем компонент как обычную программу. Перегружаем компьютер. Проблема должна исчезнуть.

Установлена не правильная версия компонента

Заглянув в список установленных программ на компьютере, вы обнаружили, что.NET Framework там присутствует, а проблема по прежнему возникает. Скорее всего компонент необходимо обновить до последней версии. Сделать это можно вручную, скачав нужную версию с сайта Microsoft или же с помощью специальных программ.

Маленькая утилита ASoft .NET Version Detector позволяет быстро загрузить необходимую версию компонента Microsoft .NET Framework. Нажимаем на зеленую стрелку напротив интересующей версии и скачиваем ее.

Также, с помощью этой программы, можно посмотреть все версии.NET Framework установленные на компьютере.

После обновления, компьютер должен быть перегружен.

Повреждение компонента Microsoft .NET Framework

Последняя причина появления ошибки «Initialization error» , может быть связана с повреждением файлов компонента. Это может быть последствием вирусов, неправильной установкой и удалением компонента, очисткой системы различными программами и т.п. В любом случае, Microsoft .NET Framework из компьютера нужно удалить и поставить заново.

Чтобы правильно деинсталлировать Microsoft .NET Framework, используем дополнительные программы , например утилиту.NET Framework Cleanup Tool.


Перегружаем компьютер.

Затем, с сайта Microsoft качаем нужную версию и устанавливаем компонент. После, еще раз перезапускаем систему.

После проведенных манипуляций ошибка Microsoft .NET Framework: «Initialization error» должна исчезнуть.

Иногда пользователи операционной системы Windows сталкиваются с ошибкой приложения Mom.exe. Что собственно это за процесс и как он появился на нашем компьютере. Может это вирус или другой опасный объект? Можно ли его безопасно удалить, не нарушив стабильность работы системы? На эти вопросы мы постараемся ответить в нашей статье.

С программой Mom.exe, или часто возникающим сообщением «Mom.exe - ошибка приложения» пользователи столкнулись еще на компьютерах с Windows XP. Также ошибка проявляла себя и на более поздних версиях операционной системы – на Windows Vista , 7 и даже на «десятке».

Что собой представляет Mom.exe?

Приложение Mom.exe, при сбое которого появляется вышеуказанное сообщение на компьютерах с Windows, это не что иное, как компонент другого инструмента для ПК. А именно, он входит в состав утилиты Catalyst Control Centre.

В свою очередь, центр Catalyst Control Centre является компонентом другого инструмента, а именно программного обеспечения AMD Catalyst для поддержки видеокарт. Поэтому, если в вашем компьютере или ноутбуке установлена видеокарта AMD , то в большинстве случаев в установленном пакете драйверов присутствует компонент Mom.exe. Также этот компонент может присутствовать в программном обеспечении для видеокарт ATI –, как правило, файл находится в папке ProgramFiles (x86)\ATI Technologies.

Следовательно, программа Mom.exe не является вирусом, который неизвестно откуда проник в компьютер, несмотря на то, что некоторые антивирусы определяют его как вредоносное ПО. В общем, это просто компонент, отвечающий за работу видеокарты, который не является системной программой и не предоставляет серьезной угрозы для нашего компьютера.

Конечно, если приложение находится в другом месте, то есть не в выше указанном каталоге ProgramFiles – это может быть предпосылкой для его проверки. Иногда вирусы скрываются под именем более или менее популярных программ.

Как решить проблему с Mom.exe

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

Первое, что нужно сделать, проверить драйвера видеокарты и компоненты видео. Для этого нам понадобится «Диспетчер устройств», который можно вызвать, например, с помощью поисковой строки Windows или ведением команды devmgmt.msc в окно «Выполнить». Затем кликните правой кнопкой мыши на соответствующий драйвер и выберите из выпадающего меню пункт «Обновить». После обновления драйверов перезапустите компьютер.

Следующей операцией, которую также нужно обязательно выполнить – не только, если обновление драйверов не принесло результата – установить последнюю версию программы ATI Catalyst Control Center. Сделать обновление можно с помощью самого приложения, в закладке Опции. Также, как и в случае обновления драйверов, после установки последней версии выполняем перезагрузку компьютера.

Иногда хорошим решением является полное удаление программы ATI Catalyst Control Center с компьютера. Затем скачайте «свежую» инсталляцию и опять установите её на компьютер. После обязательно перезапустите ПК. Обычно этот метод приносит 100% результат.

В завершение следует обязательно убедится, что у нас установлена последняя версия утилиты.NET Framework. Проверка инициализации платформы framework может быть важной для пользователей, которые сталкиваются с сообщение об ошибке Mom.exe в Windows 10. Проверить версию.NET Framework можно с помощью панели управления или через поисковую строку Windows , введя название утилиты.


Иногда ошибки.NET Framework NGEN v4.0.30319 и другие системные ошибки Windows могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл.NET Framework NGEN v4.0.30319, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра Windows.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка.NET Framework NGEN v4.0.30319. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с Microsoft Windows . Таким образом, эти поврежденные записи реестра Windows необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей.NET Framework NGEN v4.0.30319 не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе . На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с.NET Framework NGEN v4.0.30319. Используя очистку реестра, вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку.NET Framework NGEN v4.0.30319) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия , позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows . Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows , необходимо создать резервную копию, экспортировав часть реестра, связанную с.NET Framework NGEN v4.0.30319 (например, Microsoft Windows):

  1. Нажмите на кнопку Начать .
  2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да .
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit " и нажмите ENTER .
  8. В Редакторе реестра выберите ключ, связанный с.NET Framework NGEN v4.0.30319 (например, Microsoft Windows), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт .
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Microsoft Windows.
  11. В поле Имя файла введите название файла резервной копии, например "Microsoft Windows резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
  13. Нажмите Сохранить .
  14. Файл будет сохранен с расширением.reg .
  15. Теперь у вас есть резервная копия записи реестра, связанной с.NET Framework NGEN v4.0.30319.

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


Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже - вы выполняете эти задачи на свой ​​страх и риск.

Система активации среды CLR определяет версию среды CLR, которая будет использоваться для выполнения управляемого кода приложения. В некоторых случаях система активации может не найти версию среды CLR для загрузки. Эта ситуация обычно возникает в том случае, если приложение требует версии среды CLR, которая недопустима или не установлена на данном компьютере. Если запрошенная версия не найдена, то система активации среды CLR получает код ошибки HRESULT из вызванных функции или интерфейса, и может отобразить сообщение об ошибке для пользователя, запустившего приложение. Данный раздел содержит список кодов HRESULT, и объясняет, как можно предотвратить отображения сообщения об ошибке.

Среда CLR предоставляет инфраструктуру ведения журнала для облегчения отладки проблем активации среды CLR, как описано в. Эта инфраструктура не следует путать с, которая полностью отличаются.

API активации среды CLR возвращают HRESULT,чтобы сообщить о результатах операции активации основному приложению. Основные приложения среды CLR должны всегда обращения к этими возвращаемым значениям прежде чем предпринимать какие-либо дополнительные действия.

    CLR_E_SHIM_RUNTIMELOAD

    CLR_E_SHIM_RUNTIMEEXPORT

    CLR_E_SHIM_INSTALLROOT

    CLR_E_SHIM_INSTALLCOMP

    CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND

    CLR_E_SHIM_SHUTDOWNINPROGRESS

Если системе активации среды CLR не удается загрузить правильную версию среды выполнения, которая требуется приложению, она отображает сообщение об ошибке, чтобы сообщить пользователю, что компьютер не настроен должным образом для запуска приложения, и предоставить с возможность исправить ситуацию. Обычно в такой ситуации отображается следующее сообщения об ошибке. Пользователь может выбрать Да , чтобы перейти к веб-сайту Майкрософт, где он может загрузить правильную версию платформы.NET Framework для приложения.

Типичное сообщение об ошибке инициализации

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

Для разрешения проблем и наилучшего взаимодействия с пользователем (меньшее количество сообщений об ошибках), рекомендуется следующее:

    Для приложений.NET Framework 3.5 (и более ранних версий): Настройте приложение так, чтобы оно поддерживало платформы.NET Framework 4 или 4.5 (см.).

    Для приложений.NET Framework версии 4: Установите распространяемый пакет платформы.NET Framework 4 в составе установки приложения. См. раздел.

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

Метод принимает в качестве входных данных элемент перечисления. Можно включить флаг METAHOST_POLICY_SHOW_ERROR_DIALOG для запроса сообщения об ошибке, если запрошенная версия среды CLR не будет найдена. По умолчанию сообщение об ошибке не отображается. (Метод не поддерживает этот флаг и не предоставляет иных способов отобразить сообщение об ошибке).

Windows предоставляет функцию SetErrorMode , с помощью которой можно объявить, должны ли сообщения об ошибках отображаться как результат выполнения кода, выполняемого внутри вашего процесса. Можно указать флаг SEM_FAILCRITICALERRORS для предотвращения отображения сообщения об ошибке.

Однако в некоторых случаях важно переопределить параметр SEM_FAILCRITICALERRORS установленный процессом приложения. Например, если имеется собственный компонент COM, в котором находится среда CLR и, расположенный в процессе, для которого установлен флаг SEM_FAILCRITICALERRORS, можно переопределить флаг в зависимости от влияния отображения сообщений об ошибках в пределах данного процесса приложения. В этом случае можно воспользоваться одним из следующих флагов для переопределения SEM_FAILCRITICALERRORS:

    Используйте METAHOST_POLICY_IGNORE_ERROR_MODE с методом.

    Используйте RUNTIME_INFO_IGNORE_ERROR_MODE с функцией.

Среда CLR включает набор узлов для различных сценариев и все эти узлы отображают сообщение об ошибке, если у них возникают проблемы с загрузкой необходимой версию среды времени выполнения. Следующая таблица содержит список узлов и их политик сообщения об ошибке.

Описание

Политика сообщения об ошибках

Можно ли отключить сообщений об ошибке?

Узел управляемых EXE-файлов

Запускает управляемые exe-файлы.

Узел управляемого COM

Загружает управляемые компоненты COM в процесс.

Отображается в случае отсутствия версии платформы.NET Framework

Да, установив флаг SEM_FAILCRITICALERRORS

Узел ClickOnce

Запускает приложения ClickOnce.

Отображается в случае отсутствия версии платформы.NET Framework, начиная с.NET Framework 4.5 Windows 8 включает.NET Framework 4.5, в которой используется среда CLR версии 4.5. Однако Windows 8 не включает.NET Framework 2.0, 3,0 или 3.5, которые все используют среду CLR 2.0. В результате приложения, зависящие от среды CLR 2.0, по умолчанию не будут работать на Windows 8. Вместо этого они выводят следующее диалоговое окно, чтобы пользователи могли устанавливать.NET Framework 3.5. Пользователи могут также включить.NET Framework 3.5 из Панели управления. Обе возможности рассматриваются в статье.

В случае установки.NET Framework 3.5, пользователи могут запускать на компьютере с Windows 8 приложения, которые зависят от платформ.NET Framework 2.0, 3,0 или 3.5 на своих компьютерах. Они также могут запускать приложения платформы.NET Framework 1.0 и 1.1, при условии, что эти приложения не настроены явным образом так, чтобы выполняться только на платформе.NET Framework 1.0 или 1.1. См. раздел.

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

Во время запуска какой-то программы или на старте Windows 7 и выше, пользователь может столкнуться с ошибкой инициализации платформы.NET Framework 4 . Возникает она по причине некорректной установки данного компонента или во время несовместимости с самой операционной системой. Поэтому, чтобы её решить, стоит рассмотреть несколько способов.

Способы решения проблемы с инициализацией NET Framework

При запуске приложения на ПК с операционной системой Windows 7 и выше, может появиться сообщение о том, что «Для этого приложения сначала нужно установить одну из следующих версий NET Framework…». При этом версия фреймворка всегда указывается.

Чтобы решить эту проблему самостоятельно, стоит ознакомиться со следующими рекомендациями.

Способ 1. Переустановка.NET Framework

  • Переходим в Панель управления и выбираем «Программы и компоненты».

  • Откроется небольшое окно. В меню слева выбираем «Включение и отключение компонентов Windows». Находим в списке и отключаем фреймворки.

  • После возвращаемся к списку программ и находим там.NET Framework. Также удаляем их. Удаляем все, какие есть на ПК.

  • После удаления всех установленных компонентов, стоит перезагрузить систему.

Теперь, когда система очищена от всех фреймворков, переходим на официальный сайт Майкрософт и жмем Скачать.NET Framework той версии, которая указана в ошибке. Загрузив нужный компонент, выполняем его установку и вновь перезагружаем ПК.

Способ 2. Использование официальных утилит для решения проблем с.NET Framework

Для исправления неполадок в работе фреймворков компания Майкрософт выпустила несколько утилит. Рассмотрим принцип их работы на практике.

Первая утилита – Microsoft .NET Framework Repair Tool . Она ищет и исправляет неполадки, которые связаны с фреймворками.

Чтобы её применить, стоит загрузить файл, запустить его на своем ПК и принять условия лицензионного соглашения.

После программа будет сканировать систему и предложит варианты решения проблемы. Жмём «Далее» и исправляем ошибку.

Вторая программа для решения ошибки с инициализацией файлов – это .NET Framework Setup Verification Tool . Она проверяет, корректно ли установлены фреймворки. При этом её использование максимально простое. Нужно скачать и запустить программу, указать версию фреймворков, которые нужно проверить и дождаться завершения результатов проверки.

В поле «Статус» будут помещены результаты проверки.

Третья утилита для исправления ошибок с.NET Framework – это .NET Framework Cleanup Tool . Она пригодиться в том случае, если вам не удалось переустановить фреймворки вручную. Утилита позволяет удалить, заново загрузить и корректно установить недостающие компоненты.

Поэтому, если самостоятельно вам не удалось переустановить фреймворки и решить проблему с инициализацией файлов, утилиты от Майкрософт могут помочь решить данную проблему.