Re: Всё что нужно знать про апдейт винды
От: vsb Казахстан  
Дата: 01.12.19 09:24
Оценка: +1 :))) :)))
Всё-таки винда слишком запутанная система.

Вот взять линукс. Апдейт там это просто кучка файлов. Распаковал, заменил. Ну бывает кладут скрипты, рестартануть демоны. Всё. Ничего поломаться там не может. Ну по крайней мере в самом процессе апдейта.

Что там в венде они наворотили, что апдейт может не ставиться? Как вообще можно было до такого докатиться? Винда, она же так же на диске стоит, та же кучка файлов по сути. Ну реестр ещё как KV-база данных, тоже в целом примитивная структура.

И у меня ведь апдейты тоже не ставились. Причём я больше скажу. Я как-то делал образ Windows XP в виртуалке, полностью пропатченный. Вот бывало, что оно пару часов тарахтит, накатывает апдейты, а потом бум и ошибка. Я откатываю диск на предыдущее состояние, со второго раза устанавливается. Загадка.
Отредактировано 01.12.2019 9:24 vsb . Предыдущая версия .
Всё что нужно знать про апдейт винды
От: Vain Россия google.ru
Дата: 01.12.19 09:04
Оценка: 1 (1) +2 :)
Коротко: чувак нашёл фикс, где и искать то смысла не было.

https://www.technipages.com/windows-code-80243004-fix

I had several PCs that just didn’t want to install any Windows Updates. After going through the process, the update box would display a message that said “Error(s) found: Code 80243004 – Windows Update encountered an unknown error.” I searched for a solution to this problem for months. Several forums referred me to a few potential fixes, but they never worked for me. Fortunately, I stumbled upon a real fix for this error accidentally.


I actually lived with this being a problem on several PCs for a while without resolution. Then one day I started playing around with the Notification Area settings on one of the problematic PCs. After I changed some settings, I realized later that Windows Updates had miraculously installed on the computer. Could this be the fix?



For some reason, this did the trick. Windows Update consistently ran after I made this change on all my Windows 7 PCs. Why this worked for me, I’ll never know.

