8 октября 2013 года планово выпустила пачку различных обновлений для своих продуктов. И вновь некоторые пользователи после установки обновлений пользователи Windows 7 столкнулись с проблемами запуска 32 битных приложений в x64 версиях Windows 7.
Аналогичные проблемы наблюдались после установки августовского обновления KB2859537 и сентябрьского KB2872339. В обоих случаях проблема решалась удалением данного апдейта. Подробности в статьях:
- KB2859537 – Проблемы с последними обновлениями Microsoft. Ошибка 0хс0000005
- KB2872339 –Не запускаются программы после установки сентябрьских обновлений для Windows 7.
На этот раз проблемы вызваны установкой октябрьского обновления KB2882822.
Обновление KB2882822 предназначено для Windows Embedded Standard 7, Windows 7 и Windows Server 2008 R2 – и добавляет в систему поддержку интерфейса ITraceRelogger. Согласно описанию, KB2882822 заменяет ряд файлов ядра, в том числе файлы ядра Windows — Ntoskrnl.exe, Kernel32.dll и т.д.
В том случае, если обновляемая система использует нестандартное ядро (а именно такое ядро используется в подавляющем числе нелегальных сборок и активаторах Windows 7), установка данного обновления приведет к появлению ошибки 0xc0000005 при запуске любых 32-битных приложений в Windows 7 x64.
У обновления KB2882822 есть одна главная особенность: в отличии от предыдущих обновлений, вызывающих ошибку 0xc0000005, данное обновления не является обновлением безопасности (т.е. это non-security update), а только расширяет функционал Windows 7. Поэтому устанавливать данное обновление не обязательно.
В том случае, если обновление KB2882822 установилось автоматически, его можно удалить из Центра обновлений в панели управления, или с помощью командной строки, запущенной с правами администратора:
wusa.exe /uninstall /kb:2882822
После удаления обновления KB2882822 систему нужно перезагрузить.