14 апреля 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 номер два
Если первый способ не помог, придется удалить обновление 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 года.
Справка: Материалы данной статьи носят информационно-просветительский характер и не являются призывом или инструкцией к действию. Внесение любых модификаций пользователи делают по собственной инициативе и на свой страх и риск.
Комментарии
KB4012212 и KB3177467
Последнее обновление (KB3177467) под вопросом, т.к. были случаи, когда система запускалась и работала без удаления данного обновления.
KB3140410;
KB3146706;
KB3147071;
KB3153171;
KB3161608;
KB3172605;
как теперь удалить в самом компе?
И через f8 тоже не работает
dism /image:X:\ /ScratchDir:X: /cleanup-image /RevertPendingA...
Вылает ошибка: 87
Указанный параметр /image указывает на текущую установку Windows.
Для выполнения обслуживания текущей операционной системы следует использовать параметр /Online /?!
А вот по поводу диска X:, тут все же скорее надо указать диск C: или D:, смотрите саму статью (буква диска, на котором установлена система, букву можно посмотреть прямо в окне отображения режимов восстановления).
Выдаёт: ошибка: 87
Параметр revertpendinga... не распознан в этом контексте.
Файл журнала dism находится по адресу X:\windows\Logs\DISM\dism.log
В статье написано, как отключить закачку и установку отдельных обновлений.
Надо для начала убедиться, что диск действительно D. Можно проверить так:
1. Переходим на диск D командой cd d:\
2. Убеждаемся, что на диске есть папка с системой (почти всегда - это папка Windows). Командой dir просматриваем содержимое корня диска D:
3. Если системы нет, ищем на соседних дисках. Пробуем cd c:\ или cd e:\ и т.п.
В консоли восстановления буквы дисков могут не совпадать с реальными буквами. Например, флешка, с которой загрузись, может вполне быть диском C:
где D – буква диска, на котором установлена система (букву можно посмотреть прямо в окне отображения режимов восстановления).
Буква диска точно указана верно?
1. Попробовать запустить удаление от имени администратора;
2. Попробовать запустить удаление в безопасном режиме.
Возможно, данное обновление было уже интегрировано в дистрибутив установки Windows. В этом случае удаление может быть невозможно.
В файл просто выгрузить:
Команда >> путь-к-файлу.txt
Указанный параметр /image указывает на текущую установку Windows .
Для выполнения обслуживания текущей оп.системы следует использовать параметр "/online . Для получения доп .сведений введите в командной строке команду "dism /online /?"
Но после последовала ошибка: 50
Средство dism не поддерживает обслужевание среды предустановки windows с использованием параметра /online .
Ошибка :87
ошибка при попытке открыть - "текст удаления КВ" ошибка: 0х80070057
Ошибка : 87
при обработке команды произошла ошибка.
убедитесь, что указанны допустимые аргументы командной страны. дополнительные сведения см. в файле журнала.
Файл журнала находится по адресу Х:\windows\Logs\DISM\dism .log"
что делать в таком случае?
Поэтому, придется или избавиться от этой активации (в сети есть примеры), или удалить обновление способами, описанными в статье выше.
Версия: 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 помогите пожалуйста.
Помогите, пожалуйста.
Грузимся с загрузочного диска, на котором есть любой коммандер или проводник. Удаляем на диске С все ненужное (временные файлы), либо переносим несистемные файлы на другой диск. Если этого не достаточно, ищем среди утилит на загрузочном диске любой редактор разделов диска и изменяем размер диска С.
Если нет такого загрузочного диска, то проще жесткий диск поставить на другой компьютер и проделать все, что описано выше.
Пример:
DISM /Online /Cleanup-Image /RestoreHealth
или
dism /image:c:\ /ScratchDir:с: /cleanup-image /RevertPendingActions
По 558 ошибке трудно что-то сказать не видя. Может быть там еще что-то написано?
KB971033;
КВ3101746;
KB3104002;
KB3108381;
KB3121212;
KB3126587;
KB3126593;
KB3140410
Можно перенаправить вывод команды DISM в файл. Например:
DISM /Image:D:\ /Get-Packages > c:\ob
В итоге в файл ob на диск C: будет записаны данные об установленных пакетах (можно просмотреть блокнотом, например).
Версия: 6 .1 .7600 .16385
DISM [параметры_dism] {команда_WIM} [}
DISM {/Image: | /Online} [параметры_dism] {служебная_команда} []
это дополнение к предыдущей просьбе про ошибку с0000145, помогите собрать эту схему пожалуйста,файл журнала DISM находится по адресу X=\windows\Logs\DISM\dism .log
Что делать??!!
Пробовали делать то, что указано выше (вместо диска D: указать диск C:)?
* Вводим команду dism /image:c:\ /ScratchDir:с: /cleanup-image /RevertPendingActions для очистки незавершенных операций с обновлениями.
* Пробуем снова.
Если не помогли эти и описанные выше приемы, то проще и быстрее, думаю, будет переставить систему. Не забудьте при этом сохранить все важные файлы!
Что мне делать??
Огромный респект!