<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Лайвлупинг, медиапродакшн и все эти ваши компьютеры: заметки с тегом WSUS</title>
<link>https://batishchev.ru/blog/tags/wsus/</link>
<description>Алексей Батищев. Заметки обо всём, что происходит со мной и окружающим миром</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171)</generator>

<itunes:subtitle>Алексей Батищев. Заметки обо всём, что происходит со мной и окружающим миром</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Битва двух якодзун, или KB4484305 против KB5002653</title>
<guid isPermaLink="false">1106</guid>
<link>https://batishchev.ru/blog/all/bitva-dvuh-yakodzun-ili-kb4484305-protiv-kb5002653/</link>
<pubDate>Sun, 01 Dec 2024 21:15:41 +0300</pubDate>
<author></author>
<comments>https://batishchev.ru/blog/all/bitva-dvuh-yakodzun-ili-kb4484305-protiv-kb5002653/</comments>
<description>
&lt;p&gt;В ноябрьской пачке обновлений Microsoft выпустили исправление KB5002653, закрывающее серьёзные уязвимости в Excel. К сожалению, спустя несколько дней оказалось, что по ходу нанесения пользы обновление немножко сильно закручивает гайки, и в части запуска надстроек экселю срывает резьбу, отчего надстройки стартовать перестают.&lt;/p&gt;
&lt;p&gt;Достаточно оперативно выпустили патч на патч под номером KB4484305, однако он не поддерживает централизованное распространение через WSUS, его надо запускать на хосте руками с админ правами и ещё подтверждать с лицензионное соглашение галочкой в интерфейсе. В интернетах информации о способе патчить с его помощью автоматически — нет, одни стенания и печаль.&lt;/p&gt;
&lt;p&gt;Итак, откатывать проблемное обновление — значит оставлять дыры в системе. Оставлять его — значит на всех компах, где всплыли проблемы, руками ставить исправления силами специально обученных мастеров клика и энтера. Что делать? Конечно, не сдаваться и творчески подходить к вопросу.&lt;/p&gt;
&lt;p&gt;Гуглящиеся привычные ключи запуска типа /QUIET /NORESTART /EULA accept не подходят, а вот запуск файла патча с аргументом /? выдаёт искомый секрет /passive, который заставляет установщик и EULA  принять, и остановить юзеру процесс не даёт. Конечно, идеально было бы вообще никаких окон не показывать, но и так сойдёт.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://batishchev.ru/blog/pictures/2024-12-05image-5.png" width="807" height="395" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Сам же инсталлятор можно распространить на машины и запустить с ключом от имени администратора с помощью вашего любимого средства автоматизации и централизованного управления (добавить соль и перец по вкусу).&lt;/p&gt;
&lt;p&gt;Дополнительный гуглёж по «passive» дал страничку из документации с ключами, оставлю её для справки:&lt;br /&gt;
&lt;a href="https://learn.microsoft.com/ru-ru/windows/win32/msi/standard-installer-command-line-options"&gt;https://learn.microsoft.com/ru-ru/windows/win32/msi/standard-installer-command-line-options&lt;/a&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://batishchev.ru/blog/pictures/2024-12-05.png" width="628" height="375" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Кстати, успешность патчинга можно проверить по версии файла «c:\Program Files\Microsoft Office\Office16\1049\XLINTL32.DLL», она должен стать «16.0.5474.1002»&lt;/p&gt;
&lt;p&gt;Ну и раз способ этот в интернетах не гуглился, оформлю тут отдельными абзацами, чтобы искалось.&lt;/p&gt;
&lt;h2&gt;Автоматическая тихая установка KB4484305&lt;/h2&gt;
&lt;p&gt;excel2016-kb4484305-fullfile-x64-glb.exe /passive&lt;/p&gt;
&lt;h2&gt;Silent unattended install of KB4484305&lt;/h2&gt;
&lt;p&gt;excel2016-kb4484305-fullfile-x64-glb.exe /passive&lt;/p&gt;
</description>
</item>

