Доброго времени суток, подписчики и гости блога.

Во время запуска любой программы или игры используются различные ресурсы компьютера. Нужная нам утилита правильно выполняет свой функционал, пока каждый ее элемент работает так, как необходимо. Но иногда по разным причинам использующиеся ранее решения перестают частично или полностью открываться. Обычно это связано с наличием неподходящей версии соответствующего обеспечения. Проблема в основном сопровождается появлением таблички, на которой написано: «Ошибка при инициализации приложения 0xc0000135 Windows XP». Решается она просто и в статье далее я расскажу, как именно это можно сделать.

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

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

И когда пользователи запускают ПО, сначала проверяется наличие подходящей версии ПО. В случае отсутствия – появляется предупредительное окно.

Выход ( )

Как исправить вышеупомянутую проблему? Все просто – выполняем несколько основных движений:

Что делать если и это не помогло? Можете попробовать установить другие комплектации программного обеспечения. В некоторых случаях это помогает.

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

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

Некоторые пользователи Windows (XP/7) могут сталкиваться с ошибкой при инициализации приложения — код 0xc000001d

, которая возникает при попытке установить игру или программу (Adobe Flash Player, Skype и так далее). Также, с данным кодом встречается и другой сбой — «Исключение
Unknown Software Exception
(0xc000001d) в приложении по адресу». Мы расскажем как исправить эту проблему в Windows XP или 7.
Ошибка «Исключение Unknown Software Exception 0xc000001d»