[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
windows update
Re: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 01.12.19 09:50
Оценка: +4
Здравствуйте, Vain, Вы писали:

V>Коротко: чувак нашёл фикс, где и искать то смысла не было.


Коротко: где фрагмент WindowsUpdate.log относящийся к ошибке? АйТи-Шаманы, блин, вместо анализа проблемы бьют в бубен в надежде что всё само заработает.
ARI ARI ARI... Arrivederci!
Re[2]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 01.12.19 09:54
Оценка: +3 -1
Здравствуйте, vsb, Вы писали:

vsb>Всё-таки винда слишком запутанная система.


vsb>Вот взять линукс. Апдейт там это просто кучка файлов. Распаковал, заменил. Ну бывает кладут скрипты, рестартануть демоны. Всё. Ничего поломаться там не может. Ну по крайней мере в самом процессе апдейта.


Да ладно?! Если у вас скрипт апдейта пакета упадёт в процессе обновления, у вас система встанет колом, с установленными но не сконфигурироваными новыми пакетами. Винда в этом случае хоть откатиться сможет к исходному состоянию, а в линуксе ты остаёшься наедине с rescue-shell.

ЗЫ. Я не защищаю winupdate — систему обновления МС сделала очень хреново, пусть и из хороших побуждений.
ARI ARI ARI... Arrivederci!
Re[2]: Всё что нужно знать про апдейт винды
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 01.12.19 10:15
Оценка: 1 (1) +2
Здравствуйте, vsb, Вы писали:

vsb>Что там в венде они наворотили, что апдейт может не ставиться? Как вообще можно было до такого докатиться?


В конце 90-х, утомленные DLL hell, они увидели спасение в идее SxS. Поначалу это более-менее работало, хоть и ценой неимоверного распухания хранилища, а затем сборки стали наслаиваться друг на друга, зависимости становились все сложнее, и увязка всего этого с полностью автоматическим обновлением стала усложняться экспоненциально. Плюс до какого-то времени они старались не плодить лишних служб, а в десятке как с цепи сорвались — в каждом очередном выпуске появляется чуть ли не по десятку. Подозреваю, что там уже не найдется людей, которые четко понимают, как все это внутри себя работает, поэтому чинят/дорабатывают в основном интуитивно. Windows Update — самая мутная из всех виндовых подсистем. Если в винде что-то ломается, обычно причину можно изолировать и устранить, пусть даже и не сразу. Если ломается WU, то оно вместо человеческой диагностики выдает только коды ошибок, в логах внятной информации чаще всего тоже нет, поэтому алгоритм починки вырождается в гугление по коду ошибки, применение шаманского метода, гугление по коду следующей ошибки и т.п.
Re[2]: Всё что нужно знать про апдейт винды
От: B0FEE664  
Дата: 02.12.19 10:45
Оценка: 1 (1) +1
Здравствуйте, Sharov, Вы писали:

S>Это то, что нужно знать про сложность ПО.


Notification area в виндах отродясь была сделана очень криво и никогда стабильно не работала. Завязывать стабильность работы приложения на взаимодействие с notification icon — значит издеваться на пользователем.
И каждый день — без права на ошибку...
Re[3]: Всё что нужно знать про апдейт винды
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 02.12.19 11:52
Оценка: +2
Здравствуйте, Somescout, Вы писали:

S>Да ладно?! Если у вас скрипт апдейта пакета упадёт в процессе обновления, у вас система встанет колом, с установленными но не сконфигурироваными новыми пакетами. Винда в этом случае хоть откатиться сможет к исходному состоянию, а в линуксе ты остаёшься наедине с rescue-shell.


В GNU/Linux если говорить о таких дистрибутивах как Debian любой пакет можно легко переконфигурировать. Что касается винды, то если там что-то "встанет колом", то её проще переустановить. Дело в том, что представлять систему откатов в винде как лёгкую и безотказную это скажем так очень сильно кривить душой. Самая главная проблема современной винды на мой взгляд, что на не спрашивает пользователя хочет ли он обновляться или нет. Если бы такое было в GNU/Linux по умолчанию, да ещё и были попытки противодействовать помешать автоматически обновляться, то там бы люди не меньше плевались.
Re[4]: Всё что нужно знать про апдейт винды
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 02.12.19 11:41
Оценка: 1 (1)
Здравствуйте, Sharov, Вы писали:

ЕМ>> они увидели спасение в идее SxS.


S>Что за акроним?


Side-by-Side Assembly, самая толстая часть (подкаталог WinSxS) в любой винде, начиная с висты.

Идея была хорошая — класть туда комплекты софта (сборки), завязанные на версии друг друга. В простейшем варианте — DLL, в максимальном — EXE/DLL/MUI/SYS и прочее.

Это оказалось настолько удобным, что и MS, и сторонние производители софта совсем разучились контролировать зависимости от версий, и стали тупо сливать каждую новую версию в отдельную сборку. Это примерно то же, что в исходниках, когда нужно чуть изменить алгоритм работы функции, тупо делать ее копию и править, сохраняя старую. В следующий раз — еще одну, и так далее. Нетрудно представить, как будет выглядеть код после энного количества итераций.

Так что, пока мы старательно применяем способы повторного использования кода и боремся с избыточностью, экономя килобайты, эти ребята плодят десятки-сотни лишних мегабайт, нимало этим не смущаясь.

И ладно, если б это выливалось просто в распухание системы. Одни сборки зависят от других, другие — от третьих и т.п. Стоит где-то поломаться базе зависимостей, и привет. Средств для сканирования всего дерева сборок с восстановлением зависимостей и свойств, насколько я знаю, до сих пор нет.
Re[3]: Всё что нужно знать про апдейт винды
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 17.12.19 17:45
Оценка: 1 (1)
Здравствуйте, ShaggyOwl, Вы писали:

SO>Отдельно радует поддержка МС, большинство рекомендаций которой начинается со слов — запустите sfc /scannow.


Кстати, только сегодня заметил, что MS выкатил SetupDiag. Надо попробовать — авось чего и умеет.
Re[3]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 01.12.19 12:09
Оценка: +1
Здравствуйте, Vain, Вы писали:

V>>>Коротко: чувак нашёл фикс, где и искать то смысла не было.

S>>Коротко: где фрагмент WindowsUpdate.log относящийся к ошибке?
V>А как оно с фиксом связано?

А был ли фикс? Correlation does not imply causation
Как узнать в чём была проблема, если вместо лога — заявление что "мне помогла Галочка"? (Да, с большой буквы).
ARI ARI ARI... Arrivederci!
Re[4]: Всё что нужно знать про апдейт винды
От: Ночной Смотрящий Россия  
Дата: 02.12.19 12:17
Оценка: +1
Здравствуйте, vsb, Вы писали:

vsb>Ну у меня такого опыта никогда не было, при том, что линуксом я пользуюсь давно и самыми разными дистрибутивами. А на венде что-нибудь ломается периодически.


А у меня вот картина обратная. Линуксом пользуюсь мало, но уже удалось апдейтом сломать несколько раз систему. А вот в винде после апдейта ОС еще ни разу не умирала.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[2]: Всё что нужно знать про апдейт винды
От: Vain Россия google.ru
Дата: 01.12.19 11:21
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Вот взять линукс. Апдейт там это просто кучка файлов. Распаковал, заменил. Ну бывает кладут скрипты, рестартануть демоны. Всё. Ничего поломаться там не может. Ну по крайней мере в самом процессе апдейта.

Это ещё почему не может? Смешивания файлов и соответственно поломку на таком смешивании ещё никто не отменял. Невозможно протестировать все комбинации версий.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[2]: Всё что нужно знать про апдейт винды
От: Vain Россия google.ru
Дата: 01.12.19 11:41
Оценка:
Здравствуйте, Somescout, Вы писали:

V>>Коротко: чувак нашёл фикс, где и искать то смысла не было.

S>Коротко: где фрагмент WindowsUpdate.log относящийся к ошибке?
А как оно с фиксом связано?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[4]: Всё что нужно знать про апдейт винды
От: Vain Россия google.ru
Дата: 01.12.19 12:18
Оценка:
Здравствуйте, Somescout, Вы писали:

V>>>>Коротко: чувак нашёл фикс, где и искать то смысла не было.

S>>>Коротко: где фрагмент WindowsUpdate.log относящийся к ошибке?
V>>А как оно с фиксом связано?
S>А был ли фикс? Correlation does not imply causation
Там написано в камментах, с датами. И как ты думаешь я сам этот фикс нашёл?

S>Как узнать в чём была проблема, если вместо лога — заявление что "мне помогла Галочка"? (Да, с большой буквы).

Так, что когда попадёшь на такую же ошибку, то побежишь сразу гугл спрашивать, а не какой-то файл с логами.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[2]: Всё что нужно знать про апдейт винды
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.12.19 12:25
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Вот взять линукс. Апдейт там это просто кучка файлов. Распаковал, заменил. Ну бывает кладут скрипты, рестартануть демоны. Всё. Ничего поломаться там не может. Ну по крайней мере в самом процессе апдейта.


Ну нет. Чтобы жизнь медом не казалось, в линухе придумали PackageKit, который живет собственной жизнью, и непонятно с кем и о чем общается по dbus. У него даже кэш свой собственный, и там лежит вторая копия того, что и без него лежит в кэше менеджера пакетов.
Re[4]: Всё что нужно знать про апдейт винды
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 01.12.19 12:32
Оценка:
Здравствуйте, Somescout, Вы писали:

S>Как узнать в чём была проблема, если вместо лога — заявление что "мне помогла Галочка"?


У WU такие логи, что толку от них...
Re: Всё что нужно знать про апдейт винды
От: Vain Россия google.ru
Дата: 01.12.19 14:43
Оценка:
Здравствуйте, Vain, Вы писали:

V>Коротко: чувак нашёл фикс, где и искать то смысла не было.

Обнаружилось, что это исправляет ситуацию, но не всегда, где-то в 2 из 3х машин.
Вот тут точнее описано, но тоже не всегда срабатывает: http://pyatilistnik.org/oshibka-80243004-v-windows-server-2008-r2/

На странице Значки области уведомлений в разделе Значки прокрутите вниз, чтобы найти Центр обновления Windows, щелкните раскрывающийся список рядом с ним, выберите Показать значок и уведомления и нажмите ОК.

В моём случае там вообще не было Windows Update значка.
Всё дело в том, что винда в Систем Трее создавала пустое место и значка не было, т.е. пустое место схлопывалось при наведении на него курсора.
Помог запуск какого-нить апдейта, выжидание пока появится пустое место под значок и уже тогда при открывании списка с настройками, в списке появлялся Windows Update, где можно было сменить пустому значку настройку. После этого этот гад наконец перерисовывался в значок и установка наконец-то начала качать апдейты. Это просто пипец какие у этого днища баги, раз такое вскрылось.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Отредактировано 01.12.2019 14:50 Vain . Предыдущая версия .
Re[3]: Всё что нужно знать про апдейт винды
От: Философ Ад http://vk.com/id10256428
Дата: 01.12.19 16:27
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>...Если ломается WU, то оно вместо человеческой диагностики выдает только коды ошибок, в логах внятной информации чаще всего тоже нет, поэтому алгоритм починки вырождается в гугление по коду ошибки, применение шаманского метода, гугление по коду следующей ошибки и т.п.


Гугление по коду ошибки абсолютно бесполезно в большинстве случаев. Судя по всему ты никогда этим не занимался: код ошибки, который ты видишь от WU, в 90% случаев наиболее общий — за ним скрываются тонны различных причины. Гугление тебе даст триллионы различных решений и миллирды угадаек на тему того, что же там всё-таки сломалось. В общем — путь в никуда.
Люди которые умеют это чинить, обычно лезут в %tmp% в поисках логов msi'ек, а делее по логу поднимаются вверх до корня проблемы, и только потом пытаются чинить.

при этом починка в стиле
if (param1 == null)
return default(T);
обычно не работает — можно даже не пытаться "обычные" методы починки багов использовать.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[4]: Всё что нужно знать про апдейт винды
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 01.12.19 17:16
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>Люди которые умеют это чинить, обычно лезут в %tmp% в поисках логов msi'ек


И не находят их там. У меня было несколько раз. Только шаманские методы и помогали. А всякие WU Troubleshooter'ы от MS только скрипели диском минут по сорок, неизменно завершаясь с "ну не шмогла я...".
Re: Всё что нужно знать про апдейт винды
От: Sharov Россия  
Дата: 02.12.19 10:05
Оценка:
Здравствуйте, Vain, Вы писали:

Это то, что нужно знать про сложность ПО.
Кодом людям нужно помогать!
Re[2]: Всё что нужно знать про апдейт винды
От: B0FEE664  
Дата: 02.12.19 10:34
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Всё-таки винда слишком запутанная система.

vsb>Вот взять линукс. Апдейт там это просто кучка файлов. Распаковал, заменил. Ну бывает кладут скрипты, рестартануть демоны. Всё. Ничего поломаться там не может. Ну по крайней мере в самом процессе апдейта.

Ничего не поламается? Ага. Щаз! То апдейт не пройдёт, потому что что-то с чем-то по версиям не подходит, то система перестанет грузимтся после апдейта...
И каждый день — без права на ошибку...
Re[3]: Всё что нужно знать про апдейт винды
От: Sharov Россия  
Дата: 02.12.19 11:01
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Здравствуйте, Sharov, Вы писали:


S>>Это то, что нужно знать про сложность ПО.


BFE>Notification area в виндах отродясь была сделана очень криво и никогда стабильно не работала. Завязывать стабильность работы приложения на взаимодействие с notification icon — значит издеваться на пользователем.


Ага, у меня на 7 регулряно из-за глюков в Notification areа отваливаетя автоматическое скрытие панели задач. Чтобы не перезагружать машину, приходится убивать процесс explorer.exe и запускать его заново.
Только после этого панель отпускает. Это ломает много чего и где. Например, после этих манипуляций ссылки в браузере автоматом не открываются, приходится вручную все копировать, поиск по почте(outlook) отваливается и т.д.
Видимо есть фундаментальная привязка к id explorer.exe.
Кодом людям нужно помогать!
Re[3]: Всё что нужно знать про апдейт винды
От: Sharov Россия  
Дата: 02.12.19 11:01
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Здравствуйте, Sharov, Вы писали:


S>>Это то, что нужно знать про сложность ПО.


BFE>Notification area в виндах отродясь была сделана очень криво и никогда стабильно не работала. Завязывать стабильность работы приложения на взаимодействие с notification icon — значит издеваться на пользователем.


Ага, у меня на 7 регулряно из-за глюков в Notification areа отваливаетя автоматическое скрытие панели задач. Чтобы не перезагружать машину, приходится убивать процесс explorer.exe и запускать его заново.
Только после этого панель отпускает. Это ломает много чего и где. Например, после этих манипуляций ссылки в браузере автоматом не открываются, приходится вручную все копировать, поиск по почте(outlook) отваливается и т.д.
Видимо есть фундаментальная привязка к id explorer.exe.
Кодом людям нужно помогать!
Re[3]: Всё что нужно знать про апдейт винды
От: Sharov Россия  
Дата: 02.12.19 11:07
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ> они увидели спасение в идее SxS.


Что за акроним?
Кодом людям нужно помогать!
Re[4]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 02.12.19 12:05
Оценка:
Здравствуйте, velkin, Вы писали:

S>>Да ладно?! Если у вас скрипт апдейта пакета упадёт в процессе обновления, у вас система встанет колом, с установленными но не сконфигурироваными новыми пакетами. Винда в этом случае хоть откатиться сможет к исходному состоянию, а в линуксе ты остаёшься наедине с rescue-shell.


V>В GNU/Linux если говорить о таких дистрибутивах как Debian любой пакет можно легко переконфигурировать.

И как это поможет возобновить процесс апдейта, когда вы в полуразрушенной системе находитесь?

V>Что касается винды, то если там что-то "встанет колом", то её проще переустановить. Дело в том, что представлять систему откатов в винде как лёгкую и безотказную это скажем так очень сильно кривить душой.

Вы сейчас в неменьшей степени кривите душой, говоря про "легко переконфигурировать" в контексте сбоя обновления. И да, апдейт винды, кроме риска потратить в 2-3 раза больше времени на сам адпейт, других рисков не несёт (говорю по опыту примерно с 500 серверами с 2008R2 — 2016 серверными виндами, с абсолютно разыными нагрузками). А вот за апдейт линукса всем (включая меня) браться стрёмно, потому что любой сбой и восстановление продакшн-сервера займёт абсолютно непредсказуемое время.

V>Самая главная проблема современной винды на мой взгляд, что на не спрашивает пользователя хочет ли он обновляться или нет. Если бы такое было в GNU/Linux по умолчанию, да ещё и были попытки противодействовать помешать автоматически обновляться, то там бы люди не меньше плевались.

Это спорно — с одной стороны да, у некоторых пользователей возникают неудобства, с другой стороны спрашивать пользователя хочет ли он обновляться (вообще, а не сейчас) — бессмысленно, большинство пользователей просто не смогут принять правильное решение (патчноты никто читать не будет).
ARI ARI ARI... Arrivederci!
Re[5]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 02.12.19 12:07
Оценка:
Здравствуйте, Vain, Вы писали:

V>>>А как оно с фиксом связано?

S>>А был ли фикс? Correlation does not imply causation
V>Там написано в камментах, с датами. И как ты думаешь я сам этот фикс нашёл?
Понятия не имею, я так и не нашёл ни одной ссылки на лог сервиса обновления. А с такой ошибкой за всё время столкнуться не получилось.

S>>Как узнать в чём была проблема, если вместо лога — заявление что "мне помогла Галочка"? (Да, с большой буквы).

V>Так, что когда попадёшь на такую же ошибку, то побежишь сразу гугл спрашивать, а не какой-то файл с логами.
А давайте вы не будете за меня решать, что я буду делать, ок?
ARI ARI ARI... Arrivederci!
Re[3]: Всё что нужно знать про апдейт винды
От: vsb Казахстан  
Дата: 02.12.19 12:07
Оценка:
Здравствуйте, B0FEE664, Вы писали:

vsb>>Всё-таки винда слишком запутанная система.

vsb>>Вот взять линукс. Апдейт там это просто кучка файлов. Распаковал, заменил. Ну бывает кладут скрипты, рестартануть демоны. Всё. Ничего поломаться там не может. Ну по крайней мере в самом процессе апдейта.

BFE>Ничего не поламается? Ага. Щаз! То апдейт не пройдёт, потому что что-то с чем-то по версиям не подходит, то система перестанет грузимтся после апдейта...


Ну у меня такого опыта никогда не было, при том, что линуксом я пользуюсь давно и самыми разными дистрибутивами. А на венде что-нибудь ломается периодически.
Отредактировано 02.12.2019 12:09 vsb . Предыдущая версия .
Re[5]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 02.12.19 12:07
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

S>>Как узнать в чём была проблема, если вместо лога — заявление что "мне помогла Галочка"?


ЕМ>У WU такие логи, что толку от них...


Что именно с ними не так?
ARI ARI ARI... Arrivederci!
Re[4]: Всё что нужно знать про апдейт винды
От: B0FEE664  
Дата: 02.12.19 12:38
Оценка:
Здравствуйте, vsb, Вы писали:

BFE>>Ничего не поламается? Ага. Щаз! То апдейт не пройдёт, потому что что-то с чем-то по версиям не подходит, то система перестанет грузимтся после апдейта...


vsb>Ну у меня такого опыта никогда не было, при том, что линуксом я пользуюсь давно и самыми разными дистрибутивами. А на венде что-нибудь ломается периодически.


А видеокартами nVidia пользуетесь? Они с линаксами трудносовместимы.

У меня что на линаксе, что на виндовс переодически что-то ломается.
Вот недавно gedit падал при старте. Сейчас не падает. Что изменилось точно не знаю, не вникал.
И каждый день — без права на ошибку...
Re[5]: Всё что нужно знать про апдейт винды
От: vsb Казахстан  
Дата: 02.12.19 13:28
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>>>Ничего не поламается? Ага. Щаз! То апдейт не пройдёт, потому что что-то с чем-то по версиям не подходит, то система перестанет грузимтся после апдейта...


vsb>>Ну у меня такого опыта никогда не было, при том, что линуксом я пользуюсь давно и самыми разными дистрибутивами. А на венде что-нибудь ломается периодически.


BFE>А видеокартами nVidia пользуетесь? Они с линаксами трудносовместимы.


Нет, в последние годы у меня линукс только на серверах, там с видеокартами проблем не бывает.
Re[5]: Всё что нужно знать про апдейт винды
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 02.12.19 16:34
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>У WU такие логи, что толку от них...


Там таки есть пара файлов (\Windows\WindowsUpdate.log, \Windows\Logs\CBS\CBS.log), поковыряв которые вместе с гуглом можно кое-что полезное на выходе получить.
Прецеденты были .
Хорошо там, где мы есть! :)
Re[2]: Всё что нужно знать про апдейт винды
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 02.12.19 16:45
Оценка:
Здравствуйте, Somescout, Вы писали:

