Net framework при установке неизвестная ошибка. Что такое.NET Framework NGEN v4.0.30319 и как его исправить? Ошибка: "Не удалось запустить это приложение"

Microsoft .NET Framework, является необходимым компонентом для работы многих программ и игр. Он отлично совместим с Windows и большинством приложений. Неполадки в его работе возникают не часто, но все же такое может быть.

Устанавливая новое приложение, пользователи могут увидеть окно следующего содержания: «Ошибка.NET Framework, необрабатываемое исключение в приложении» . При нажатии кнопки «Продолжить» , установленное ПО попытается осуществить запуск игнорируя ошибку, но все же корректно работать не будет.

Почему возникает необрабатываемое исключение в приложении Microsoft .NET Framework?

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

Требования для установки нового приложения

Установив, к примеру, новую игру вы можете увидеть окно с предупреждением об ошибке. Первое, что необходимо сделать в этом случае, проверить условия для установки игры. Довольно часто, для своей работы программы используют дополнительные компоненты. Это может быть и DirectX, библиотека C++ и многое другое.

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

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

Переустановка Microsoft .NET Framework

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

После удаления компонента, можем устанавливать Microsoft .NET Framework заново.

Переустановка программы выдающей ошибку

Тоже самое нужно сделать с программой, которая привела к ошибке. Обязательно скачивайте ее с официального сайта. Удаление по тому же принципу, через CCleaner.

Использование русских символов

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

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

Драйвера

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

Посмотреть состояние драйверов, можно в диспетчере задач. В свойствах оборудования, переходим во вкладку «Драйвер» и нажимаем обновить. Для выполнения данной задачи, на компьютере должно быть активное подключение к интернету.

Чтобы не заниматься этим вручную, можно использовать программы для автоматического обновления драйверов. Мне нравиться программа Driver Genius . Вам необходимо просканировать компьютер на наличие устаревших драйверов и обновить необходимые.

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

Системные требования

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

Если причина именно в этом, можно попробовать, установить более раннюю версию программы, они обычно менее требовательны к системе.

Приоритет

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

Чтобы решить проблему, необходимо зайти в «Диспетчер задач» и во вкладке процессы, найти тот, что соответствует вашей игре. Нажав на нем правой кнопкой мыши, появиться дополнительный список. В нем необходимо найти «Приоритет» и выставить там значение «Высокий» . Таким образом производительность процесса увеличиться и ошибка может исчезнуть. Единственный недостаток метода, в том, что производительность других программ несколько снизиться.

Мы рассмотрели самые популярные проблемы при возникновении ошибки.NET Framework «Необрабатываемое исключение в приложении» . Проблема хоть и не распространенная, но доставляет немало хлопот. Если ни один вариант не помог, можно написать в службу поддержки программы или игры, которую вы устанавливали.

Иногда ошибки.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) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.

Решение: не удалось инициализировать конфигурационную систему - удалить папку профиля

Если вредоносное приложение отображается на скриншоте, вы можете удалить его папку профиля, чтобы исправить ошибку.

Решение №2: Удаление веб-компаньона

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

Ошибка при чтении конфигурационного файла

Начало галереи. Версия 56 Версия 55 Версия 54 Версия 53 Версия 52 Версия 51 Версия 50 Версия 50 Версия 49 Версия 48 Версия 47 Версия 47 Версия 46 Версия 45. Была ли эта статья полезной? Страницы не загружаются - решают проблемы и устраняют сообщения об ошибках. . Это не удалит ваши пароли, закладки или любую другую информацию или настройки, которые хранятся в отдельной папке профиля.

Ошибка при открытии приложения

Вы можете перезагрузить компьютер или, если у вас есть учетная запись администратора, запустить программу в качестве администратора.

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

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

В раскрывающемся списке «Имя пользователя» выберите «Администратор» или другой пользователь, обладающий правами администратора.

  • Выберите пользователя.
  • Введите пароль, необходимый для входа в этот аккаунт.
  • Нажмите «ОК».
Следующие разделы. Проверьте свои настройки виртуализации и очистите кеш, если ваше программное обеспечение для обеспечения безопасности в Интернете включает эту функцию или посетите сайт поддержки поставщика программного обеспечения для получения дополнительной справки. Если проблема исчезнет, ​​вы можете переместить закладки и другую важную информацию в новый профиль.

Перед тем, как вручную восстанавливать реестр 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.

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

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

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

Ошибка: "Необходимо включить.NET Framework в диалоговом окне «Компоненты Windows»"

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


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

Иногда пользователи операционной системы 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.

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

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

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

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

Повторите шаги с 3 по 5 в диспетчере соединений удаленного доступа и в диспетчере автоматического подключения удаленного доступа.

  • Дважды щелкните «Службы и приложения», а затем «Службы».
  • Щелкните правой кнопкой мыши Свойства телефонии.
  • На вкладке «Общие» нажмите «Вручную» рядом с «Тип запуска».
Ошибка 812. - Ошибка, возникающая, когда ваш пользователь не существует, или имя пользователя или «домен» введен неправильно.

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

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

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

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

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

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

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

Кордова 0 - это первая версия, поддерживающая интерфейс командной строки, описанный в этом разделе. Если применимо, дополнительную информацию об обновлении до 0 можно найти в руководствах по платформам. Эта инфраструктура не следует путать с теми, которые совершенно разные.

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

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

Чтобы устранить основные проблемы и обеспечить лучший пользовательский интерфейс, мы рекомендуем следующее. Отобразите сообщение об ошибке, чтобы сообщить, что версия. Метод принимает член из перечисления в качестве входа. Эта документация архивируется и не сохраняется.

