Ошибка c0000145 при загрузке в Windows 7

BSOD c000014514 апреля 2015 года компания Microsoft выпустила несколько обновлений безопасности. Как уже бывало ранее, некоторые пиратские копии операционной системы (ОС) после установки обновлений перестают загружаться, т.к. возникает ошибка:

STOP: c0000145 {Application Error}
The application was unable to start correctly (0xc000000d)

Проблемное обновление, как выяснилось, вышло под номером KB3045999.


Признаки неисправности

Синий экран смерти или BSOD (Blue Screen of Death) может и не появиться, компьютер просто может уходить в перезагруку. Загрузка в безопасном режиме никакого результата тоже может не приносить.

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

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

Способ исправления ошибки c0000145 номер раз

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

Способ исправления ошибки c0000145 номер два

Восстановление WindowsЕсли первый способ не помог, придется удалить обновление KB3045999 вручную. Для этого сначала нужно получить доступ к командной строке. Это можно сделать или загрузившись с установочного диска или флешки. Или же запустить встроенные средства воостановления системы прямо в Windows. Для этого во время загрузки компьютера необходимо нажать клавишу F8 и выбрать в меню пункт "Устранение неполадок компьютера".

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

Второй вариант: Выбираем в меню пункт "Командная строка" и вводим поочередно команды:

1. Вводим

DISM /Image:D:\ /Get-Packages

где D – буква диска, на котором установлена система (букву моно посомотреть прямо в окне отображения режимов восстановления).

2. В списке установленных обновлений находим упоминание о пакете исправлений KB3045999:

Package_for_KB3045999~31bf3856ad364e35~amd64~~6.1.1.1

3. Удаляем обновление следующим образом:

dism /image:D:\ /remove-package /PackageName:Package_for_KB3045999~31bf3856ad364e35~amd64~~6.1.1.1

Дальше ждём полного удаления обновления и выходим по команде:

exit

Все, можно перезагружаться. Из системы удалено обновление KB3045999.

Описанный выше способ можно применить применить для удаления обновлений KB2882822, KB2859537, KB2872339 которые приводят к ошибке 0xc0000005.

К ошибке BSOD c0000145 могут приводить обновления:

  • KB971033;
  • KB285933;
  • КВ2852339;
  • КВ2859537;
  • KB2872339;
  • KB2882822;
  • KB2952664;
  • KB2990214;
  • KB3004394;
  • KB3021917;
  • KB3022345;
  • KB3035583;
  • KB3042553;
  • KB3045999;
  • KB3050265;
  • KB3068708;
  • КВ3060716;
  • КВ3071756;
  • KB3075249;
  • КВ3080149;
  • КВ3081195;
  • КВ3088195;
  • КВ3101746;
  • KB3104002;
  • KB3108381;
  • KB3121212;
  • KB3126587;
  • KB3126593;
  • KB3140410;
  • KB3146706;
  • KB3147071;
  • KB3153171;
  • KB3161608;
  • KB3172605;
  • KB3177467 * (см. комментарии);
  • KB4012212.

Список актуален на сентябрь 2017 года.

Справка: Материалы данной статьи носят информационно-просветительский характер и не являются призывом или инструкцией к действию. Внесение любых модификаций пользователи делают по собственной инициативе и на свой страх и риск.

Метки:

