Форум Глазовских локальных домашних сетей |
Полная версия | Вход • Регистрация |
FAQ • Поиск |
Список форумов » Пользователям » Новости » Новости локальной сети |
Модераторы: САдминистрация, Тех. поддержка |
Пред. тема | След. тема Страница 1 из 1 [ 1 сообщение ] |
Начать новую тему | Ответить |
Версия для печати |
Не запускаются программы (ошибка 0xc0000005) |
---|
Не запускаются программы (ошибка 0xc0000005) |
ReaL_BARAEV - Глючная тень |
16 авг 2013, 11:21 |
Не запускаются программы (ошибка 0xc0000005) после установки обновления KB2859537. 13 августа Microsoft выпустила обновление KB2859537, и форумы запестрели мольбами о помощи – у людей перестали запускаться программы.
Обновление KB2859537 было призвано исправить четыре уязвимости в ядре Windows, позволяющие несанкционированное повышение прав. Первая уязвимость позволяла загрузить DLL в процесс, обходя механизм защиты ASLR, призванный снизить риск эксплуатации уязвимостей. Три остальные уязвимости связаны с ошибками в проверке адресов ядром Windows, что приводит к повреждению памяти и позволяет запустить произвольный код в режиме ядра. После этого повышение прав уже не проблема. Технические подробности доступны в бюллетене безопасности MS13-063.
KB2859537 заменяет массу системных файлов, в том числе файлов ядра (полный список есть в статье базы знаний). Если оригинальное ядро было модифицировано, его замена может привести к проблемам. У такой модификации есть две наиболее вероятные причины. Вредоносные программы. Это не первый случай, когда обновление ядра выявляет наличие проблем в системе – так, 3.5 года назад случайно обнаружился руткит Alureon. Нелегальная активация. Этот момент отлично разобрал участник конференции OSZone simplix, который не понаслышке знаком со сборками Windows, а также является автором полезной программы AntiSMS для лечения вирусов и троянов. Позволю себе процитировать его пост в форуме, выделив жирным то, в чем заключается проблема. Цитата Проблема возникает из-за того, что во взломанных системах используется старая версия ntoskrnl.exe, которую патчер (или сборка) переименовывают в xNtKrnl.exe и прописывают в поле kernel через bcdedit. Это нужно для того, чтобы система работала с драйвером, эмулирующим SLIC-таблицу. Старая версия ядра не совместима с новыми файлами подсистемы Wow64, из-за этого в 64-битной системе 32-битные программы перестают запускаться. Вины Microsoft здесь нет, они просто не тестировали обновления на ломаных сборках. К слову, если пропатчить новую версию ядра, то система будет работать как положено — это означает, что обновление не нацелено на борьбу с пиратскими системами, просто так сложились звёзды. Кстати, simplix ранее предупреждал читателей блога о возможных проблемах г-сборок, в которых заменяются ресурсы.
Если у вас есть основания полагать, что применение обновления на вашей системе может создать проблему, логично не устанавливать обновление. Правда, при этом вы останетесь с незакрытой уязвимостью ядра.
Методы исправления сводятся к откату изменений: 1.1 Удаление обновления KB2859537 В командной строке, запущенной с правами администратора, выполните: wusa.exe /uninstall /kb:2859537 Утилита wusa.exe предназначена для установки и удаления обновлений Windows. Запустите ее с ключом /?, чтобы узнать больше. 1.2 Конечно, можно сделать то же самое в графическом интерфейсе, Пуск ===> Панель управления ===> Программы и компоненты ===> Просмотр установленных обновлений ===> KB2859537 ===> Удалить. 2. Откат к точке восстановления системы Вернуться к точке можно даже в том случае, когда не загружается Windows 7 или Windows 8. |
Начать новую тему | Ответить |
Страница 1 из 1 [ 1 сообщение ] Пред. тема | След. тема |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3 |
Список форумов » Пользователям » Новости » Новости локальной сети |
Полная версия |
STG-Mobile Style © 2008 STG Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group phpBB-Mobile © 2008 STG Русская поддержка phpBB |