S>Коротко: где фрагмент WindowsUpdate.log относящийся к ошибке? АйТи-Шаманы, блин, вместо анализа проблемы бьют в бубен в надежде что всё само заработает.


Чувак, вероятно, настолько глубоко не погружался в решение проблемы.
Справедливости ради, имхо, МС имеет прямую ответственность за безобразия с Windows Update.
Служба непрозрачна, плохо документирована, из инструментов для отладки ошибок — (часто бесполезный) код ошибки и обильные, но не очень информативные логи (вырезки из которых можно скармливать гуглу).

Отдельно радует поддержка МС, большинство рекомендаций которой начинается со слов — запустите sfc /scannow . Как понимаю, назначение этого приёма, чтобы пользователь сам отвалился в муках
На моей памяти этот инструмент только один раз показал наличие ошибок. Смог помочь решить проблему — вообще ни разу.

Как результат — поиск решений бывает очень трудоёмок.

Как следствие — появляются такие топики...
Хорошо там, где мы есть! :)
Re[5]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 02.12.19 17:08
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Side-by-Side Assembly, самая толстая часть (подкаталог WinSxS) в любой винде, начиная с висты.


ЕМ>Идея была хорошая — класть туда комплекты софта (сборки), завязанные на версии друг друга. В простейшем варианте — DLL, в максимальном — EXE/DLL/MUI/SYS и прочее.


