Никогда не было, и вот опять Microsoft выпустили непротестированное обновление с критическим багом.

На этот раз пострадал 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)


  1. gotch
    12.05.2016 13:07

    Приятно. Хорошо что на 2012R2 смигрировали. Там не сломали? )


    1. navion
      12.05.2016 13:13
      +1

      Проблема только с 2008 R2 — это кривой фикс для другого кривого фикса.
      А на 2012 R2 полгода назад ломали VSS в каком-то опциональном обновлении.


    1. totoro042
      12.05.2016 15:54
      +1

      На 2012R2 сломали WSUS. Дважды!
      KB3148812 ломает связь сервера с БД, выпущенный ему на замену KB3159706 делает ровно то же самое.

      blogs.technet.microsoft.com/wsus/2016/04/22/what-you-need-to-know-about-kb3148812-part-two


      1. varnav
        13.05.2016 09:39

        Не совсем то же самое, но обновление требует ручных действий:

        1. Установки доп. компонента
        2. Запуска некоей команды из командной строки

        обновление требует ручных действий!!!


        1. AcidVenom
          17.05.2016 10:01

          Подробнее об этих действиях на странице KB.


          1. varnav
            17.05.2016 14:41

            Возможно это единственное обновление из KB, требующее после себя ручных действий.


    1. AbnormalHead
      12.05.2016 23:22

      У меня обратная ситуация — основные DNS еще на 2003 остались.


  1. rockin
    12.05.2016 13:19
    -1

    Спасибо за новость, но у меня нормально, проверил сейчас. Обновление есть, упавшей службы нет, после перезапуска стартует.


    1. AndreyDmitriev
      12.05.2016 13:27
      +3

      Я не думаю, что проблеме подвержены вообще все 2008 R2, но у многих там установлено что-то ещё, либо так сконфигурировано, что и вызывает падение. Скорее всего на голом сервере со всеми предыдущими обновлениями этот патч не будет приводить к проблеме (я просто не верю, что хотя бы такой простой тест не выполнялся).

      Теоретически на пострадавшей системе можно по dns.exe отладчиком пробежаться, дойти до выброса исключения и расковырять, что же именно вызывает крэш (хотя это в какой-то мере выполнять работу за Microsoft)


      1. rockin
        12.05.2016 14:39

        Я брал в расчёт только те серваки, которые выполняют роль dns, на другие даже не смотрел.
        А «что-то ещё» ставить на сервер с dns… ну, не знаю, сейчас проще отдельную виртуалку под dns выделить и нехай там крутится само по себе (считай, что «голый»).


        1. varnav
          12.05.2016 15:56
          +2

          В случае винды DNS обычно там же где и DC.


          1. rockin
            13.05.2016 00:22

            Ну, извините, это как-то само собой подразумевается лет так дцать
            Поэтому и dns отдельно.

            Так и подмывает прикрутить фразу про кэпа…


    1. ghost1908
      12.05.2016 16:17

      У меня тоже все нормально, при этом обновление установлено еще 21.04.2016. После перезагрузки в событиях никаких проблем.


  1. varnav
    12.05.2016 13:56

    Совсем недавно ещё было KB3148812 ломающее WSUS.


    1. gotch
      12.05.2016 16:45

      Починили https://blogs.technet.microsoft.com/wsus/2016/05/05/the-long-term-fix-for-kb3148812-issues/


  1. taulatin_one
    12.05.2016 20:31
    -2

    Вангую. После эпохи нового CEO Microsoft в анналы истории войдет новое устойчивое выражение «индуский CEO», наравне с хорошо уже известным «индуским кодом»


  1. 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/


    1. navion
      18.05.2016 16:22

      Поэтому он в категории «рекомендуемых» и галка снята даже если включена их установка.