<item>
<title>КЭНК: тихое удаление обновления Windows по номеру KB</title>
<guid isPermaLink="false">955</guid>
<link>https://batishchev.ru/blog/all/tihoe-udalenie-obnovleniya-windows-po-nomeru-kb/</link>
<pubDate>Mon, 15 Mar 2021 13:29:36 +0300</pubDate>
<author></author>
<comments>https://batishchev.ru/blog/all/tihoe-udalenie-obnovleniya-windows-po-nomeru-kb/</comments>
<description>
&lt;p&gt;Задача: тихо удалить с хоста обновление Windows по номеру KB.&lt;/p&gt;
&lt;p&gt;Какое-то время проблема легко решалась через wusa.exe /uninstall /kb:XXXXXX /quiet, но теперь в Windows 10 команда с ключом quiet просто игнорируется, а без ключа — задает много вопросов пользователю, что ожидаемо, но не подходит для решения задачи.&lt;/p&gt;
&lt;p&gt;В интернетах быстро гуглится &lt;a href="https://social.technet.microsoft.com/Forums/windows/en-US/f6594e00-2400-4276-85a1-fb06485b53e6/issues-with-wusaexe-and-windows-10-enterprise?forum=win10itprogeneral"&gt;способ&lt;/a&gt;, который хорош, но не универсален. Способ рассчитывает на то что KB будет упомянута в имени пакета для DISM, а это бывает не всегда — в примере ниже у двух последних обновлений номера KB в имени пакета нет.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://batishchev.ru/blog/pictures/Screenshot-2021-03-15-110629.png" width="690" height="278" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Ситуацию усложняет то, что в разных локалях ОС команда dism выдает информацию на разных языках, да к тому же не структурированным объектом — а строкой. К счастью, из строки все же можно выцепить имя пакета, а по нему — запросить подробную информацию (тоже строкой), где номер KB есть (судя по моим тестам) всегда:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://batishchev.ru/blog/pictures/screen20210315116.png" width="930" height="657" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Итоговое решение задачи такое:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;смотрим список всех установленных обновлений и выдергиваем имена пакетов&lt;/li&gt;
&lt;li&gt;по каждому пакету смотрим расширенное описание и ищем в нём искомый номер KB&lt;/li&gt;
&lt;li&gt;если в описании найден нужный номер KB — пакет по его имени отправляется на деинсталляцию через DISM.exe /Online /Remove-Package /PackageName:$sFoundPackageName /quiet /norestart&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Короткий сниппет, иллюстрирующий подход:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$sKBNumber = &amp;quot;4578968&amp;quot;
$aUpdts = dism /online /get-packages | ? {$_.Contains(&amp;quot;Package_for&amp;quot;)} | %{($_.Split(&amp;quot;:&amp;quot;))[1].Trim()}
foreach ($sUpdate in $aUpdts) {
$sInfo = (dism /online /get-packageinfo /packagename:$sUpdate) -join(&amp;quot;, &amp;quot;)
if ($sInfo.Contains($sKBNumber)) {
write-host &amp;quot;Found package $sUpdate for KB number $sKBNumber&amp;quot;
# uncomment below to uninstall package
# DISM.exe /Online /Remove-Package /PackageName:$sUpdate /quiet /norestart
}
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;КЭНК! Слава роботам!&lt;/p&gt;
</description>
</item>

<item>
<title>Cекреты старца Всасиуса — 2021</title>
<guid isPermaLink="false">954</guid>
<link>https://batishchev.ru/blog/all/cekrety-starca-vsasiusa-2021/</link>
<pubDate>Thu, 25 Feb 2021 16:40:55 +0300</pubDate>
<author></author>
<comments>https://batishchev.ru/blog/all/cekrety-starca-vsasiusa-2021/</comments>
<description>
&lt;p&gt;Краткий дайджест открытий и новинок в области обновлений Windows за &lt;a href="https://batishchev.ru/blog/all/2010-10-29-10-26-00/"&gt;прошедшее десятилетие&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Отличный способ обнаруживать клиентов с дублированным SusClientIds через логи на сервере (хорошо применимо в сетях и инфраструктурах, где сбор данных скриптами и удалёнными запросами перекрыт бикоз оф эта ваша сесурити) &lt;a href="https://ms07.de/blog/?p=277"&gt;https://ms07.de/blog/?p=277&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Современная замена wuauclt.exe от майрософт, тайная и непонятно планируемая ли к полноценному запуску &lt;a href="https://omgdebugging.com/2017/10/09/command-line-equivalent-of-wuauclt-in-windows-10-windows-server-2016/"&gt;https://omgdebugging.com/2017/10/09/command-line-equivalent-of-wuauclt-in-windows-10-windows-server-2016/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://winitpro.ru/index.php/2015/12/30/utilita-windows-update-minitool/"&gt;Windows Update MiniTool&lt;/a&gt; и &lt;a href="https://winitpro.ru/index.php/2018/10/01/pswindowsupdate-upravlenie-obnovleniyami-powershell/"&gt;PSWindowsUpdate&lt;/a&gt; — гуевый и консольный способы принудительно ставить обновления, в том числе из интернетов в обход WSUS&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="868" data-ratio="1.4466666666667"&gt;
&lt;img src="https://batishchev.ru/blog/pictures/photo_2021-02-20_12-16-23.jpg" width="868" height="600" alt="" /&gt;
&lt;img src="https://batishchev.ru/blog/pictures/photo_2021-02-20_12-16-05.jpg" width="869" height="600" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/ru-ru/windows/deployment/update/wufb-compliancedeadlines"&gt;Современные политики уведомлений&lt;/a&gt; в Windows 10 — можно мягко но настойчиво задалбывать пользователя просьбами о ребуте, и принудительно перезапускаться через N дней. Вебдванольно и градиентно, как в лучших домах.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Вроде прогресс, а вроде те же грабли что и в 2010-м.&lt;/p&gt;
</description>
</item>

<item>
<title>Cекреты старца Всасиуса</title>
<guid isPermaLink="false">322</guid>
<link>https://batishchev.ru/blog/all/2010-10-29-10-26-00/</link>
<pubDate>Fri, 29 Oct 2010 09:26:00 +0300</pubDate>
<author></author>
<comments>https://batishchev.ru/blog/all/2010-10-29-10-26-00/</comments>
<description>
&lt;p&gt;... а ежели подопечный твой занемог, и припадать к живительной благодати wsus отказывается, а ты к бесовским заклинаниям клонирования обращался до того, то снеси ветку реестра WindowsUpdate в HKLM, перезапусти службу, и дай сначала gpupdate /force, а потом и wuauclt.exe /detectnow /resetauthorization. ...&lt;/p&gt;
&lt;p&gt;... а ежели и это не игоняет хворобу, то переустанови wsus update agent свежий из житницы благословенной что умудренному сединами Биллу принадлежит, да тайный ключ /wuforce не забудь ...&lt;/p&gt;
&lt;p&gt;... а ежели и тогда издыхает бедолага, то проверь чтоб windows installer был установлен, да версии последней, что в тех же веб-чертогах микрософтовых хранится ...&lt;/p&gt;
&lt;p&gt;... а коль совсем ничего не помогает, то призови на помощь WSUS Client Diagnostic Tool, ибо силой великою обладает он, и знаниями тайными поделится, да обрати внимание на проксевые настройки любомудрые ...&lt;/p&gt;
&lt;p&gt;... ну а если совсем ничего не получается, то посыпь клавиатуру толчеными мышиными хвостами, да окропи чивасригалом восемнадцатилетним, поелику ничто уже ему не поможет, ибо неисповедимы пути виндовсапдейтовские ...&lt;/p&gt;
</description>
</item>


</channel>
</rss>