ЕМ>Это оказалось настолько удобным, что и MS, и сторонние производители софта совсем разучились контролировать зависимости от версий, и стали тупо сливать каждую новую версию в отдельную сборку. Это примерно то же, что в исходниках, когда нужно чуть изменить алгоритм работы функции, тупо делать ее копию и править, сохраняя старую. В следующий раз — еще одну, и так далее. Нетрудно представить, как будет выглядеть код после энного количества итераций.


Но это же неверно. Именно дубликатов версий в WinSXS не так уж много (посмотрел на домашней win10: из 13000 компонентов примерно 9500 имеют одну версию, 3000 — две, соответственно 500 — три или более). Дублирование на Win7/Win8.1/2008 может встречаться из-за установленных апдейтов, для которых никогда не происходила чистка, и все предыдущие версии файлов остались в WinSXS чтобы можно было откатить апдейты. Лечится "dism /online /Image-Cleanup /StartComponentCleanup /ResetBase".

ЕМ>И ладно, если б это выливалось просто в распухание системы. Одни сборки зависят от других, другие — от третьих и т.п. Стоит где-то поломаться базе зависимостей, и привет.

И что, есть именно зависимость сборок от конкретных версий, да ещё и в сколь-нибудь большом масштабе?

EM>Средств для сканирования всего дерева сборок с восстановлением зависимостей и свойств, насколько я знаю, до сих пор нет.

Давно есть — sfc. Он именно что сканирует все файлы в системе и если возможно восстанавливает их.
ARI ARI ARI... Arrivederci!
Re[5]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 02.12.19 17:11
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

vsb>>Ну у меня такого опыта никогда не было, при том, что линуксом я пользуюсь давно и самыми разными дистрибутивами. А на венде что-нибудь ломается периодически.


НС>А у меня вот картина обратная. Линуксом пользуюсь мало, но уже удалось апдейтом сломать несколько раз систему. А вот в винде после апдейта ОС еще ни разу не умирала.


На одной работе было несколько идейных линуксоидов (только линукс и ничего кроме линукса!), у них примерно после каждого апдейта что-то дохло на рабочей машине (чаще всего видеодрайвер). Плакали, кололись, но винду не ставили.
ARI ARI ARI... Arrivederci!
Re[6]: Всё что нужно знать про апдейт винды
От: Codealot Земля  
Дата: 02.12.19 22:47
Оценка:
Здравствуйте, Somescout, Вы писали:

S>На одной работе было несколько идейных линуксоидов (только линукс и ничего кроме линукса!), у них примерно после каждого апдейта что-то дохло на рабочей машине (чаще всего видеодрайвер). Плакали, кололись, но винду не ставили.


У меня есть виртуалка с убунтой, на которой я временами запускаю некоторые проги. Минимум раз в год, после очередного апдейта перестает грузиться.
Ад пуст, все бесы здесь.
Re[2]: Всё что нужно знать про апдейт винды
От: l33thaxor  
Дата: 03.12.19 04:50
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Всё-таки винда слишком запутанная система.


vsb>Вот взять линукс. Апдейт там это просто кучка файлов. Распаковал, заменил. Ну бывает кладут скрипты, рестартануть демоны. Всё. Ничего поломаться там не может. Ну по крайней мере в самом процессе апдейта.


vsb>Что там в венде они наворотили, что апдейт может не ставиться? Как вообще можно было до такого докатиться? Винда, она же так же на диске стоит, та же кучка файлов по сути. Ну реестр ещё как KV-база данных, тоже в целом примитивная структура.


Вот у меня Windows Store updates гарантированно не ставятся. Ошибка: Something happened. No shit, Sherlock. Оказывается, это потому что Windows Defender Firewall отключен. Как его включаешь — апдейты сразу начинают ставится. Но мне пофиг. Чем меньше апдейтов — тем лучше.
Re[6]: Всё что нужно знать про апдейт винды
От: Vain Россия google.ru
Дата: 03.12.19 11:06
Оценка:
Здравствуйте, Somescout, Вы писали:

V>>>>А как оно с фиксом связано?

S>>>А был ли фикс? Correlation does not imply causation
V>>Там написано в камментах, с датами. И как ты думаешь я сам этот фикс нашёл?
S>Понятия не имею, я так и не нашёл ни одной ссылки на лог сервиса обновления.
Ну что ты всё ваньку валяешь, код ошибки откуда? Он же и в логах будет.

S>А с такой ошибкой за всё время столкнуться не получилось.

У меня такая же нога и не болит. (С) программисты кывта

S>>>Как узнать в чём была проблема, если вместо лога — заявление что "мне помогла Галочка"? (Да, с большой буквы).

V>>Так, что когда попадёшь на такую же ошибку, то побежишь сразу гугл спрашивать, а не какой-то файл с логами.
S>А давайте вы не будете за меня решать, что я буду делать, ок?
Так делай что хочешь, только зачем тогда отвечаешь? Большинство лезет именно в гугел за быстрым решением а не в лог, потому-что времени искать чужой касяк нет. Но если ты такой умный и по логу готов искать проблему без гугелов теряя своё время, то пжлста, только в большинстве вариантов ты выйдешь на тоже решение, что уже нашли, и в гугел выложили, прикались?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[7]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 03.12.19 11:38
Оценка:
Здравствуйте, Vain, Вы писали:

V>Ну что ты всё ваньку валяешь, код ошибки откуда? Он же и в логах будет.

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

S>>А с такой ошибкой за всё время столкнуться не получилось.

V>У меня такая же нога и не болит. (С) программисты кывта
Не, всего лишь то, что я не сталкивался с такой проблемой и поэтому не разбирался в её причинах.

V>Так делай что хочешь, только зачем тогда отвечаешь?

Вы прямо сейчас, в одном предложении сами себе противоречите. Да — я делаю что хочу и отвечаю вам. И прошу вас, в частности, не пытаться судить по себе о других.

V>Большинство лезет именно в гугел за быстрым решением а не в лог, потому-что времени искать чужой касяк нет. Но если ты такой умный и по логу готов искать проблему без гугелов теряя своё время, то пжлста, только в большинстве вариантов ты выйдешь на тоже решение, что уже нашли, и в гугел выложили, прикались?

Прикались, я найду причину, а не "ударьте в синий бубен при полной луне".
ARI ARI ARI... Arrivederci!
Re[2]: Всё что нужно знать про апдейт винды
От: Voseldop  
Дата: 05.12.19 10:19
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Всё-таки винда слишком запутанная система.


vsb>Вот взять линукс. Апдейт там это просто кучка файлов. Распаковал, заменил. Ну бывает кладут скрипты, рестартануть демоны. Всё. Ничего поломаться там не может. Ну по крайней мере в самом процессе апдейта.


vsb>Что там в венде они наворотили, что апдейт может не ставиться? Как вообще можно было до такого докатиться? Винда, она же так же на диске стоит, та же кучка файлов по сути. Ну реестр ещё как KV-база данных, тоже в целом примитивная структура.


vsb>И у меня ведь апдейты тоже не ставились. Причём я больше скажу. Я как-то делал образ Windows XP в виртуалке, полностью пропатченный. Вот бывало, что оно пару часов тарахтит, накатывает апдейты, а потом бум и ошибка. Я откатываю диск на предыдущее состояние, со второго раза устанавливается. Загадка.


Обновление в линуксе с новым libc. Нерабочая система которую надо дообновлять вручную в 5 из 5 случаев.
Re[6]: Всё что нужно знать про апдейт винды
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 05.12.19 15:42
Оценка:
Здравствуйте, Somescout, Вы писали:

S>Именно дубликатов версий в WinSXS не так уж много (посмотрел на домашней win10


Действительно, в десятке их стало меньше. В висте и Win7 — до черта.

S>Лечится "dism /online /Image-Cleanup /StartComponentCleanup /ResetBase".


Спасибо, в десятке сработало. В Win7 поддерживается только /Cleanup-Image, и стабильно выдает крайне информативную диагностику "Error 87". В DISM.log есть один error — "DISM Package Manager processed the command line but failed. HRESULT=80070057", и до этого один warning — "Failed to Load the provider: C:\Users\ADMINI~1\AppData\Local\Temp\9B61F658-9A33-4440-80E0-54574E3CA404\PEProvider.dll. — CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)". Это оно не смогло загрузить PEProvider.dll, который зачем-то искало во временном каталоге. Как они вообще с таким уровнем организации и диагностики могут хоть что-то понимать в работе своего софта?

S>И что, есть именно зависимость сборок от конкретных версий, да ещё и в сколь-нибудь большом масштабе?


Мне попадались сведения, что есть. А построить дерево зависимостей, чтоб проверить, нечем.

S>Давно есть — sfc. Он именно что сканирует все файлы в системе и если возможно восстанавливает их.


Так он примитивно ищет удаленные/испорченные файлы. Определить, каких компонент какому софту не хватает, он не может.
Re[7]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 05.12.19 16:14
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

S>>Именно дубликатов версий в WinSXS не так уж много (посмотрел на домашней win10


ЕМ>Действительно, в десятке их стало меньше. В висте и Win7 — до черта.


Меньше их стало из-за релиза билдов 2 раза в год — при их установке компоненты полностью заменяются. А в семёрке (не знаю насчёт висты) каталог забивался резервными копиями обновлённых компонентов.

S>>Лечится "dism /online /Image-Cleanup /StartComponentCleanup /ResetBase".


ЕМ>Спасибо, в десятке сработало. В Win7 поддерживается только /Cleanup-Image, и стабильно выдает крайне информативную диагностику "Error 87".


Да, к счастью с семёркой такого делать не приходилось.

S>>И что, есть именно зависимость сборок от конкретных версий, да ещё и в сколь-нибудь большом масштабе?


ЕМ>Мне попадались сведения, что есть. А построить дерево зависимостей, чтоб проверить, нечем.


Мне в это с трудом верится, учитывая что в винде (почти) все системные компоненты идут в поставке системы и, соответственно, какой-то сложной зависимости между ними быть не может.

ЕМ>Так он примитивно ищет удаленные/испорченные файлы. Определить, каких компонент какому софту не хватает, он не может.


Нет, можно посмотреть в логе — он проходится по всем пакетам системы и проверяет корректность их установки — т.е., например может внести корректировку в реестр, если необходимо. И само собой проверяет целостность файлов. Стороннего софта он вообще не касается.
ARI ARI ARI... Arrivederci!
Re[3]: Всё что нужно знать про апдейт винды
От: vsb Казахстан  
Дата: 05.12.19 17:31
Оценка:
Здравствуйте, Voseldop, Вы писали:

V>Обновление в линуксе с новым libc. Нерабочая система которую надо дообновлять вручную в 5 из 5 случаев.


Ты не про то пишешь. Какое бы оно нерабочее не было, обновлятор всегда отрабатывает быстро и без ошибок. То, что система потом сломалась, это вообще другая проблема абстрактного характера. В венде пуск после обновлений тоже бывает ломается. Дело не в этом, это баги, к ним претензий нет, баги даже у меня иногда бывают, что уж говорить об остальных.

PS а вообще не понимаю, о чём ты говоришь. Много лет использую CentOS на серверах, никогда такого не было. Я, правда, мажорные апдейты не пробовал делать, не доверяю я им, всегда систему с нуля перебиваю, а на минорных всё как часы, yum upgrade; systemctl reboot и всё.
Re[3]: Всё что нужно знать про апдейт винды
От: Sheridan Россия  
Дата: 06.12.19 05:53
Оценка:
Здравствуйте, Somescout, Вы писали:

S>Да ладно?! Если у вас скрипт апдейта пакета упадёт в процессе обновления, у вас система встанет колом, с установленными но не сконфигурироваными новыми пакетами. Винда в этом случае хоть откатиться сможет к исходному состоянию, а в линуксе ты остаёшься наедине с rescue-shell.


Не припоминаю чтобы вот такое случалось на моих сервантах без моей вины...
Matrix has you...
Re[5]: Всё что нужно знать про апдейт винды
От: Sheridan Россия  
Дата: 06.12.19 05:55
Оценка:
Здравствуйте, Somescout, Вы писали:

V>>В GNU/Linux если говорить о таких дистрибутивах как Debian любой пакет можно легко переконфигурировать.

S>И как это поможет возобновить процесс апдейта, когда вы в полуразрушенной системе находитесь?
apt --fix-broken install для дебиан-базед
Matrix has you...
Re[4]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 06.12.19 07:31
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>>Да ладно?! Если у вас скрипт апдейта пакета упадёт в процессе обновления, у вас система встанет колом, с установленными но не сконфигурироваными новыми пакетами. Винда в этом случае хоть откатиться сможет к исходному состоянию, а в линуксе ты остаёшься наедине с rescue-shell.


S>Не припоминаю чтобы вот такое случалось на моих сервантах без моей вины...


УМВР?
ARI ARI ARI... Arrivederci!
Re[6]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 06.12.19 07:35
Оценка:
Здравствуйте, Sheridan, Вы писали:

V>>>В GNU/Linux если говорить о таких дистрибутивах как Debian любой пакет можно легко переконфигурировать.

S>>И как это поможет возобновить процесс апдейта, когда вы в полуразрушенной системе находитесь?
S>apt --fix-broken install для дебиан-базед

Как в этой ситуации поможет попытка разрешения сломанных зависимостей? Тут не зависимости сломались, а установочный скрипт пакета.
ARI ARI ARI... Arrivederci!
Отредактировано 06.12.2019 9:05 Somescout . Предыдущая версия . Еще …
Отредактировано 06.12.2019 7:38 Somescout . Предыдущая версия .
Re[8]: Всё что нужно знать про апдейт винды
От: Vain Россия google.ru
Дата: 07.12.19 14:39
Оценка:
Здравствуйте, Somescout, Вы писали:

V>>Ну что ты всё ваньку валяешь, код ошибки откуда? Он же и в логах будет.

S>Извините, но дурака сейчас именно вы изображаете, притворяясь будто код ошибки может заменить лог.
В логах на этот код ошибки и выходишь.
Я не видел ни одного случая, где лог именно установщика винды был бы ещё чем-то полезен. Как правило там груды не критических ошибок и предупреждений, по которым фиг поймёшь без гугла, что надо фиксить. Как правило просто сносишь весь кеш установки и качаешь заново. Либо качаешь какие-то диагностические тулзы от МС, которые исправляют сами систему апдейта.

S>>>А с такой ошибкой за всё время столкнуться не получилось.

V>>У меня такая же нога и не болит. (С) программисты кывта
S>Не, всего лишь то, что я не сталкивался с такой проблемой и поэтому не разбирался в её причинах.
А я разбирался и вот пост даже сделал.

V>>Так делай что хочешь, только зачем тогда отвечаешь?

S>Вы прямо сейчас, в одном предложении сами себе противоречите. Да — я делаю что хочу и отвечаю вам. И прошу вас, в частности, не пытаться судить по себе о других.
Недовольный здесь ты а не я.

V>>Большинство лезет именно в гугел за быстрым решением а не в лог, потому-что времени искать чужой касяк нет. Но если ты такой умный и по логу готов искать проблему без гугелов теряя своё время, то пжлста, только в большинстве вариантов ты выйдешь на тоже решение, что уже нашли, и в гугел выложили, прикались?

S>Прикались, я найду причину, а не "ударьте в синий бубен при полной луне".
И что, помогает?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[9]: Всё что нужно знать про апдейт винды
От: Somescout  
Дата: 07.12.19 16:30
Оценка:
Здравствуйте, Vain, Вы писали:

V>Я не видел ни одного случая, где лог именно установщика винды был бы ещё чем-то полезен. Как правило там груды не критических ошибок и предупреждений, по которым фиг поймёшь без гугла, что надо фиксить. Как правило просто сносишь весь кеш установки и качаешь заново. Либо качаешь какие-то диагностические тулзы от МС, которые исправляют сами систему апдейта.

А я видел (ошибки с сертификатами, проблемы с подключением к сети, неправильная настройка WSUS и т.д.), дальше что?

V>Недовольный здесь ты а не я.

V>И что, помогает?
Я думал так "стрелки переводят" только в детском саду, у взрослых людей аргументация должна быть поприличнее.
ARI ARI ARI... Arrivederci!
Re[10]: Всё что нужно знать про апдейт винды
От: Vain Россия google.ru
Дата: 07.12.19 16:52
Оценка:
Здравствуйте, Somescout, Вы писали:

V>>Я не видел ни одного случая, где лог именно установщика винды был бы ещё чем-то полезен. Как правило там груды не критических ошибок и предупреждений, по которым фиг поймёшь без гугла, что надо фиксить. Как правило просто сносишь весь кеш установки и качаешь заново. Либо качаешь какие-то диагностические тулзы от МС, которые исправляют сами систему апдейта.

S>А я видел (ошибки с сертификатами, проблемы с подключением к сети, неправильная настройка WSUS и т.д.), дальше что?
Не знаю, ты расскажи сколько ты времени своего без гугла потратил, чтобы всё это пофиксить. Ведь, по-твоему, важно лезть сразу в лог, чем быстро найти решение по гуглу.

V>>Недовольный здесь ты а не я.

V>>И что, помогает?
S>Я думал так "стрелки переводят" только в детском саду, у взрослых людей аргументация должна быть поприличнее.
Я тебе привёл и аргументы, и доказательства, что не у меня одного такого, и код ошибки из тех же логов, и свои тесты
Автор: Vain
Дата: 01.12.19
, что это не 100% решение, но ты опять не доволен.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[4]: Всё что нужно знать про апдейт винды
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 18.12.19 07:41
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Кстати, только сегодня заметил, что MS выкатил SetupDiag. Надо попробовать — авось чего и умеет.


Надо пробовать, конечно.
Но априорное отношение довольно скептическое. Пока не получу реальный результат, серьёзно относиться к инструменту не буду.
Хорошо там, где мы есть! :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.