Если модуль доверенной платформы был инициализирован, но никогда не использовался, или если вы хотите повторно использовать его после его отключения, вы должны включить его. Это гарантирует, что пользователь имеет физический доступ к компьютеру и что вредоносное ПО не пытается вносить изменения в модуль защищенной платформы. На панели «Действия» нажмите «Отключить доверенный платформенный модуль», чтобы отобразить «Отключить аппаратную платформу страницы доверенного модуля платформы». В диалоговом окне «Отключить безопасную платформу безопасности» выберите способ ввода пароля владельца и отключите модуль защищенной платформы: если у вас есть съемный носитель, на котором вы сохранили пароль владельца защищенного модуля платформы, вставьте его и нажмите «У меня есть файл резервной копии с паролем владельца защищенного модуля платформы». Если у вас нет сменных носителей, которые вы сохранили пароль владельца защищенного модуля платформы, нажмите Я хочу пароль для владельца защищенного модуля платформы. Ряд статей, полученных машинным переводом, предоставляются вам в дополнение к статьям, переведенным на французский язык профессиональными переводчиками.

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

В завершение следует обязательно убедится, что у нас установлена последняя версия утилиты.NET Framework. Проверка инициализации

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, можно получить сообщение с ошибкой. Например вот такое окошко при установке.NET Framework 3.5.

Для решения проблемы мы предлагаем три способа .

Способ 1. Программа Microsoft .NET Framework Repair Tool

Microsoft .NET Framework Repair Tool предназначена для устранения проблем с установкой или обновлением Microsoft. NET Framework. Данный инструмент пытается решить неполадки путём применения известных исправлений, или восстановлением уже установленных версий. Программа поддерживает.NET Framework 4.5.1, 4.0, 3.5 SP1 (включая 3.0 SP2 и 2.0 SP2), а также языковые пакеты.

Скачать программу и посмотреть пошаговую инструкцию по её использованию можно .

Способ 2. Ручное удаление всех версий Microsoft .NET Framework и их повторная установка

Открываем Пуск -> Панель управления -> Программы и компоненты (в Windows XP Установка и удаление программ ). Находим там все установленные версии платформы.NET и удаляем их.

После этого нужно убедиться, что в базе данных Windows Installer не осталось записей, связанных.NET Framework. В этом нам поможет (194 Кб) от Microsoft Fix It.

Скачиваем, запускаем, соглашаемся с условиями лицензионного соглашения.

Выбираем первый пункт «Выявить проблемы и установить исправления (рекомендуется)» . Затем выбираем пункт «Удаление» и ищем в списке программ пункты, начинающиеся с Microsoft .NET Framework. Если такие нашлись, выбираем какой-нибудь из них, и нажимаем «Далее» . После этого кликаем на пункт «Да, попробовать удалить» . Когда удаление завершится, программу можно закрывать. Если в списке будет несколько записей с.NET Framework, то утилиту придётся запусить столько же раз, удалить несколько записей сразу она не может.

После того, как записей связанных.NET Framework больше не останется (или их изначально не было), повторяем описанные выше шаги, только в списке программ выбираем пункт «Нет в списке» . Это необходимо для устранения общих неполадок в работе Windows Installer, которые тоже могут мешать установке.

Теперь когда все версии удалены, по очереди устанавливаем их заново, начиная с самой меньшей. Взять все необходимые дистрибутивы можно на .

Способ 3. Удаление с помощью.NET Framework Cleanup Tool и повторная установка

Практически на 100% надёжный способ!

Скачать утилиту.NET Framework Cleanup Tool и ознакомиться с её описанием можно .

Воспользоваться программой предельно просто, запускаем, выбираем в списке «.NET Framework - All Version» , и нажимаем кнопку «Cleanup Now» .

Внимание! Поскольку удаление любой версии.NET Framework с помощью Cleanup Tool скорее всего приведёт к неработоспособности всех остальных, то удалять нужно ВСЕ версии. Можно сразу, выбрав All Version, можно по очереди, если хочется растянуть удовольствие.

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

В моем случае эту ошибку выдал антивирус Касперского, но так же ее может выдать любая программа использующая Microsoft .Net Framework 4.0, которая при запуске не смогла его обнаружить. Для исправления ошибки нужно переустановить Microsoft .Net Framework 4.0 или выполнить его восстановление. Предварительно создайте точку восстановления системы или сделайте образ системного диска чтоб можно было откатиться назад если что-то пойдет не так.

Для этого будем использовать наиболее эффективную в подобных случаях утилиту — .NET Framework cleanup tool, которая в большинстве случаев решает любые проблемы с.NET Framework, актуальных на сегодняшний день версий. Скачать ее можно или , затем нужно распаковать архив и запустить файл cleanup_tool.exe, соглашаемся с запуском, жмем да, затем жмем Yes и принимаем лицензионное соглашение:


Выбираем нужную версию.Net Framework в выпадающем списке:

И жмем кнопку Cleanup now

Соглашаемся с удалением и изменением системных файлов:

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


Для успешного восстановления Microsoft .Net Framework 4.0 так же нужно удалить 4.5.1 и 4.5.2:

Выделяем их по одной и удаляем. После того как всё удалено, можно (но не обязательно) перегрузиться, почистить временный файлы, скачать полный или online-установщик Microsoft .Net Framework 4.0 и запустить установку. Соглашаемся с лицензионным соглашением и ждем пока завершится установка:

Если все сделали верно, установка завершится успешно, и все приложения которым требуется Microsoft .Net Framework 4.0 начнут работать без ошибок. По аналогии исправляются ошибки и в других версиях Microsoft .NET Framerwork.