Комментарии:

  1. frontman
    frontman
    15 мая 2015
    Огромное спасибо! Действительно помогло!!
    Огромный респект!
  2. Человек
    Человек
    27 ноября 2015
    У меня выдаёт ошибку 14098 после написания /images:d:\ /Get-Packages Что мне делать?
  3. ИТ-Специалист
    ИТ-Специалист
    07 декабря 2015
    А у Вас система точно на диске d: стоит?
  4. Дмитрий
    Дмитрий
    13 декабря 2015
    Здравствуйте что делать если у меня в окне параметры восстановления системы пишет что операционная система: неизвестный на (неизвестный) локальный диск
  5. Vasya
    Vasya
    14 декабря 2015
    Я всё ввёл у меня пишет ошибку 0x800f0805
  6. ИТ-Специалист
    ИТ-Специалист
    15 декабря 2015
    Уточните, пожалуйста, операционная система Windows-7 ? Такая ошибка чаще всего появляется в Windows-8 .
  7. Armen
    Armen
    31 января 2016
    Я не делал обновление но у меня пришла эта проблема что делать?
  8. ИТ-Специалист
    ИТ-Специалист
    05 февраля 2016
    В любом случае надо точно удостовериться, что в системе не установлены выше перечисленные обновления.
  9. игорь
    игорь
    16 февраля 2016
    Здравстуйте,у меня не ищет обновления типа KB3045999 и выдает ошибку 3047
    Что мне делать??
  10. ИТ-Специалист
    ИТ-Специалист
    22 февраля 2016
    Здравствуйте! Мало информации. Уточните, пожалуйста, где именно и при каких обстоятельствах появляется ошибка 3047? По поводу обновления KB3045999 замечу, что подобных обновлений выпущено уже около 20 штук (список есть выше в статье). Если нет KB3045999, то вероятно есть другое из этого списка.
  11. Богенбай
    Богенбай
    27 марта 2016
    Я сделал к вы сказали и удалил обновления и ничего не вышло
  12. Ali
    Ali
    07 апреля 2016
    Сделал все, но, у меня ошибка, там нету ни тех или иных обновлений что вы написали выше, все начинает с кв31 и до кв98, что мне делать?(
  13. ИТ-Специалист
    ИТ-Специалист
    07 апреля 2016
    В статье приведен список обновлений по состоянию на декабрь 2015 года. Возможно, вышли еще какие-то исправления, влияющие на работу ОС. Пока в моей практике не было такого, чтобы после удаления приведенных обновлений компьютер продолжал выдавать ошибку. Я бы рекомендовал перепроверить, не пропустили ли что-то.
  14. Анатолий
    Анатолий
    20 апреля 2016
    При вводе DISM /Image:С:\ /Get-Packages выдает только 3 обновления и то старые, а в конце пишет ошибка:2
  15. ИТ-Специалист
    ИТ-Специалист
    21 апреля 2016
    Как уже ответили на этот вопрос на других ресурсах, просто повторюсь:
    * Вводим команду dism /image:c:\ /ScratchDir:с: /cleanup-image /RevertPendingActions для очистки незавершенных операций с обновлениями.
    * Пробуем снова.
    Если не помогли эти и описанные выше приемы, то проще и быстрее, думаю, будет переставить систему. Не забудьте при этом сохранить все важные файлы!
  16. Иван
    Иван
    11 июля 2016
    Здраствуйте! когда я ввел 1 команду у меня пишет "ошибка 2". Что мне делать?
  17. ИТ-Специалист
    ИТ-Специалист
    13 июля 2016
    Здравствуйте! Лучше полностью писать текст ошибки, информации очень мало. Как показывает практика, часто проблема возникает при неверном указании пути к образу и к системе (было парой комментариев выше) либо проблема доступа и прав.

    Пробовали делать то, что указано выше (вместо диска D: указать диск C:)?
  18. Ксбшан
    Ксбшан
    15 августа 2016
    Нашла обновление. Только у меня оно KB3126587 ввожу чтобы удалить нажимаю ввод мне пишет:у параметра/PackageName: отсутствует обязательный аргумент
    Что делать??!!
  19. Мдпп
    Мдпп
    16 августа 2016
    Все что было, удалил. ЗАПУСКАЮ и опять это выводит.
  20. ИТ-Специалист
    ИТ-Специалист
    08 октября 2016
    Ищите обновления из списка. Бывает такое, что нужно 2-3 раза пройтись по всему списку, т.к. из-за большого количества обновлений легко какое-то из них пропустить.
  21. Julianna
    Julianna
    19 октября 2016
    Эта операция отменяет все ожидающие действия предыдущих операций обслуживания, так как эти действия могут быть причиной сбоя при загрузке.
  22. zaker
    zaker
    29 ноября 2016
    спасибки
  23. anton
    anton
    29 ноября 2016
    Здравствуйте,подскажите пожалуйста не могу справиться с проблемой, поймал ошибку с0000145 при обновлении антивирусной системы, точек обновления нет, вбиваю все в адресную строку,собирая логарифмы ходов либо выпадает ошибка 87: у параметра /ScratchDir отсутствует обязательный аргумент, либо выпадает ошибка 1639: в командной строке не указанны параметры DISM,что только не перепробывал сколько комбинаций не проводил бесполезно,заранее большое спасибо
  24. anton
    anton
    29 ноября 2016
    Система DISM
    Версия: 6 .1 .7600 .16385
    DISM [параметры_dism] {команда_WIM} [}
    DISM {/Image: | /Online} [параметры_dism] {служебная_команда} []
    это дополнение к предыдущей просьбе про ошибку с0000145, помогите собрать эту схему пожалуйста,файл журнала DISM находится по адресу X=\windows\Logs\DISM\dism .log
  25. ИТ-Специалист
    ИТ-Специалист
    04 декабря 2016
    Обычно ошибка 87 бывает с параметром /PackageName, а не /ScratchDir . Ошибки точно нет?
  26. ИТ-Специалист
    ИТ-Специалист
    04 декабря 2016
    Да и dism /image:c:\ /ScratchDir:с: /cleanup-image /RevertPendingActions использовал всего пару раз. Всегда хватало обычного удаления пакетов из списка в статье.
  27. Brentber
    Brentber
    22 февраля 2017
    Это очень интересно, спасибо вам за информацию.
  28. lodik
    lodik
    23 февраля 2017
    При вводе dism /image:d:\ /ScratchDir:d: /cleanup-image /RevertPendingActions выдает ошибку 14098(произошла ошибка,вызывающая удаление из образа незавершенных действий )
  29. Shamil
    Shamil
    24 февраля 2017
    Помогите пж у меня вообще ни одного kb из которых перчислены сверху нету (я уже проверил 3 раза)
  30. ИТ-Специалист
    ИТ-Специалист
    25 февраля 2017
    А можно посмотреть список установленных обновлений?
    Можно перенаправить вывод команды DISM в файл. Например:
    DISM /Image:D:\ /Get-Packages > c:\ob

    В итоге в файл ob на диск C: будет записаны данные об установленных пакетах (можно просмотреть блокнотом, например).
  31. Alex
    Alex
    03 марта 2017
    Что делать если нет обновления KB3045999 у меня начинается с KB31 и кончается KB98
  32. ИТ-Специалист
    ИТ-Специалист
    03 марта 2017
    Так ведь в статье есть список и такой:

    KB971033;
    КВ3101746;
    KB3104002;
    KB3108381;
    KB3121212;
    KB3126587;
    KB3126593;
    KB3140410
  33. Alex
    Alex
    04 марта 2017
    Я все которые в списке были удалил и ниче не изменилось
  34. ИТ-Специалист
    ИТ-Специалист
    05 марта 2017
    А можно сформировать список, как я чуть выше писал (25 февраля) и выложить тут?
  35. Alex
    Alex
    05 марта 2017
    Я решил переустановить windows на 10 но всеравно спасибо что уделили мне время я расскажу о вас друзьям)
  36. Михаил
    Михаил
    05 марта 2017
    Добрый день, у меня проблема когда я ввожу 1 команду мне пишит Error 558, и выбивает 3 обновления, взпользывался вашим советом /RevertPendingA тоже выдало ошибку 87
  37. ИТ-Специалист
    ИТ-Специалист
    05 марта 2017
    Ошибка 87 часто происходит из-за ошибочного ввода в командной строке. Необходимо ставить один пропуск перед каждым правым (прямым) слешем после DISM .
    Пример:
    DISM /Online /Cleanup-Image /RestoreHealth
    или
    dism /image:c:\ /ScratchDir:с: /cleanup-image /RevertPendingActions

    По 558 ошибке трудно что-то сказать не видя. Может быть там еще что-то написано?
  38. Kerik
    Kerik
    10 апреля 2017
    А мне пишет что (KB) не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Что делать?
  39. Cherepon
    Cherepon
    19 мая 2017
    Друзья, тут такая проблема, удалил те обновления которые вы прописали в списке, но не помогло, как можно весь список этих обновлений одним разом удалить? чтоб не вытягивать по одному?
  40. ИТ-Специалист
    ИТ-Специалист
    21 мая 2017
    Пополнен список обновлений. Пробуйте удалять.
    KB3140410;
    KB3146706;
    KB3147071;
    KB3153171;
    KB3161608;
    KB3172605;
  41. Daria
    Daria
    21 мая 2017
    Здравствуйте. Тут такая проблема.. Всё получается ввести, но выдает, что не хватает памяти. Надо 1024 . Не знаю, что делать. Как освободить место. ( Диск C )
    Помогите, пожалуйста.
  42. ИТ-Специалист
    ИТ-Специалист
    22 мая 2017
    Лучше приводить полный текст ошибки. Если я правильно понял с Ваших слов, не хватает свободного места на диске С и его нужно освободить.

    Грузимся с загрузочного диска, на котором есть любой коммандер или проводник. Удаляем на диске С все ненужное (временные файлы), либо переносим несистемные файлы на другой диск. Если этого не достаточно, ищем среди утилит на загрузочном диске любой редактор разделов диска и изменяем размер диска С.

    Если нет такого загрузочного диска, то проще жесткий диск поставить на другой компьютер и проделать все, что описано выше.
  43. Weli
    Weli
    28 мая 2017
    Пожалуста помогите у меня при записиваня в коммандную строку говорит Error 84
  44. ИТ-Специалист
    ИТ-Специалист
    29 мая 2017
    После какой именно команды Вы получаете сообщение о Error 84 ?
  45. Dershen
    Dershen
    13 июня 2017
    Ошибка 112, все выше перечисленные способы перепробовал и каждый раз 112
  46. ИТ-Специалист
    ИТ-Специалист
    13 июня 2017
    Как и сообщение выше: после какой именно команды Вы получаете сообщение об ошибке 112 ?
  47. Николай
    Николай
    02 июля 2017
    Здравствуйте! получилось удалить. там по сути последнее обновление установленое удалил и комп ожил. спасибо!
  48. bablossss
    bablossss
    18 июля 2017
    КВ3080149 - у меня этот пакет обновления не давал загрузиться
  49. ИТ-Специалист
    ИТ-Специалист
    22 июля 2017
    Рад, что статья Вам помогла.
  50. Назар
    Назар
    08 августа 2017
    Система DISM
    Версия: 6 .1 .7600 .16385
    Версия образа: 6 .1 .7601 .18489
    Возможно, размер каталога временных файлов недостаточен для выполнения этой операции. Это может вызвать непредсказуемой поведение.
    Используйте параметр /ScratchDir, чтобы указать папку с достаточным объёмом рабочего дискового пространства. Рекомендуемый минимум: 1024 МБ
    Возможно размер каталога временных
    Ошибка при попытке открыть - "package_for_kb3045999~31bf3856ad364e35~amd64~~6 .1 .1 .1" Ошибка: 0x0800f0805
    Указанный пакет не является допустимым пакетом Windows .
    Ошибка: 0x800f0805
    Указанный пакет не является допустимым пакетом Windows .
    Файл журнала DISM находится по адресу X:\windows\logs\DISM\dism .log
    Windows 7 помогите пожалуйста.
  51. ИТ-Специалист
    ИТ-Специалист
    09 августа 2017
    Места на диске, где находится Windows (и скорее всего папка Temp) точно достаточно? Также нужно проверить нет ли опечатки в названии пакета package_for_kb3045999~31bf3856ad364e35~amd64~~6 .1 .1 .1 ?
  52. ВОВА
    ВОВА
    28 сентября 2017
    у меня из-за обновления кв4012212 не работало
  53. ИТ-Специалист
    ИТ-Специалист
    28 сентября 2017
    Обновление KB4012212 для ОС Windows закрывает уязвимость протокола SMBv1 . Действительно, некоторые пользователи могут столкнулись с проблемой загрузки ОС Windows после этого обновления. Как показала практика, проблема актуальна только для 64 битных систем с пиратской активацией (активатор ODIN, который подменяет BCD адресацию с оригинальных файлов ядра системы winload и ntoskrnl на взломанные xOsLoad и xNtKrnl).

    Поэтому, придется или избавиться от этой активации (в сети есть примеры), или удалить обновление способами, описанными в статье выше.
  54. Лама
    Лама
    02 октября 2017
    Пишет, что недостаточно прав при удалении обновления
  55. Aleksey
    Aleksey
    17 октября 2017
    текст ошибки привожу полностью "возможно, размер каталога временных файлов недостаточен для выполнения этой операции. Это может вызвать непредсказуемое поведение. используйте параметр /ScrathDir, чтобы указать папку с достаточным объемом рабочего дискового пространства. Рекомендуемый минимум: 1024МБ.
    ошибка при попытке открыть - "текст удаления КВ" ошибка: 0х80070057
    Ошибка : 87
    при обработке команды произошла ошибка.
    убедитесь, что указанны допустимые аргументы командной страны. дополнительные сведения см. в файле журнала.
    Файл журнала находится по адресу Х:\windows\Logs\DISM\dism .log"

    что делать в таком случае?
  56. ИТ-Специалист
    ИТ-Специалист
    19 октября 2017
    А советом пробовали воспользоваться? Проверить свободное место, точнее, его наличие. Или же принудительно указать параметр /ScratchDir:ПутьКпапкеВременныхФайлов. Например, /ScratchDir:D: или /ScratchDir:c:\temp (папка temp на диске C действительно должна существовать). Что вышло?
  57. ИТ-Специалист
    ИТ-Специалист
    22 октября 2017
    Список дополнен двумя обновлениями:
    KB4012212 и KB3177467

    Последнее обновление (KB3177467) под вопросом, т.к. были случаи, когда система запускалась и работала без удаления данного обновления.
  58. Тимон...
    Тимон...
    28 октября 2017
    Я понимаю что повторяюсь, но нельзя ли этот процесс как-то сократить например: Удалить ВСЕ обновления(сам потом что мне надо загружу)
  59. ИТ-Специалист
    ИТ-Специалист
    29 октября 2017
    Видимо нет. Если только у Вас включено создание точек сохранения и произвести откат системы на более раннюю дату.
  60. Ignat
    Ignat
    13 ноября 2017
    Больше не обновлялся список? Удалил 5 пакетов, но больше удалять нечего (список обновлений большой, но больше совпадений нет)...
  61. ИТ-Специалист
    ИТ-Специалист
    13 ноября 2017
    Список обновлялся 22 октября. Актуальность обновлений, как указано в статье, на сентябрь 2017 . К сожалению (или счастью), о других обновлениях, приводящих к ошибке, пока мне не известно.
  62. Serjzx
    Serjzx
    14 ноября 2017
    У меня выдаёт ошибку 0x80070057
    Ошибка :87
  63. ИТ-Специалист
    ИТ-Специалист
    15 ноября 2017
    В синтаксисе команды точно ошибки нет? Все набрано верно, включая название пакета?
  64. zealot992
    zealot992
    16 ноября 2017
    я все сделал как вы написали, только в командной строке обновлений, у меня нету этого что-бы я мог удалить "KB3045999~31bf3856ad364e35~amd64~~6 . 1 . 1 . 1" - что делать?
  65. ИТ-Специалист
    ИТ-Специалист
    17 ноября 2017
    Не обязательно должно присутствовать именно обновление KB3045999 . Если его нет, проверяйте следующие по списку, который расположен в конце статьи.