На прошлой неделе Microsoft в рамках своего традиционного Patch Tuesday выпустила ряд важных обновлений безопасности (обзор обновлений за август 2013 смотри на сайте Microsoft). По результатам установок патчей оказалось, что как минимум в 3 их 8 бюллетеней безопасности являются просто-напросто опасными!
Например, бюллетень MS13-061, который должен устранить уязвимость удаленного выполнения кода в почтовой системе Exchange, вызывает ошибки индексации почтовых сообщений в почтовых хранилищах.
Бюллетень MS13-066, который описывается, как патч, устраняющий возможность раскрытия информации в серверных службах Active Directory Federation Services (ADFS), после установки может вызвать полный отказ в работе ADFS.
И самым критичной и массовой проблемой, затронувшей множество рядовых пользователей Windows, является обновление KB2859537 (входит в состав бюллетеня MS13-063). Установка данного обновления в некоторых случаях блокирует запуск почти всех приложений, в том числе различных элементов настройки системы в «Панели управления» и браузера Internet Explorer. Выглядит проблема так: после установки обновления KB2859537 и перезагрузки системы при попытке запустить практически любое приложение, появляется следующая ошибка: «Ошибка при запуске приложения (0xc0000005). Для выхода из приложения нажмите кнопку «ОК»».
Upd от 11.09.2013. Сентябрьское обновление KB2859537 для Windows 7 x64 также может вызвать появление подобной ошибки. Подробности в статье: Ошибка 0xc0000005 или опять не запускаются программы после установки обновлений в Windows 7.
Update от 9.10.2013. Октябрьское обновление KB2882822 вызывает аналогичные проблемы. Подробности в этой статье.
Если пробежаться по последним топикам технических ИТ форумов то они буквально пестрят темами типа:
Что характерно, большинство тем такого рода, наблюдается в основном в русскоязычном сегменте Интернета. Проблемы наблюдаются в основном с десктопной Windows 7 и серверной Windows 2008 R2.
Обновление KB2859537 заменяет ряд системных файлов, в том числе ряд файлов ядра и кучу вспомогательных библиотек (http://support.microsoft.com/kb/2859537). В том случае, если ядро модифицировано (а это почти всегда так в различных сборках Windows и в случае использования патчей для нелегальной активации), на некоторых x64 системах установка обновления может вызвать невозможность запуска 32-битных программ и они аварийно завершаются с ошибкой 0×0000005 / 0xc0000005. По последним данным, ошибке 0xc0000005 подвержены пиратские операционные системы, активированные различными активаторы с собственной копией ядра системы с внесенными изменениями для обхода системы активации
По мнению участника форума OSZone simplix проблема данного обновления связана с тем, что во многих системах со взломанной активацией используется старая версия ntoskrnl.exe, которая патчером или сборщиком переименовывается в xNtKrnl.exe и прописывается в поле kernel через bcdedit. Необходимо это для того, чтобы система работала с драйвером, эмулирующим SLIC-таблицу. Однако старое ядро не совместимо с новыми файлами подсистемы Wow64, и именно по этой причине на x64 системах перестают запускаться 32-битные программы. Т.е. патч заменяет только официальное ядро, а взломанное остается нетронутым и продолжает работать, но поскольку обновление также содержит и другие компоненты (в т.ч. Wow64), то они просто оказываются несовместимы друг с другом. И вины Microsoft в том, что они не тестировали обновления на ломаных сборках абсолютно никакой – новая версия ядра патчится корректно.
С помощью bcededit можно определить, что если имеется параметр kernel и ссылается он на файл xNtKrnl.exe (имя старого пропатченного ядра), значит установка обновления с вероятностью 99% вызовет проблемы.
Способы устранения ошибки 0xc0000005
Чтобы оперативно устранить ошибку 0xc0000005, необходимо удалить обновление KB2859537 или сделать откат на точку восстановления системы предшествующую его установке (что, впрочем не всегда помогает).
Удалить KB2859537 можно из графического интерфейса GUI или с помощью командной строки.
Удаление KB2859537 с помощью графического интерфейса
- Перейдите в Панель управления->Программы и компоненты
- Слева нажмите ссылку «Просмотр установленных обновлений»
- В списке ранее установленных обновлений найдите KB2859537 (от 14-18 августа 2013)
- Щелкните по обновлению правой кнопкой мыши и выберите пункт «Удалить»
- После удаления обновления перезагрузите систему
Удаляем обновление KB2859537 из командной строки.
Альтернативный способ удаления данного обновления с помощью командной строки:
- Запустите командую строку с правами администратора
- Убедимся, что искомое обновление установлено в системе (методика из статьи «Вывод списка установленных обновлений Windows»), набрав команду
wmic qfe list | find "KB2859537"
- Если команда вернула строку с датой установки обновления, удалим его с помощью команды wusa (автономная утилита по установке/удалению обновлений Windows):
wusa.exe /uninstall /kb:2859537
- Перезагрузите систему
Удаления обновления KB2859537 с помощью загрузочного диска
Если под рукой имеется только загрузочный/установочный диск с Windows 7/8, необходимо:
- Загрузится с него, открыть командную строку и выполнить команду:
DISM /Image:D:\ /Get-Packages
, где D – буква диска, на котором установлена система (скорее всего она будет отличаться от назначенных в системе, определить ее можно по этой методике).
- Найдите и скопируйте имя пакета, начинающееся с Package_for_KB2859537… например, Package_for_KB2859537~31af3253ad364e34~x86~~6.1.1.0)
- Удалите обновление с помощью DISM:
DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB2859537~31af3253ad364e34~x86~~6.1.1.0
- После удаления апдейте перезагрузите систему, попробуйте загрузиться в нормальном режиме и убедитесь, что KB2859537 отсутствует в списке установленных обновлений в панели управления.
В компании Microsoft заявляют, что обновление KB2859537 не нацелено на борьбу с пиратскими системами.
Указанные обновления были признаны компанией Microsoft бракованными и отозваны из «Центра обновления». Одной из причин наличия серьезных ошибок в выпущенных обновлениях публикации Microsoft назвала недостаточно качественное тестирование.
Помогло удаление! Спасибо за инфу! Реально страшно, когда когда весь софт перестает запускаться!
Всем участникам доброго времени суток.
В общем прошел годик с момента Вашего сообщения. а на днях пришел конец моему старенькому компу (гроза, бросок напряжения, полет блока питания, мамки… винты хоть ладно живые… ) Приобрел новый комп с 7-кой, тоже все нормально, до 1-го автообновления и !!! та же проблема с той же ошибкой, но обновления 2859537 там сообщает что не установлено. что у них в микрософте? по августам акция против России или что… осталось вычислить какое новое обновление я поймал (и кучу старых т.к. систему только поставил)
Огромное спасибо за статью! Впервый раз столкнулся с этой проблемой в пятницу дома (пиратка Win 7 Ultimate x64 ). Сегодня тоже самое случилось на четырех компах на работе (тоже Win 7 x64), но они реально лицензионные!!!Загрузился с ERD и с помощью Hotfix Uninstall снес все последние обновлений, не разбираясь. Теперь-то хоть понятно в чем на самом деле было дело! На 32-битных системах проблем не было!
Думаю, что это псевдо-лицензинные. Мне тоже комп продали и содрали еще и за лицензию 1200р (windows 7 professional x64) и вот не прошло и года, у меня то же самое
У меня на Win 7 Ultimate (лицуха) апдейты сами приехали и установились — проблем нет. У другана на ломаной винде после перезагрузки посыпались ошибки с кодом 0xc0000005. Скинул ему ссылку, надеюсь поможет!
Спасибо огромное — все выходные пробадался с такой же проблемой = все проги кроме стандартных перестали запускаться! Восстановление на предудущую точку восстановление не помогало! Удалил обновление из командной стоки — пока полет нормальный!
Спасибо, все заработало! Долго бился над ноутом подруги — Windows 7 Home лицензионная (с наклейкой на корпусе) — думал проблема с вирусом — а оказалось — всему виной кривое обновление!
Спасибо за решение! Помогла команда wusa.exe /uninstall /kb:2859537. До этого безрезультатно пытался реанимировать систему с двух разных точек восстановления. Уже собрался переустанавливать винду! Похоже Майкрософт пытаются всех загнать на восьмерку.
Конкретный косяк от мелкомягких. Целый полный тихого ужаса день убил на попытки понять почему падают при запуске все приложения. Хорошо, что додумался сопоставить ошибки запуска 32-х битных программ с недавно установленными обновлениями. Представляю сколько народу за последние дни поседело ;(
Найти бы урода, который это обновление накропал.. Были проблемы на Windows 7 x64, на x86 все ровно. Если удаляешь KB2859537- на следующий день оно само ставится.
Сегодня ещё одна девушка притащила ноут на ремонт, причем 7 home лицензионка — косяк все в том же KB2859537.
Представляю, как сервисные центры в эти дни разрываются от звонков любимых клиентов)))
Спасибо мелгомягким за эти прекрасные дни! Суки. Даже не представляю, сколько по всему миру было переустановлено систем
Все, решено, во избежание таких проблем перехожу в ручной режим установки обновлений. Буду ставить обновы в ручную пусть не каждый второй вторник, а например третий. Думаю, в плане уязвимости я не слишком рискую.
А Стив Балмер исполняет свой непожражаемый танец около жертв KB2859537
Забыли написать, что после удаления апдейта KB2859537 нужно сделать его скрытым в центре обновлений.
Спасибо, удалил обновление, всё зараболало.
Пожалуй оди из немногих сайтов, где толково всё расписанно.
Сначала думал вирус 🙂
Спасибо большое за помощь! Всё понятно расписано (помог способ с командной строкой).
Спасибо огромное!!!!
фу-у-у-у-у тоже думала вирус да-а-а-а-а-а кому то походу очень весело.спасибо Антону за продолжение(а то в центре обновлений оно уже ожидало своей очереди обновиться)блин полтора часа угрохала(а на улице такая погода 25 градусов жары )и большое человеческое спасибо за ваши труды (представляю сколько людей сейчас этим заняты)
Может для тех у кого не покатило с вышеназванными рекомендациями, попробовать накатить поверх SP1 для Win7 (windows6.1 (SP1)-KB976932-X64.exe/windows6.1 (SP1)-KB976932-X86.exe)? Я вчера по телефону пытался решить проблему, не помогло. Да и восстановление системы было отключено. Сегодня попытаюсь вживую, должны привезти комп.
Огромное спасибо ва . Дай Бог вам здоровье
Огромное спасибо! Все очень просто и доступно, за исключением некоторых выражений в описании проблемы.
А так после удаления обновления все заработало.
ОГРОМАДНОЕ СПАСИБИЩЕ!!!!!!!
ПИШИТЕ БОЛЬШЕ!!!!!
Вы талант!!!!!!!!
Спасибо вам огромное!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
я в компах не ас, а тут такое вылезло, обычно если проблемы, я сразу в инет на форумы и т.д. за помощью, а тут ни один браузер не открывается, ничего не работает кроме блокнота! попробовала восстановление системы — не помогло, переустановила винду, было вроде нормально, но на следующий день опять тоже самое, я за эту неделю три раза винду перестанавливала!!! Теперь удалю все обновления и вообще отключу обновление, а то ж это ужас какой-то!
ОГРОМНОЕ ВАМ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!
Супер, помогло!!!
Спасибо вам ОГРОМНОЕ всё теперь работает ура!!!
Спасибо большое! Хотел уже винду переустанавливать…
Рады были помочь! Возвращайтесь к нам еще 🙂
Здравствуйте!
Сегодня обновился Windows 7х64 и опять, как в августе, после перезагрузки, перестали запускаться 32 битные проги. Тогда всё решилось удалением обновления KB2859537. Неужели опять MS что-то намудрил?
Доброго времени суток! Что опять???!
Давайте поподробнее: Ошибка появляется такая-же?
Сегодня ситуация повторяется. Ошибка 0xc0000005.
Проблема на этот раз оказалась в обновлении kb2872339. Как и в прошлый раз все лечится командой wusa.exe /uninstall /kb:2872339.
Надеюсь
Ошибку 0xc0000005 при запуске 32-битных приложений дает установка сентябрьского (от 11 сентября) обновления KB2872339 на Windows 7 x64, использующую альтернативное (читай ломаное) ядро. Надо его сносить точно также, как и августовское KB2859537
dimokkk, большое Вам спасибо!
Продолжаем следить за ситуацией тут: https://winitpro.ru/index.php/2013/09/11/opyat-ne-zapuskayutsya-programmy-posle-ustanovki-obnovlenij-v-windows-7-oshibka-0xc0000005/
у меня ни как не выходит все равно,и ошибку KB2859537 не находит уже все способы перепробовала!!!!и винду не получается пере установить так как тоже выдает 0xc0000005 ошибку эту!!!!!
У меня та же проблема, но это обновление у меня не установлено, а ошибки при запуске програм есть, что делать?
Ошибку 0xc0000005 могут вызывать два обновления: KB2859537 и KB2872339.
Попробуйте понять стоит ли хотя бы одно из них с помощью команд:
wmic qfe list | find «KB2859537»
wmic qfe list | find «KB2872339»
Если хотя бы одна из команд покажет, что данный апдейт стоит — удалите его указанным в статье способом.
(КВ2882822) это обновление тоже мешает открытию 32-разрядных программ.
После очередного октябрьского обновления при установке kb:2882822 снова ошибка 0xc0000005.Не устанавливайте.
Огромное спасибо всем вам ! А особенно Evgeny ! Я как раз сегодня здорово споткнулся об обновление кв 2882822 ! Если бы не вы я и не знал бы что удалять ! А теперь слава Богу всё в порядке !!!!А немного раньше после обновления кв 2859537 пришлось систему переустанавливать !!!! Большое всем спасибо !!!!!
Спасибо за информацию! Более подробно проблема описана тут: https://winitpro.ru/index.php/2013/10/09/oshibka-zapuska-prilozhenij-0xc0000005-posle-ustanovki-obnovlenij-windows-7-chast-3/
а вот у меня ничего досихпор неработает я удалил ето кб и еще кб о которых нашел на других сайтах но ничего ошибка осталась!!
Скажите , а как можно сборку превратить в лицензионку при наличии ключа ?
не заходит почти не в одну програму 2 день ебусь с этой ошибкой (0хс0000005) немогу не че посмотреть ничё загрузить
Если система Win 7 x64, проверьте что не стоят обновления KB2859537
KB2872339
KB2882822
Если стоят — их придется удалить. Все подробности есть в статье и в статьях по ссылкам в выделенных блоках
Такае-же проблема, только те которые на писаны у меня не незнаю что делать… обнавлял 02.02.
2014
У меня удалено обновление КВ 2872339 пол года назад (была такая же проблема). 3 дня назад опять произошло обновление КВ 2872339,хотя в списке «Установленные обновления» его нет. Так же в списке «Установленные обновления нет КВ 2859537 и КВ 2882822. Какое же еще обновление мне удалить? Помогите,пожалуйста.
Спасибо огромное! Неделю мучалась нервничала. Не могла ничего сделать.пока не нашла ваш сайт!! Помоглоооо!!!
Да. хороший подарок от мелко-мягких. Они так в любой день по всему миру могут любую кашу заварить. В общем никакого автообновления, все надо делать вручную и по одному с последующей проверкой работоспособности системы или просто отключить. я сначала 3 дня все настраивал, потом эти обновления не шли, а потом ошибочка 0xc0000005. Реально мне помог этот сайт и откат системы
ОГРОМНОЕ спасибо за статью!!!!!она очень очень очень полезна!!
обновил 30.09.2014 ни 1 из трех обновлений не установлено. точка восстановления 1.10 . ничего не помогает. может есть еще решение?
Наверное, проще по очереди удалить все недавно установленные обновления, пока не найдется проблемное
помогло удаление пакета обновлений KB2872339
Просмотрела все обновления,нет у меня кв2859537,удалила кв2872339 и кв2882822,но ошибка 0хс0000005 до сих пор появляется,объясните пожалуйста,в чем дело?
что делать если у меня нет этого обновления в списке?
Ни в просмотре установленных обновлений, ни в командной строке нет этого обновления. В просмотре обнов его просто нет, в командной строке открылась ошибка: «обновление KB2859537 не установлено!»
Это статья и укаханные обновления от 2013 года. Причиная проблемы у вас не в этом обновлении.