Почему возникают ошибка инициализации приложения Adobe Flash Player

  • Плагин Flash Player постоянно имел не малое количество уязвимостей. Вопреки тому, что достаточно многие сайты начинают переходить к HTML5 — технологии, на просторах интернета по-прежнему остаются те, в которых контент воспроизводятся лишь с использованием плагина Flash Player. В Mozilla Firefox не довольны трудоспособностью Flash Player и блокируют его использование, в связи с этим пользователям не представляется возможным завершить установку.
  • Ошибка инсталляции Flash Player может быть связана с вашим антивирусом. Он может блокировать инсталляцию.
  • Причина может заключаться в устаревшей версии вашего браузера.
  • Решения

  • Для начала проверьте, что скачали актуальную версию программы.
  • Далее, если вы думаете, что ошибка установки плагина произошла из-за вашей антивирусной программы или firewall, то нужно открыть настройки антивируса и посмотреть не заблокирована ли инсталляция Flash Player. Если это так, то инсталлятор следует добавить в «исключения» и потом продолжать устанавливать.
  • Если вы работаете на компьютере, на котором версия браузера уже устарела, то во время установки плагина Флеш Плеер, также может всплывать окно, говорящее об ошибке установки. Нужно проверить имеются ли для данного браузера обновления и установить их.
  • И последнее: файл, который вы будете скачивать с сайта для инсталляции плагина, не является установщиком, она является утилитой, которая специально предназначена для производства загрузки инсталлятора Флеш Плеер. Поэтому для решения проблемы установки следует скачать офлайн установщик, выбрав нужный браузер. Произведите запуск установщика и осуществите установку плагина на ваш компьютер.
  • Сбои этого типа встречаются достаточно часто. В основном они связаны с запуском современных компьютерных игр. Так, например, ошибка инициализации в «Симс 3» связана с некорректным обращением к оперативной памяти или к драйверу графического ускорителя. Это, как считается, самые распространенные проблемы, хотя и не исключается вариант стороннего вмешательства на уровне вирусов. Вирусы рассматриваться не будут, поскольку каждый юзер о безопасности своей системы должен заботиться самостоятельно. Это, как говорится, не обсуждается.

    Ошибка инициализации приложения 0xc0000005: в чем причина?

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

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

    Управление сообщениями об ошибках Controlling the error message

    Отображение сообщения об ошибках для уведомления о том, что запрошенная версия платформы .NET Framework не найдена, можно рассматривать как полезную услугу или источник раздражения для пользователя. Displaying an error message to communicate that a requested .NET Framework version was not found can be viewed as either a helpful service or a minor annoyance to users. В любом случае этим пользовательским интерфейсом можно управлять, передавая флаги в API активации. In either case, you can control this UI by passing flags to the activation APIs.

    Метод ICLRMetaHostPolicy::GetRequestedRuntime принимает в качестве входных данных элемент перечисления METAHOST_POLICY_FLAGS. The ICLRMetaHostPolicy::GetRequestedRuntime method accepts a METAHOST_POLICY_FLAGS enumeration member as input. Можно включить флаг METAHOST_POLICY_SHOW_ERROR_DIALOG для запроса сообщения об ошибке, если запрошенная версия среды CLR не будет найдена. You can include the METAHOST_POLICY_SHOW_ERROR_DIALOG flag to request an error message if the requested version of the CLR is not found. По умолчанию сообщение об ошибке не отображается. By default, the error message is not displayed. (Метод ICLRMetaHost::GetRuntime не поддерживает этот флаг и не предоставляет иных способов отобразить сообщение об ошибке.) (The ICLRMetaHost::GetRuntime method does not accept this flag, and does not provide any other way to display the error message.)

    Windows предоставляет функцию SetErrorMode, с помощью которой можно объявить, должны ли сообщения об ошибках отображаться как результат выполнения кода, выполняемого внутри процесса. Windows provides a SetErrorMode function that you can use to declare whether you want error messages to be shown as a result of code that runs within your process. Можно указать флаг SEM_FAILCRITICALERRORS, чтобы запретить отображение сообщения об ошибке. You can specify the SEM_FAILCRITICALERRORS flag to prevent the error message from being displayed.

    Но в некоторых случаях важно переопределить параметр SEM_FAILCRITICALERRORS, установленный процессом приложения. However, in some scenarios, it is important to override the SEM_FAILCRITICALERRORS setting set by an application process. Например, если имеется собственный компонент COM, в котором находится среда CLR и расположенный в процессе, для которого установлен флаг SEM_FAILCRITICALERRORS, можно переопределить флаг в зависимости от влияния отображения сообщений об ошибках в пределах данного процесса приложения. For example, if you have a native COM component that hosts the CLR and that is hosted in a process where SEM_FAILCRITICALERRORS is set, you may want to override the flag, depending on the impact of displaying error messages within that particular application process. В этом случае для переопределения SEM_FAILCRITICALERRORS можно воспользоваться одним из следующих флагов: In this case, you can use one of the following flags to override SEM_FAILCRITICALERRORS:

    Как исправить ошибку инициализации: основные методики

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

    Здесь ошибка инициализации в «Симс 3» или в любом другом приложении подразумевает несколько методов исправления, среди которых основными являются следующие:

    • деинсталляция системных апдейтов;
    • деактивация службы DEP;
    • удаление, переустановка или откат драйверов графического ускорителя.

    Устранение ошибок инициализации Resolving the initialization error

    В распоряжении разработчика имеются различные параметры для контроля сообщений об ошибках инициализации платформы .NET Framework. As a developer, you have a variety of options for controlling the .NET Framework initialization error message. Например, можно использовать флаг API для запрета отображения сообщения, как описано в следующем разделе. For example, you can use an API flag to prevent the message from being displayed, as discussed in the next section. Тем не менее причину, по которой приложение не смогло загрузить нужную среду выполнения, нужно устранить. However, you still have to resolve the issue that prevented your application from loading the requested runtime. В противном случае приложение не сможет работать либо часть функций будет недоступна. Otherwise, your application may not run at all, or some functionality may not be available.

    Для разрешения проблем и наилучшего взаимодействия с пользователем (меньшее количество сообщений об ошибках), рекомендуется следующее: To resolve the underlying issues and provide the best user experience (fewer error messages), we recommend the following:

    Для приложений на .NET Framework 3.5 (и более ранних версий): настройте приложение для поддержки .NET Framework 4 или более поздней версии (см. раздел Инструкции). For .NET Framework 3.5 (and earlier) applications: Configure your application to support the .NET Framework 4 or later versions (see instructions).

    Для приложений .NET Framework версии 4: установите распространяемый пакет платформы .NET Framework 4 в составе установки приложения. For .NET Framework 4 applications: Install the .NET Framework 4 redistributable package as part of your application setup. См. раздел Руководство по развертыванию для разработчиков. See Deployment Guide for Developers.

    Удаление обновлений системы

    Начнем с самого простого — удаления апдейтов. К последней версии Windows это не относится, а, скорее, касается обновлений седьмой версии, которая, несмотря на свою популярность, «глючит» достаточно сильно.

    Деинсталлировать пакеты апдейтов из «Центра обновления» можно даже не пытаться — эффекта это не даст. Для полной уверенности придется воспользоваться командной строкой, запускаемой от имени администратора (команда cmd в консоли «Выполнить»).

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

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

    • KB971033;
    • KB2882822;
    • KB2872339;
    • KB2859537.

    Вот от них и нужно избавиться. Для этого в командной консоли прописывается строка DISM /Image:C: /Get-Packages, а затем вводится команда DISM /Image:C: /Remove-Package/PackageName:Package_for_KB2859537~31bf8906ad456e35~x86~~6.1.1.3. По завершении операции в обязательном порядке необходимо произвести рестарт компьютерной системы.

    Отключение проверки DEP

    Несмотря на «корявые» обновления системы, которые нарушают работоспособность некоторых пользовательских приложений, ошибка инициализации может появляться вследствие работы активной службы слежения за действиями DEP.

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

    Выходом из ситуации, когда появляется ошибка инициализации, станет полное отключение данного инструмента. Делается из той же командной консоли, запущенной от имени админа, в которой прописывается строка bcdedit.exe /set {current} nx AlwaysOff. Опять же, чтобы изменения прав вступили в силу, компьютер нужно перезагрузить. После этого, как говорят пользователи, ошибка инициализации программы при запуске больше не появится.

    Проблемы с драйверами

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

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

    Здесь нужно через ПКМ (правая кнопка мыши) войти в раздел свойств и на вкладке драйвера использовать соответствующую кнопку. Если это не поможет, можно удалить или драйвер, или устройство полностью. При повторной загрузке инсталляция нужного программного обеспечения будет произведена автоматически. В случае с нестандартным оборудованием, которое не входит в список поддерживаемых Windows устройств, придется использовать оригинальный диск с драйверами или приложения автоматического их обновления (Driver Booster, DriverPack Solution, Slim Drivers и т. д.).

    Если ничего не помогло

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

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

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

    Работа браузера немыслима без определенных компонентов, плагинов и приложений. Например, нельзя пользоваться подобным софтом без Adobe Flash Player. Ошибка инициализации приложения приводит к тому, что человеку не удается поставить на ПК соответствующую программу. Следовательно, работа в Сети затрудняется. Почему возникают подобные ошибки? Как с ними бороться? Разобраться во всем этом не слишком трудно, если хорошенько изучить возможные причины сбоев. Даже начинающий юзер сможет справиться с поставленной задачей.

    Дополнительная информация

    В некоторых случаях исправить ошибку может помочь простая переустановка программы, ее вызывающей. Либо, в случаях, если ошибка появляется при входе в Windows (т.е. при запуске какой-то программы в автозагрузке), может иметь смысл убрать эту программу из автозагрузки, если она не является необходимой (см. Автозагрузка программ в Windows 10).

    А вдруг и это будет интересно:

    Почему бы не подписаться?

    Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

    06.09.2017 в 10:54

    Какой смысл подписываться и тем более оставлять комментарии, если никто не отвечает на этом сайте, сюда п мать, что в пустоту, что головой об стену убиться!

    07.09.2017 в 08:29

    Ну вообще-то я на сотню комментариев в день где-то отвечаю на этом сайте. Не знаю, где именно вам не ответил. Бывает, что не отвечаю, но только когда либо вопроса как такового нет, либо когда у меня ответа никакого нет (но тогда коммент остается, может кто-то еще ответит). Сейчас пересмотрел ваши комментарии на сайте — не ответил, я так понимаю, только на один, связанный с wmic.

    09.03.2018 в 15:58

    спасибо все сделал как написано, удалил, загрузил, вставил, проверил, заработало, еще раз благодарю

    Описание программы

    Первым делом важно понять, о каком плагине идет речь. Что такое «Адоб Флеш Плеер»? Все ошибки с данным приложением приводят к невозможности комфортной и исправной работы с браузерами. Но почему так получается?

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

    Отсюда следует, что каждый юзер сталкивался когда-нибудь с изучаемой программой. Только иногда при его установке возникают определенные проблемы. Что же делать? Как правильно устанавливать изучаемое приложение?

    Указания по установке

    Если человек уже когда-либо работал с компьютерными программами, он сможет справиться с плагином. Как устанавливается Adobe Flash Player? Ошибка инициализации приложения не возникнет, если следовать некоторым указаниям.

    Избежать неполадок при установке поможет следующая инструкция:

  • Посетить веб-сайт программы. На нем есть раздел, позволяющий загрузить последнюю версию софта.
  • Закрыть все приложения, использующие интернет. Браузер тоже необходимо отключить.
  • Запустить скаченный установщик.
  • Принять лицензионное соглашение, отметить путь установки программы. Нажать на соответствующую кнопку для продолжения.
  • Подождать несколько минут — произойдет загрузка инициализатора и установка.
  • Только после указанных действий можно запускать браузер. Желательно перед этим перезагрузить компьютер. Готово! Плагин установлен. Но как быть, если во время установки что-то пошло не так?

    Ошибки завершения процесса

    Все зависит от конкретной ситуации. Ошибка инициализации приложения Adobe Flash Player (FireFox или любой другой браузер — это не столь важно) возникает как в качестве невозможности запуска процесса, так и ошибками его завершения. Нередко именно после начала работы установщика возникают определенные сбои.

    Почему так получается? Например, всему виной становится браузер. Наличие того или иного приложения для работы с интернетом просто блокирует завершение процедуры. Зачастую с подобной ошибкой сталкиваются пользователи Mozilla FireFox.

    Устаревшая версия браузера тоже может привести к тому, что не получится установить «Флеш» Player. Все исправляется путем обновления софта.

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

    Не удается поставить на компьютер Adobe Flash Player? Ошибка инициализации приложения (Opera или любой другой браузер — причины идентичны), возможно, возникла из-за того, что изначально установщик был загружен не с официального сайта «Адоб». Достаточно загрузить программу с adobe.com, чтобы навсегда избавиться от неполадок.

    Пользовательский интерфейс для ошибок инициализации UI for initialization errors

    Если системе активации среды CLR не удается загрузить правильную версию среды выполнения, которая требуется приложению, она отображает сообщение об ошибке, чтобы уведомить пользователя, что компьютер не настроен должным образом для запуска приложения, и предоставить с возможность исправить ситуацию. If the CLR activation system cannot load the correct version of the runtime that is required by an application, it displays an error message to users to inform them that their computer is not properly configured to run the application, and provides them with an opportunity to remedy the situation. Обычно в такой ситуации отображается следующее сообщение об ошибке. The following error message is typically presented in this situation. Пользователь может выбрать Да, чтобы перейти к веб-сайту Майкрософт, где он может загрузить правильную версию платформы .NET Framework для приложения. The user can choose Yes to go to a Microsoft website where they can download the correct .NET Framework version for the application.

    Во время установки

    Иногда бывает так, что инициализация прерывается до ее заключительного этапа. На то есть свои причины. Почему не работает установщик Adobe Flash Player? Ошибка инициализации приложения возникает, если:

    • во время работы возник сбой интернет-соединения;
    • инициализацию блокирует антивирус;
    • обновленный или не обновленный браузер не позволяет завершить процесс;
    • произошла ошибка загрузки инсталлятора.

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

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

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

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

    Для того чтобы запустить простейшее по функционалу приложение Windows вам могут понадобиться ресурсы, ранее достаточные для работы огромного вычислительного центра. Специфические ошибки при инициализации приложений в Windows – еще один повод задуматься над этим фактом. Рассмотрим ошибку инициализации приложения в Windows XP под номером 0xc0000135 – если это не ошибка самого запускаемого приложения, тогда что же это?

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

    Даже если выглядит оно как обычное приложение Windows XP (файл с расширением exe), оно не может быть запущено при отсутствии в системе подходящей версии.Net Framework — специальной среды исполнения приложений, являющейся ни чем-нибудь, а еще одним великим прорывом в индустрии программирования.

    Детища, естественно, компании Microsoft.

    Политика пользовательского интерфейса для узлов в среде CLR UI policy for CLR-provided hosts

    Среда CLR включает в себя набор узлов для различных сценариев. Все эти узлы отображают сообщение об ошибке при возникновении проблем с загрузкой необходимой версии среды выполнения. The CLR includes a set of hosts for a variety of scenarios, and these hosts all display an error message when they encounter problems loading the required version of the runtime. В следующей таблице приводится список узлов и их политик сообщений об ошибках. The following table provides a list of hosts and their error message policies.

    Узел CLR CLR hostОписание: DescriptionПолитика сообщения об ошибках Error message policyМожно ли отключить сообщение об ошибке? Can error message be disabled? Узел управляемых EXE-файлов Managed EXE hostЗапускает управляемые EXE-файлы. Launches managed EXEs.Отображается в случае отсутствия версии платформы .NET Framework Is shown in case of a missing .NET Framework versionНет No Узел управляемого COM Managed COM hostЗагружает управляемые компоненты COM в процесс. Loads managed COM components into a process.Отображается в случае отсутствия версии платформы .NET Framework Is shown in case of a missing .NET Framework versionДа, установив флаг SEM_FAILCRITICALERRORS Yes, by setting the SEM_FAILCRITICALERRORS flag Узел ClickOnce ClickOnce hostЗапускает приложения ClickOnce. Launches ClickOnce applications.Отображается в случае отсутствия версии платформы .NET Framework начиная с .NET Framework 4.5 Is shown in case of a missing .NET Framework version, starting with the .NET Framework 4.5Нет No Узел XBAP XBAP hostЗапускает приложения WPF XBAP. Launches WPF XBAP applications.Отображается в случае отсутствия версии платформы .NET Framework начиная с .NET Framework 4.5 Is shown in case of a missing .NET Framework version, starting with the .NET Framework 4.5Нет No

    Вникаем в проблему

    Итак, при инициализации приложение не может запуститься и вылетает с ошибкой 0xc0000135. Как мы уже выяснили, приложению требуется библиотека.Net Framework, установленная и зарегистрированная в Windows XP. Вы заходите в панель управления, просматриваете список установленных в Windows приложений и с удивлением обнаруживаете, что.Net Framework на месте.

    Забегая вперед, сообщим читателю, что ошибка 0xc0000135 – это ошибка, связанная с отсутствием в системе одного из компонентов.Net Framework – разделяемой библиотеки MSCOREE.DLL. Либо ее неправильной версии. Вот перечень причин появления ошибки 0xc0000135 во время инициализации:

    • Отсутствие в системе упомянутого файла MSCOREE.DLL.
    • Повреждение файла MSCOREE.DLL.
    • Инсталлирована устаревшая версия библиотеки.Net Framework.
    • Отсутствие.Net Framework в Windows XP.

    Простейший анализ этих причин указывает на необходимость переустановки библиотеки.Net Framework на компьютер под управлением Windows XP. Только так получится избавиться от ошибки 0xc0000135 в процессе инициализации приложения.

    Почему возникает ошибка 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» должна исчезнуть.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Система активации среды CLR определяет версию среды CLR, которая будет использоваться для выполнения управляемого кода приложения. The common language runtime (CLR) activation system determines the version of the CLR that will be used to run managed application code. В некоторых случаях система активации может не найти версию среды CLR для загрузки. In some cases, the activation system might not be able to find a version of the CLR to load. Эта ситуация обычно возникает в том случае, если приложение требует версии среды CLR, которая недопустима или не установлена на данном компьютере. This situation typically occurs when an application requires a CLR version that is invalid or not installed on a given computer. Если запрошенная версия не найдена, то система активации среды CLR получает код ошибки HRESULT из вызванных функции или интерфейса и может отобразить сообщение об ошибке для пользователя, запустившего приложение. If the requested version is not found, the CLR activation system returns an HRESULT error code from the function or interface that was called, and may display an error message to the user who is running the application. В этой статье приводится список кодов HRESULT и объясняется, как можно запретить отображение сообщения об ошибке. This article provides a list of HRESULT codes and explains how you can prevent the error message from being displayed.

    Среда CLR предоставляет инфраструктуру ведения журнала для облегчения отладки проблем активации среды CLR, как описано в разделе Практическое руководство. Отладка проблем при активации среды CLR. The CLR provides logging infrastructure to help you debug CLR activation issues, as described in How to: Debug CLR Activation Issues. Эту инфраструктуру не следует путать с журналами привязки сборок, которая полностью отличается. This infrastructure should not be confused with assembly binding logs, which are entirely different.

    Решаем проблему

    Опытному пользователю не составит труда отправиться на сайт Microsoft и скачать оттуда последнюю версию библиотеки. Тем более что для определения адреса ее местонахождения достаточно обыкновенного поиска в Google. Первая же строка в результатах поиска отправляет нас на нужную страницу сайта компании:

    https://www.microsoft.com/ru-ru/download/details.aspx… и т.д.

    Однако пользователи устаревшей версии операционной системы, а именно такой является «хрюша», должны иметь в виду вот что:

    • Данная ОС не поддерживается компанией, а значит Microsoft вам ничем не обязана, — в том числе и в деле исправления неполадок типа 0xc0000135.
    • Скачивать и устанавливать следует только те версии библиотеки.Net Framework, которые могут быть без проблем установлены на «хрюшу». Microsoft .NET Framework 4.6 – таковой не является.

    Поэтому ищите на сайте Microsoft только те версии «фреймворка», которые предназначены именно для вашей операционной системы (например, версию 3.3). Также следует иметь в виду, что помимо самой библиотеки на сайте производителя имеются пакеты обновления.Net Framework – их тоже следует скачать и установить.

    Приветствую! Наша любимая операционная система полна неожиданных сюрпризов, и один из них – это ошибка приложения под кодом 0xc0000005. Беда в том, что у этой ошибки нет конкретной расшифровки источника проблемы, т.е. случиться она может почти из-за чего угодно! Но хорошая новость в том, что 90% проблем можно исправить следуя этой инструкции.

    Возникает эта проблема при запуске какой-нибудь программы или игры, а у некоторых даже при попытке открыть любую программу на компьютере! При этом может выдаваться похожее окно:

    А сообщения могут быть разными, например:

    • Error: access violation 0xC0000005
    • Exception 0xc0000005 EXCEPTION_ACCESS_VIOLATION
    • Ошибка при инициализации приложения (0xc0000005)

    или система может вовсе уйти в нокаут, оставив на экране лишь печальный синий экран смерти. В Windows 8/10 x64 могут не работать 32-битные приложения. В любом случае следуйте инструкции сверху вниз, пробуя различные варианты, пока всё не наладится.

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

    У Майкрософт имеется несколько собственных утилит для исправления ошибок .NET Framework:

    • .NET Framework Repair Tool
    • .NET Framework Setup Verification Tool
    • .NET Framework Cleanup Tool

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

    Утилита .NET Framework Setup Verification Tool позволяет проверить правильность установки компонентов .NET Framework выбранной версии в Windows 10, 8 и Windows 7.

    После запуска утилиты выберите версию .NET Framework, которую требуется проверить и нажмите кнопку «Verify Now». По завершении проверки, текст в поле «Current Status» будет обновлен, а сообщение «Product verification succeeded» означает, что с компонентами все в порядке (в случае, если не все в порядке, вы можете просмотреть файлы журналов (View log), чтобы узнать, какие именно ошибки были найдены.

    Скачать утилиту .NET Framework Setup Verification Tool можно с официальной страницы https://blogs.msdn.microsoft.com/astebner/2008/10/13/net-framework-setup-verification-tool-users-guide/ (загрузки смотрите в разделе «Download location»).

    Еще одна программа — .NET Framework Cleanup Tool, доступная для загрузки на https://blogs.msdn.microsoft.com/astebner/2008/08/28/net-framework-cleanup-tool-users-guide/ (раздел «Download location»), позволяет полностью удалить выбранные версии .NET Framework с компьютера с тем, чтобы затем выполнить установку заново.

    Следует учитывать, что утилита не удаляет компоненты, которые являются составной частью Windows. Например, удалить .NET Framework 4.7 в Windows 10 Creators Update с ее помощью не получится, зато с большой вероятностью проблемы инициализации .NET Framework получится исправить в Windows 7 путем удаления версий .NET Framework 4.x в Cleanup Tool и последующей установки версии 4.7 с официального сайта.

    Ошибка 0xc0000005 после обновления Windows 7/8

    В течении 2013-2014 годов Microsoft выпустила несколько обновлений для своих операционных систем, которые могут приводить к данной проблеме. В зависимости от настроек системы, эти обновления могут устанавливаться как в ручном режиме, так и полностью автоматически.

    Факт: на пиратской Windows 7 вероятность лицезреть ошибку в разы выше, чем на лицензионной ОС. Но и законные владельцы виндовс могут столкнуться с неприятностью. Тут уж как сложатся звёзды От меня совет: используйте только оригинальные сборки винды, а не всякие там супер-мега-пупер-зверь сборки

    Решение проблемы: удалить некоторые обновления.

    Сделать это можно несколькими способами.

    Удаление обновлений из командной строки, самое простое

    В Windows 7 введите в строку поиска меню «Пуск» строчку:

    wusa.exe /uninstall /kb:2859537

    В Windows 8 нажмите «Win+X» и введите:

    exe /uninstall /kb:2859537

    Нажмите «Enter», и немного подождите. Если обновление под номером 2859537 у вас установлено, то утилита удалит его. Проверьте, не решена ли ваша проблема. Если нет, то снова откройте меню «Пуск» и в строку поиска введите:

    wusa.exe /uninstall /kb:2872339

    Нажмите энтер, и снова проверьте. При отрицательном результате повторяем действия ещё с двумя обновлениями:

    wusa.exe /uninstall /kb:2882822

    wusa.exe /uninstall /kb:971033

    После каждого шага желательно перезагружаться.

    Удаление обновлений из Панели управления

    Заходим в «Панель управления -> Программы и компоненты -> Просмотр установленных обновлений»

    Просматриваем список с обновлениями Microsoft Windows и ищем в скобках совпадения из:

    Удаляем. В списке около 200 строчек, поэтому первый способ мне видится более быстрым. Посмотрите видео, чтобы было понятней как всё делается.

    Поведение и пользовательский интерфейс Windows 8 Windows 8 behavior and UI

    Система активации CLR обеспечивает такое же поведение и пользовательского интерфейса в Windows 8 Windows 8 , как и в других версиях операционной системы Windows, за исключением случаев возникновения проблем при загрузке CLR 2.0. The CLR activation system prov >Windows 8 Windows 8 as it does on other versions of the Windows operating system, except when it encounters issues loading CLR 2.0. Windows 8 Windows 8 включает в себя .NET Framework 4.5, использующий среду CLR 4.5. includes the .NET Framework 4.5, which uses CLR 4.5. Но Windows 8 Windows 8 не включает в себя .NET Framework 2.0, 3.0 или 3.5, где используется среда CLR 2.0. However, Windows 8 Windows 8 does not include the .NET Framework 2.0, 3.0, or 3.5, which all use CLR 2.0. В результате приложения, зависящие от среды CLR 2.0, по умолчанию не будут работать в Windows 8 Windows 8 . As a result, applications that depend on CLR 2.0 do not run on Windows 8 Windows 8 by default. Вместо этого выводится следующее диалоговое окно, позволяющее установить платформу .NET Framework 3.5. Instead, they display the following dialog box to enable users to install the .NET Framework 3.5. Пользователи также могут включить платформу .NET Framework 3.5 из панели управления. Users can also enable the .NET Framework 3.5 in Control Panel. Обе возможности рассматриваются в статье Установка платформы .NET Framework 3.5 в Windows 10, Windows 8.1 и Windows 8. Both options are discussed in the article Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.

    .NET Framework 4.5 заменяет .NET Framework 4 (среда CLR 4) на компьютере пользователя. The .NET Framework 4.5 replaces the .NET Framework 4 (CLR 4) on the user’s computer. Поэтому приложения платформы .NET Framework версии 4 без проблем выполняются в Windows 8 Windows 8 без отображения этого диалогового окна. Therefore, .NET Framework 4 applications run seamlessly, without displaying this dialog box, on Windows 8 Windows 8 .

    В случае установки .NET Framework 3.5 пользователи могут запускать на своих компьютерах с Windows 8 Windows 8 приложения, которые зависят от платформ .NET Framework 2.0, 3.0 или 3.5. When the .NET Framework 3.5 is installed, users can run applications that depend on the .NET Framework 2.0, 3.0, or 3.5 on their Windows 8 Windows 8 computers. Они также могут запускать приложения платформы .NET Framework 1.0 и 1.1, если эти приложения не настроены явным образом для запуска только на платформе .NET Framework 1.0 или 1.1. They can also run .NET Framework 1.0 and 1.1 applications, provided that those applications are not explicitly configured to run only on the .NET Framework 1.0 or 1.1. См. раздел Миграция с платформы .NET Framework 1.1. See Migrating from the .NET Framework 1.1.

    Начиная с .NET Framework 4.5 ведение журналов активации среды CLR было улучшено для включения записей журнала, которые регистрируют, когда и почему было отображено сообщение об ошибке инициализации. Starting with the .NET Framework 4.5, CLR activation logging has been improved to include log entries that record when and why the initialization error message is displayed. Дополнительные сведения см. в разделе Практическое руководство. Отладка проблем при активации среды CLR. For more information, see How to: Debug CLR Activation Issues.

    Если не получается ни первым, ни вторым способом

    Возможно, проблема окажется серьёзней и первые два способа не сработают из-за самой ошибки при запуске приложений 0xc0000005, т.е. она будет появляться при попытке запуска панели управления или утилиты wusa.exe

    . Тогда попробуйте запуститься в безопасном режиме. Для Windows 7 нужно при запуске компьютера нажимать клавишу «F8» пока не появится меню загрузки и там выбрать «Безопасный режим»

    А там уже попробовать удалить обновления первым или вторым способом.

    В особо сложных случаях и этот вариант не пройдёт. Тогда нужно использовать средство устранения неполадок. Чтобы загрузить среду восстановления нужно так же при запуске компьютера нажимать «F8» и в меню выбрать «Устранение неполадок компьютера»

    Далее будет предложено выбрать язык и ввести пароль администратора. Но такого пункта в меню может не оказаться, особенно если у вас Windows 8.1/10. Тогда нужно или флешки, но вместо установки Windows выбрать «Восстановление системы», а затем в окошке нажать на «Командная строка».

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

    notepad

    таким образом мы запустим самый обычный блокнот. Теперь заходим в меню «Файл -> Открыть…» и кликаем по «Компьютер»

    Здесь вы уже разберётесь: системный диск тот, на котором есть папка «Windows». Вернёмся к нашим «баранам», в командной строке введите команду:

    DISM /Image:C: /Get-Packages

    Где C: это буква диска, на котором установлена операционная система. В результате выполнения команды вы получите много-много информации, среди которой нужно найти записи, содержащие номера одного или всех пакетов обновлений из перечня: KB2859537, KB2872339, KB2882822, KB971033

    . Привожу для примера:

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

    Т.е. должно получится наподобие (всё на одной строчке): DISM

    /Image:C: /Remove-Package /PackageName:Package_for_KB2859537~31bf8906ad456e35~x86~~6.1.1.3

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

    И на закуску другой, более простой, а для кого-то может и единственный, метод:

  • Заходим в папку «С:WindowsSoftwareDistributionDownload» и удаляем там всё что удаётся удалить
  • Загружаемся в безопасном режиме и восстанавливаемся до более ранней точки восстановления системы
  • Перезагружаемся
  • На заметку: можно избежать установки нежелательных пакетов при ручном режиме обновлений Windows. Нужно просто найти такой пакет в списке на установку и нажать «Скрыть».