Беда пришла, откуда её не ждали: после обновлений Windows (14.08.2013, 11.09.2013, 09.10.2013) перестало запускаться большинство программ, вместо этого выскакивает ошибка 0xc0000005. Вместо запуска программы возможно только нажать «ОК» для выхода из приложения. В этой статье мы рассмотрим причины, способы борьбы с этой напастью и методы профилактики, чтобы предотвратить подобные случаи в дальнейшем.
Причиной этого послужил способ «альтернативной активации» 64-разрядных версий Windows, который заключается в подмене некоторых системных файлов, и, в свою очередь конфликтует с обновлениями для системы безопасности Windows 7 для систем на базе 64-разрядных (х64) процессоров KB2859537 (от 14.08.2013) и его «улучшенных версий» — KB2872339 (от 11.09.2013) и KB2882822 (от 09.10.2013). Лицензионных пользователей данная проблема практически не коснулась (были некоторые проблемы после установки , но в KB2872339 эти проблемы были устранены).
Поэтому, на сегодняшний день самый лучший способ решения данной проблемы — Способ 4. Исправление от simplix
Способ 1. Удаляем обновления KB2882822, KB2859537 и KB2872339
Способ лечения состоит в избавлении от злополучных обновлений через Панель управления.
Для этого необходимо зайти Пуск -> Панель управления -> Программы и компоненты (Просмотр: Мелкие значки) -> Просмотр установленных обновлений -> Просмотр установленных обновлений:
Находим в списке Обновление безопасности для Microsoft Windows (KB2882822) и/либо (KB2872339) и (KB2859537) и удаляем их.
После перезагрузки ошибка исчезает и всё снова работает нормально, но нам ещё необходимо предотвратить повторную установку этих обновлений.
Необходимо запустить поиск новых обновлений (1). После этого зайти в список важных обновлений (2) и среди тех, что предлагаются для установки необходимо найти Обновление для системы безопасности Windows 7 для систем на базе 64-разрядных (х64) процессоров (KB2882822), а так же Обновление для системы безопасности Windows 7 для систем на базе 64-разрядных (х64) процессоров (KB2872339) и Обновление для системы безопасности Windows 7 для систем на базе 64-разрядных (х64) процессоров (KB2859537), сняв с них предварительно галочку, правой кнопкой мыши нажать «Скрыть обновление», иначе оно будет вновь и вновь пытаться установиться в компьютер.
Способ 2. Удаление обновлений при помощи командной строки
Способ лечения состоит в избавлении от злополучных обновлений через командную строку. От предыдущего его отличает то, что вам не нужно долго искать нужный номер среди множества других в списке установленных обновлений, а можно сразу же дать команду на его удаление.
Открываем командную строку (Пуск -> Все программы ->Стандартные ->Командная строка или комбинация клавиш win+R и в появившемся окне вводим cmd)
В зависимости от того, какое из обновлений у вас установилось, в появившемся окне командной строки вводим команду:
wusa.exe /uninstall /kb:2882822
, далее нажимаем клавишу ENTER. Если выскакивает сообщение, что данное обновление не установлено в вашей системе, пробуем следующий код:
wusa.exe /uninstall /kb:2872339
или этот:
wusa.exe /uninstall /kb:2859537
Затем нам поступает предложение удалить вышеозначенное обновление:
Нажимаем «Да», виндовс удаляет это обновление и после перезагрузки проблема должна исчезнуть.
Не забываем заблокировать возможность повторной установки этих обновлений (см. последний пункт способа №1)!
Способ 3. Восстановление Виндовс
Способ состоит в возвращении состояния системы в состояние, которое было до установки обновления.
Идем в Пуск -> Все программы ->Стандартные ->Служебные ->Восстановление системы:
Теперь необходимо выбрать точку восстановления
Ищем и выбираем дату и время, когда система работала нормально:
Выбираем точку восстановления
Теперь необходимо подождать несколько минут (иногда до получаса) пока система сделает восстановление до выбранного состояния и перезагрузится. Если, после перезагрузки проблема исчезла, необходимо заблокировать возможность повторной установки этих обновлений (см. последний пункт способа №1)!
После более детального расследования выяснилось, что проблема состоит в несоответствии версий некоторый файлов в «альтернативно активированных» 64-битных Windows 7. Для решения проблемы предлагается неофициальное исправление — «KB2859537/KB2872339 Fix» от simplix, которое приводит эти версии в актуальное состояние.
Итак, если у вас установилось одно из этих обновлений и при запуске большинства программ выскакивает ошибка 0xc0000005, необходимо скачать файл KB2872339_Fix.exe и запустить его от имени администратора:
Перезагружаемся:
Теперь обновления KB2882822, KB2859537, KB2872339 корректно работают и проблем больше не вызывают.
По большому счёту, обновления KB2859537 либо KB2872339 должны быть установлены, ведь они закрывают уязвимости, и, если их не поставить, то уязвимости останутся незакрытыми.
P.S. Пользователей, которые ранее установили это исправление, проблемы ошибки 0xc0000005 с выходом обновления KB2882822 (от 09.10.2013) не коснулись.
Профилактика
Для предотвращения подобных неожиданностей желательно отключить автоматическое обновление Windows. Для этого заходим Пуск -> Центр обновления Windows
заходим в Параметры обновления и переводим способ получения обновлений в, например, «Искать обновления, но решение о загрузке и установке принимается мной»:
Теперь, в случае возникновения проблем (не только этих: некорректная установка или работа обновлений — не такое уж редкое явление), их можно удалить, либо восстановить систему при помощи точек восстановления, либо из резервной копии.
Способ №5. Удаление активатора
Понравилась статья - поддержи проект материально:
Понравилась статья - поделись с друзьями: