На этот раз пострадал DNS-сервер из состава Windows Server 2008 R2, который падает и больше не поднимается после установки KB3145126 из майского Patch Tuesday, а в журнале событий появляются сообщений вида:
Faulting application name: dns.exe, version: 6.1.7601.23375, time stamp: 0x56e06454
Faulting module name: dns.exe, version: 6.1.7601.23375, time stamp: 0x56e06454
Exception code: 0xc0000005
Лечится удалением этого патча командой wusa.exe /uninstall /kb:3145126 с последующей перегрузкой.
Скорее всего проблема возникла в LDR-версии обновления, которое помечено как рекомендуемое и должно исправить другой баг в dns.exe. Код исключения означает Access Violation, которая может происходить как при обращении к недоступному файлу или ветке реестра, так и при ошибках обращения к памяти.
Ещё пострадавшие:
www.reddit.com/r/sysadmin/comments/4iut0f/heads_up_win2008_r2_microsoft_update_kb3145126
social.technet.microsoft.com/Forums/windowsserver/en-US/b54da90c-21b5-475c-bc33-f05fa742229c/kb3145126-causing-dnsexe-crashes?forum=winserveripamdhcpdns
community.spiceworks.com/topic/1575385-windows-2008-r2-kb3145126-killed-dns
Комментарии (18)
rockin
12.05.2016 13:19-1Спасибо за новость, но у меня нормально, проверил сейчас. Обновление есть, упавшей службы нет, после перезапуска стартует.
AndreyDmitriev
12.05.2016 13:27+3Я не думаю, что проблеме подвержены вообще все 2008 R2, но у многих там установлено что-то ещё, либо так сконфигурировано, что и вызывает падение. Скорее всего на голом сервере со всеми предыдущими обновлениями этот патч не будет приводить к проблеме (я просто не верю, что хотя бы такой простой тест не выполнялся).
Теоретически на пострадавшей системе можно по dns.exe отладчиком пробежаться, дойти до выброса исключения и расковырять, что же именно вызывает крэш (хотя это в какой-то мере выполнять работу за Microsoft)rockin
12.05.2016 14:39Я брал в расчёт только те серваки, которые выполняют роль dns, на другие даже не смотрел.
А «что-то ещё» ставить на сервер с dns… ну, не знаю, сейчас проще отдельную виртуалку под dns выделить и нехай там крутится само по себе (считай, что «голый»).
ghost1908
12.05.2016 16:17У меня тоже все нормально, при этом обновление установлено еще 21.04.2016. После перезагрузки в событиях никаких проблем.
taulatin_one
12.05.2016 20:31-2Вангую. После эпохи нового CEO Microsoft в анналы истории войдет новое устойчивое выражение «индуский CEO», наравне с хорошо уже известным «индуским кодом»
varnav
17.05.2016 14:41+1Кстати, .NET Framework 4.6.1 ломает ряд сервисов:
https://blog.it-kb.ru/2016/02/18/installing-update-kb3102467-net-framework-4-6-1-on-windows-server-2012-r2-can-cause-problems-with-exchange-lync-skype-for-business-sharepoint-servers-rd-gateway-and-other-software/navion
18.05.2016 16:22Поэтому он в категории «рекомендуемых» и галка снята даже если включена их установка.
gotch
Приятно. Хорошо что на 2012R2 смигрировали. Там не сломали? )
navion
Проблема только с 2008 R2 — это кривой фикс для другого кривого фикса.
А на 2012 R2 полгода назад ломали VSS в каком-то опциональном обновлении.
totoro042
На 2012R2 сломали WSUS. Дважды!
KB3148812 ломает связь сервера с БД, выпущенный ему на замену KB3159706 делает ровно то же самое.
blogs.technet.microsoft.com/wsus/2016/04/22/what-you-need-to-know-about-kb3148812-part-two
varnav
Не совсем то же самое, но обновление требует ручных действий:
1. Установки доп. компонента
2. Запуска некоей команды из командной строки
обновление требует ручных действий!!!
AcidVenom
Подробнее об этих действиях на странице KB.
varnav
Возможно это единственное обновление из KB, требующее после себя ручных действий.
AbnormalHead
У меня обратная ситуация — основные DNS еще на 2003 остались.