- Описание ошибки
- Ошибка Windows 7 c0000145 (Application Error): как исправить простейшим способом?
- Способы устранения проблемы
- Способ 1 – мастер восстановления
- Лечение c0000145 application error из командной строки
- Использование отката системы
- Удаление обновления, которое вызывает ошибку Windows 7
- Application Error: что делать с установленными апдейтами?
- Самые частые ошибки
- Способ 2 – ручное удаление обновления
Описание ошибки
Первое, что необходимо понять, что означает c0000145 Ошибка приложения Windows 7, как исправить эту ошибку и что может сделать пользователь в такой ситуации.
Основная причина этой ошибки — несоответствие цифровых подписей официальных обновлений и поддельной версии. Проблема появилась после выхода пакета обновлений 14 апреля 2015 года. Одно из них — KB3045999 BSOD — блокирует дальнейшую загрузку системы. Традиционно ошибка возникает на версиях, активированных через стороннее ПО. Однако аналогичные сообщения приходят и от лицензированных пользователей. Если у вас оригинальный продукт, обратитесь в службу поддержки Microsoft. В остальном читайте дальше. Ошибка возникает только в Windows 7. Более новые системы не затрагиваются или ошибка имеет другое имя. Поэтому, если есть возможность, рекомендуем обновиться до более новых версий Windows.
Ошибка Windows 7 c0000145 (Application Error): как исправить простейшим способом?
Первое, что вам нужно сделать, это несколько раз принудительно перезагрузить компьютер, чтобы запустить средство автоматического восстановления системы. Возможно этот вариант сработает и установленные обновления удалятся.
Но предположим, что это не помогло и на экране снова появляется ошибка Windows 7 c0000145 (ошибка приложения). Как исправить ситуацию в этом случае? Нет ничего проще, чем вызвать дополнительное загрузочное меню при запуске системы нажатием клавиши F8, из которого следует выбрать пункт восстановления для загрузки.
Способы устранения проблемы
Если пользователь при загрузке Windows 7 видит в сообщении синий экран с ошибкой c0000145, необходимо принять некоторые меры. Вы можете использовать правильный метод для решения проблемы.
Их всего 2. Первый предполагает использование мастера автоматического восстановления системы и запуска. Второй предполагает ручное удаление печально известного обновления. Когда система восстановит работоспособность, отключите автоматическую загрузку обновлений. К сожалению, приобрести официальную семерку уже не получится — идет обратный отсчет до окончания поддержки операционной системы.
Способ 1 – мастер восстановления
Для вызова мастера необходимо перезагрузить компьютер, возможно даже с аварийным выключением. Такой шаг приведет к появлению окна с 30-секундным таймером для выбора режима загрузки. Вам нужно выбрать безопасный режим с помощью командной строки. Это важно, поскольку в чисто безопасном режиме вызвать мастера будет гораздо сложнее. В открывшемся интерфейсе командной строки введите один из вариантов команды — restrui.exe или X://Windows/system32/Restore/restrui.exe. Букву Х следует заменить буквой-указателем системного диска. Обычно это C, но у вас может быть иначе. После того, как вы правильно выполнили шаги, откроется окно мастера со следующими элементами:
Прежде всего, попробуйте вариант восстановления загрузки. Все, что вам нужно сделать, это следовать инструкциям инструмента. Если это не помогло, на помощь придет поочередный поиск по функциям восстановления системы или исходному образу операционной системы. Убедитесь, что вы сделали резервную копию важных данных — они могут быть повреждены в процессе восстановления. Все изменения, сделанные в безопасном режиме, необратимы. Важно помнить об этом. Вы не сможете вернуть предыдущую версию, если не сохранили ее в формате изображения. Если не получится, остается только один вариант – переустановить систему.
Лечение c0000145 application error из командной строки
Если вы отключили создание точек восстановления и предыдущий способ не сработал, загрузитесь с диска еще раз, но сначала рекомендую проверить, не изменилась ли буква системного диска.
Перейдите в нижнюю часть окна и нажмите «Набор инструментов диагностики и восстановления Microsoft.
И с помощью Проводника видим, на каком диске установлена Windows.
Теперь закройте второе окно, а в первом (которое мы видим в самом начале) выберите «Командная строка.
В командной строке уже будет запись типа x:Sources> (в зависимости от загрузочного ПО), не обращайте внимания, продолжайте писать в той же строке: DISM /Image: C: /Get-Packages где вместо C мы пишем букву вашего системного диска. В моем примере раздел D стал системным.
Получите x:Sources>DISM/Image:C:/Get-Packages и нажмите Enter.
Ждем несколько секунд и в длинном списке обновлений находим нужное. Чтобы не набирать много лишних букв, выделите часть строки с названием обновления и нажмите Ctrl+C (скопировать в буфер обмена).
Теперь пишем (приходится писать от руки :)) DISM/Image:C:/Remove-Package/PackageName: и сюда вставляем скопированный файл правой кнопкой мыши. Если не получилось скопировать, не беда, пишем от руки, только будьте внимательнее.
DISM /Image:C: /Remove-Package /PackageName:Package_for_KB3045999~31bf3856ad364e35~amd64~~6.1.1.1 и нажмите Enter.
Через секунду-две видим результат 100%, перезагружаемся, меняем автоматическую установку обновлений на ручную и ждем, пока нас снова не попросят установить это обновление, скрывая его на всякий случай
Если при обработке c0000145 из командной строки вы получаете какие-либо ошибки, повторите процедуру более внимательно.
Читайте также: Ошибка обновления 80073712 в Windows 7
Использование отката системы
Если это не сработает, в том же меню выбирается последняя известная успешная конфигурация с рабочими опциями.
Наконец, что касается вопроса, как исправить ошибку приложения, вы можете использовать загрузку в безопасном режиме, а затем удалить проблемные пакеты обновлений из Центра обновлений (их номера будут указаны отдельно). Обычно это помогает.
Если система загрузилась (возможно, даже в безопасном режиме), можно проверить службу Центра обновлений, перезапустив ее, хотя не факт, что это даст результат.
Удаление обновления, которое вызывает ошибку Windows 7
Чтобы удалить обновление, вызывающее ошибку программы c0000145 в операционной системе Windows 7, необходимо повторно использовать диск или флэш-накопитель.
- Вставьте диск и при запуске выберите из опций «Текст команды».
Выберите элемент командной строки - Теперь вам нужно найти обновление, введя следующую команду в строке «dism/image:буква диска Windows:/Get-package.
- Затем система должна показать вам строку обновления. Там будет что-то вроде этого — «KB4155998».
- Нам нужно его удалить, для этого вводим команду «dism/image:буква диска Windows:/remove package/ и далее строку с названием обновления.
- Должен запуститься процесс удаления обновления с ПК.
После удаления обновления обязательно отключите автоматическое обновление Windows, иначе обновление попытается установить на ваш компьютер снова. Это необходимо сделать, чтобы исправить ошибку.
Application Error: что делать с установленными апдейтами?
Но что делать, если система действительно якобы не загружается даже с рекавери или с помощью безопасной загрузки? Здесь придется удалять обновления вручную. Для этого вам необходимо вызвать командную строку (лучше всего загрузиться со съемного носителя и нажать Shift+F10).
Чтобы просмотреть установленные обновления, используйте универсальную команду DISM /Image:C:/GetPackages. Среди найденных обновлений обычно дефектен пакет KV3045999. Вы должны избавиться от этого. Имя полного удостоверения необходимо скопировать (оно будет довольно длинным), а затем вставить после ввода команды удаления dism /image:C: /removepackage/PackageName:Package_for_ХХХХ_, где ХХХХ — полное имя удостоверения.
После удаления обновления вопрос, как исправить ошибку приложения, предполагает полную перезагрузку и повторный вызов Shell. В нем нужно написать команду, показанную в самом верху изображения выше (это исключает повторение ошибки). Вы можете использовать эту команду таким же образом, если ошибка не устранена.
Что касается самих обновлений, то не только пакет выше может вызывать ошибки. Среди всего того, что может стать проблемой при загрузке, можно выделить несколько обновлений, которые при необходимости также необходимо удалить (названия всех пакетов начинаются с букв «КБ», а далее предлагаются только цифры):
- 3080149;
- 3088195;
- 3121212;
- 3060716;
- 2882822;
- 2872339;
- 2859537;
- 2852339;
- 971033;
- 3042553;
- 3068708;
- 2882822;
- 285937;
- 3004394;
- 3071756.
Самые частые ошибки
Неправильное написание буквы диска, написали не ту букву диска, на котором установлена система, вместо подчеркивания _ написали дефис -, пропустили двоеточие, ввели без пробелов там, где нужно. И да, тильда ~ набирается клавишами Shift+Ё (клавиша слева от клавиши «1» во втором ряду) в английской раскладке.
PS Те же действия проделываем с дополнительным обновлением KB3022345, вышедшим в мае. Также KB3068708, 3060716 и 3071756 от 25.08.2015. Дополнительное обновление KB3080149, KB3088195
PPS Для копирования и вставки можно использовать меню (квадратик в левом верхнем углу), выбираете нужный, нажимаете меню — редактировать — копировать и редактировать — вставить.
Чтобы избежать самостоятельной установки и удаления обновлений, иметь возможность контролировать работу устройств в вашем офисе, разумно заключить договор на аутсорсинг услуг. В этом случае приходящий сисадмин может просто прийти и, выслушав ваши проблемы и пожелания, исправить ошибки. Такая услуга по подписке поможет вам сэкономить время, а значит и деньги. Ведь простои в офисной работе и связанные с ними материальные затраты можно исключить.
Способ 2 – ручное удаление обновления
Вы можете попробовать удалить обновление вручную с помощью того же мастера. Для этого в командной строке необходимо указать букву установочного диска операционной системы и запрос списка установленных обновлений. Это выглядит примерно так:
DISM/Image:D:/Get-Packages
После загрузки списка найдите строку
Package_for_KB3045999~31bf3856ad364e35~amd64~~6.1.1.1
Затем необходимо написать команду удаления одной строкой в формате
dism /image:D: /remove-package /Package_name:Package_for_KB3045999~31bf3856ad364e35~amd64~~6.1.1.1
Лучше прописать вручную, так как в режиме может отсутствовать курсор и стандартные команды клавиатуры могут не работать. После завершения полного удаления выйдите с помощью команды выхода и перезагрузите систему. Можно приступать к нормальной работе семерки. Осталось только запретить установку автоматических обновлений.
Когда вы знаете, как решить проблему в виде синего экрана с подписью «Stop c0000145 Application Error» и что делать в такой ситуации, вам не нужно беспокоиться, если по каким-то причинам он появится снова. Но будь осторожен. Ведь отказ от обновления не позволит вам получить действительно полезные дополнения для вашей операционной системы. Хотя для Windows 7 это уже не актуально. Microsoft официально прекратила поддержку этой операционной системы. Поэтому нет необходимости ждать новых обновлений.