stop c0000145 application error 0xc000000d

stop c0000145 application error 0xc000000dДоброго дня, столкнулся сегодня с проблемой, старой как мир. Мелкомягкие опять выпустили ряд обновлений под win 7, и пользователи накачав их на пиратские версии, дружно схватили веселый синий экран с ошибкой : STOP C0000145 APPLICATION ERROR 0XC000000D

stop c0000145 application error 0xc000000d

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

Мы разберем только первый этап, а именно уберем установленные обновления.

stop c0000145 application error 0xc000000d
stop c0000145 application error 0xc000000d

При загрузке компьютера жмем «F8», в данном случае нам нужна строчка Дополнительные параметры загрузки -> Устранение неполадок компьютера. Ну либо мы сразу прям увидим желаемое Устранение неполадок компьютера.

stop c0000145 application error 0xc000000d
stop c0000145 application error 0xc000000d

Далее выбираем режим командная строка. Вводим команду где C:\ это буква системного диска. Дабы определить коли не видно вам сразу и непонятно ничего, какой же диск у Вас системный, кроме как такой вот простой способ, я не придумал ничего. А способ таков, в той же командной строке набираем

dir c:

Должен отобразиться список каталогов диска C:\. Если там есть папка Windows, то вероятнее всего это и есть Ваш системный диск, если же там нет такой папки, пробуем туже команду но уже к другому диску

dir d:

И так далее, и пока не увидим такую вот картину:

stop c0000145 application error 0xc000000d
stop c0000145 application error 0xc000000d

Но в большинстве случаем это диск С, в командах я помечу буквы системного диска ЗЕЛЕНЫМ цветом, потому как Вы должны ее заменить на свою:

  • DISM /Image:C:\ /ScratchDir:c: /Get-Packages

Будьте предельно внимательны при вводе! Помечу КРАСНЫМ символ ПОСЛЕ которого идет пробел. Т.е в верхней команде будет 3 пробела! Результатом отработки команды станет продолжительный список, в котором нам последовательно надо будет найти записи содержащие номера обновлений:

  • KB3045999
  • KB3022345 
  • KB3068708
  • KB3060716
  • KB3071756
  • KB3080149

upd на 14.07.2016

  • KB3153171
  • KB3147071
  • KB3146706
  • KB3140410
  • KB3126587
  • KB3126593
  • KB3121212
  • KB3101746

Выглядеть это будет примерно вот так:

stop c0000145 application error 0xc000000d
stop c0000145 application error 0xc000000d

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

UPD:

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

  • DISM /Image:C:\ /ScratchDir:c: /Get-Packages | find «KB3080149»

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

Далее пишим команду:

  • DISM /Image:C:\ /ScratchDir:c: /Remove-Package /PackageName:

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

  • DISM /Image:C:/ScratchDir:c/Remove-Package /PackageName:Package_for_KB3045999~31bf8906ad456e35~amd64~~6.1.1.1

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

  • DISM /Image:c:\ /ScratchDir:c: /Cleanup-Image /RevertPendingActions

Дожидаемся окончания процесса! Далее перезагружаемся в обычном режиме и проверяем. Ну и ребят, отключите уже автоматическое обновление?

13