TheDrive
16-04-2016, 13:37
Нифига эта проблема не решена. По крайней мере так как ее предлагают решать.
Совершенно очевидно, что M$, не будучи способной предложить чего либо кардинально нового, с момента выхода WinNT, значимого - с момента выода WinXP, и существенного - с момента выхода Vista, страстно желает теперь "монетизировать", вместо продаж софта, сбор полной информации о пользователях (иными словами кражу данных "по соглашению сторон"). Лавры корпорации "добра" не дают покоя засидевшимся на своих креслах пенсионерам. Закрывать поддержку Win7 еще рано, "люди не поймут" (хотя в старые времена никакой поддержки у нас в стране просто не было и ничего, работало), поэтому нужно создать проблемы и втюхать "бесплатный" Вин10, но только тем, кто только поставил "свежую" систему и еще не успел ее "обновить" до "последних достижений технической мысли". "Потери" у них невелики, поставить приложения и наработать какие-то значимые результаты деятельности на новой системе, скорее всего, еще не успели. Тех же, у кого система стоит давно столь "ненавязчиво" трогать не решились, наверное потому, что люди могут остаться "немножко недовольны", когда их проверенная годами система начнет виснуть и встанет весь рабочий процесс. Последних большинство, и им нужно предлагать "апгрейды в виде обновления" и всячески "помогать с принятием решения" (давеча тут бухгалтерша согласилась на обновление, что привнесло "немного проблем", "добрых чувств" и "бурное обсуждение" среди всех "заинтересованных сторон").
Что происходит:
При обновлении свежеустановленной системы, если не запретить полностью Windows Update, как только появляется Нет, он начинает "искать обновления". По мере поиска, в течение 5-10 минут он настолько "увлекается своими открытиями", что сжирает максимально положенные на один процесс 2ГБ (и 3-4 виртуалки), после чего отжирает полностью одно ядро и система начинает тормозить так, будто отожрали "все ядра", а заодно и "всю вычислительную мощь" контроллера клавиатуры.
Небольшой экскурс с помощью ProcessExplorer (запускать из под Администратора) вполне прозрачно показывает, что висит сервис WUAUSERV на одном из SvcHost-ов (а точнее библиотека wuaueng.dll), он же отъедает всю память, какую достанет. "База данных" обновлений (C:\Windows\SoftwareDistribution\DataStore\DataStore.edb) при этом в течение первых 5-10 минут бурно растет пока не достигает размера 952МБ, что соотвествует ее "конечному" состоянию. (В конце, после решения проблемы и установки всех "нужных" обновлений ее размер составил 984МБ.)
Для того, чтобы "повторить шоу" совсем не нужно сбрасывать весь Windows Update, как у нас любят советовать некоторые любители все переустанавливать по любому поводу (некоторые инструкции привели к невозможности перерегистрировать некоторые DLL в связи не "некоторой порчей" прав на ветки реестра, исправление, по моей оценке, вылилось бы в нес часов работы). Достаточно удалить только саму базу, при желании логи, и процесс повторится со всеми симптомами (Удалять из под WinPE тоже не нужно, достаточно остановить сервис wuauserv и файл отдастся вам с чистой душой, даже винду перезагружать не нужно). Для "продолжения банкета", сервис, естественно, нужно запустить снова. Но это уже для мазохистов, а те кто хочет решить проблему - читаем далее.
Почему происходит:
В одно из древних обновлений (скорее всего его метаданные в базе) явно были положены "немного кривые данные", которые вешают Windows Update любой версии, что "стоковый", что последний 7.6.....320 (я пробовал wuaueng.dll и др .dll и 256 подкладывать и 226 из 7.4, и сток - все одно). Те, кто давно установил этот апдейт (условно это значит, что все у кого винда стоит давно), естественно, никаких проблем испытывать не будут. Остальные будут "изготавливать кирпичи". Какой именно апдейт вешает "обновлялку" я не знаю. Было установлено 220 обновлений (часа 3 "упорной работы" компа) и переставлять их все по одному "с проверкой" на вшивость мне не досуг (тем более, что вшивым окажется не само обновление, а факт того, что виснуть перестало после его установки, соотв его в первую очередь и надо ставить чтобы WU ожил, причем может быть и несколько таких). Ясно, что это одно из древних, поск анализ того, что удалось слить WU выявил, почти полную, пустоту. Какая-то инфа слилась с сайта по 1-2 обновлениям. Сейчас уже концов не найдешь, везде все поменялось.
Попытки ставить "ценные обновления" начиная с самого апдейта версии .320 (который он сам "очень молча и бесследно" ставит), и всех упомянутых "исправлений" в этом и куче иных топиков, никаких полезных результатов не принесли, да и не могли принести. Дядя Билли не лыком ведь шит, чтобы выпускать исправления "вредящие" его "доброму делу" продвижения матрицы в массы. К слову первые упоминания об этой проблеме относятся к середине 2015г, а похожие еще к 2014г.
Наверное предполагается, что с т.з. рядового пользователя все это выглядит логично. WU, де, ищет все обновления за долгие годы с момента выхода SP1 в 2010гб их там много... очень много, WU старается, все силы прилагает, но зашивается от такого огромного количества и виснет.
Наверное Винда сильно устарела, подумал Штирлиц... Нужно перейти на новую... Что и требовалось втюхать.
Думаю, ежу понятно, что за 1-2 года можно было уже пол винды "исправить и обновить", но этого почему-то не произошло. Конечно, если гнев народных масс зашкалит, "досадную ошибку" "непременно найдут" и сразу же "исправят" "очередным обновлением", хотя нужно просто устранить бред из данных, которые M$ невозбранно рассылает любым версиям WU.
А какой изящный (если не сказать извращенный) контроль над ситуацией. Гадость можно в любой момент отключить, потом включить снова, "сортировать" по IP, языку, каналу распространения, версии, названию компа и организации, "левоте", да по чему угодно.
При этом никто ничего не поймет... плавающие глюки, у одного работает, у другого нет... Чтож поделаешь бывает.
Кто не в курсе с Vista творится тоже самое, собственно с висящего апдейта Висты и началось это исследование...
Кому она еще нужна, заранее ищите Update Pack для Vista SP2 на случай переустановки.
Решения:
1. На этапе установки Винды полностью запретите обновления (в т.ч. искать) и... НЕ СТАВЬТЕ ИХ ВООБЩЕ. Винда это не антивирус в обновлениях нуждается слабо и только по делу. Бывают исключения, но они редки. И не факт, что обновления, которые вам присылают под предлогом борьбы за безопасность, сами не являются вредоносными программами и не содержат все новых и новых бэкдоров. То, что написано, что это "секьюрити апдейт" еще не значит что так и есть. На заборе тоже много что написано. Один бэкдор закрывает, другой открывает... Я нередко вижу компы с виндой7, которые не обновлялись с момента установки и никакого рассадника вирусов там может и не быть, несмотря на многочисленные "уязвимости".
2. Если Вам все же нужны апдейты в силу различных причин нужно сделать следующее и это проверено уже на 3х совершенно разных, и работает!
2.1 Запретите Windows Update в момент установки и не запускайте его до полной установки обновлений.
Если Вы этого не сделали и у Вас уже висит комп, то остановите (хотите - запретите вообще) wuauserv:
net stop wuauserv
Возможно выполнять команду надо из под Администратора, не помню уже.
2.2 Скачайте свежий Simplix Windows7 Update Pack или иной пакет обновлений, автору которого Вы доверяете.
(Тема Simplix есть на OSZone).
2.3 Установите пакет обновлений
Simplix от 16.03.2016 (сегодня уже вышел апрельский) ставит 220 обновлений на Win7SP1 x64 и 218 на Win7SP1 x86 на свежеустановленной машине в несколько этапов с перезагрузками. Процесс длится часа 3 на "офисной машине".
2.4 По окончании установки можете разрешить WindowsUpdate и он быстро найдет немногочисленные "недостающие" обновления.
Если останавливали сервис, то надо набрать:
net start wuauserv
После этого можно еще "принудительно помочь" - зайти в центр обновления и "послать искать" обновления.
2.5. Перед установкой обновлений, ОБЯЗАТЕЛЬНО, сверьте список предлагаемых со списком вредоносных обновлений на сайте Simplix-а. Скройте вредоносные обновления чтобы потом случайно их не поставить. Не ставьте всякие средства удаления вредоносных программ и запретите Защитник Виндовс, если вам не охота бессмысленно тратить ресурсы вашего компа и "испытывать тормоза" при копировании больших (и не очень) объемов данных. Если Вам нужен антивирус поставьте нормальный и всего один. :)
2.6 Windows Update после этого рекомендуется запретить или хотя бы запретить ему обновляться автоматически. Новые гадости от M$ могут появиться в любой день. Обновляться будете потом из "проверенных мест" или с "ручной сортировкой" обновлений в "обновлялке".
Можно интегрировать Update Pack в имеющийся инсталлятор Винды, чтобы более к этому унылому вопросу не возвращаться. Но у меня интеграция во все индексы каждой из сборок (x86/x64) длилась ок 20 часов. Возможно легче найти готовый образ с уже интегрированными апдейтами. С торрента такой объем сливается за 10 минут. Для того чтобы установить апдейты нужно, всего лишь, скопировать файлы и/или внести некоторые правки в базы данных (напр реестр). Сколько времени должно занимать копирование 600-700МБ на современном компе? - именно столько занимает весь пак Симпликса. 30сек? минута? - нет 3 часа и 4-5 часов при работе с образом, это еще при условии оптимизации Смипликсом (когда все в "одном флаконе"), а не скачивания с сайта по одному! Даже если там Diff-ы, сколько нужно времени чтобы внести несколько патчей в бинарники?
Иначе как искусственным "надуванием щек" весь этот бред не назовешь. Ситуация доведена до полного абсурда. С такими методами скоро мы будем жить ради "обновлений" и с нетерпением ждать выхода следующего...
Перестаньте ориентироваться на методы всех этих корпораций "бобра со злом", они лишь стараются искусственно все усложнить, запутать и сделать Вас заложником их, никому не нужной, никчемной поддержки, чтобы Вы ходили за ними как козел за морковкой и в рот смотрели. Я постоянно решаю какие-то проблемы, с компами, телефонами, автомобилями и утюгами ... работа такая... и едва ли найдется 1 случай на 100 когда я бы нашел какое-то годное решение среди миллионов бесцельно исписанных страниц на сайте M$. Скорее напоминает SEO-шнай спам ключевых слов. Их мануалы и курсы вполне читабельны и легко усваиваются, но если я начну решать проблемы теми методами, которые предлагают в их руководствах и на курсах сертификации типа MCSE, я буду их решать очень долго, и едва ли вообще решу "большую половину" всех проблем до второго пришествия.
Совершенно очевидно, что M$, не будучи способной предложить чего либо кардинально нового, с момента выхода WinNT, значимого - с момента выода WinXP, и существенного - с момента выхода Vista, страстно желает теперь "монетизировать", вместо продаж софта, сбор полной информации о пользователях (иными словами кражу данных "по соглашению сторон"). Лавры корпорации "добра" не дают покоя засидевшимся на своих креслах пенсионерам. Закрывать поддержку Win7 еще рано, "люди не поймут" (хотя в старые времена никакой поддержки у нас в стране просто не было и ничего, работало), поэтому нужно создать проблемы и втюхать "бесплатный" Вин10, но только тем, кто только поставил "свежую" систему и еще не успел ее "обновить" до "последних достижений технической мысли". "Потери" у них невелики, поставить приложения и наработать какие-то значимые результаты деятельности на новой системе, скорее всего, еще не успели. Тех же, у кого система стоит давно столь "ненавязчиво" трогать не решились, наверное потому, что люди могут остаться "немножко недовольны", когда их проверенная годами система начнет виснуть и встанет весь рабочий процесс. Последних большинство, и им нужно предлагать "апгрейды в виде обновления" и всячески "помогать с принятием решения" (давеча тут бухгалтерша согласилась на обновление, что привнесло "немного проблем", "добрых чувств" и "бурное обсуждение" среди всех "заинтересованных сторон").
Что происходит:
При обновлении свежеустановленной системы, если не запретить полностью Windows Update, как только появляется Нет, он начинает "искать обновления". По мере поиска, в течение 5-10 минут он настолько "увлекается своими открытиями", что сжирает максимально положенные на один процесс 2ГБ (и 3-4 виртуалки), после чего отжирает полностью одно ядро и система начинает тормозить так, будто отожрали "все ядра", а заодно и "всю вычислительную мощь" контроллера клавиатуры.
Небольшой экскурс с помощью ProcessExplorer (запускать из под Администратора) вполне прозрачно показывает, что висит сервис WUAUSERV на одном из SvcHost-ов (а точнее библиотека wuaueng.dll), он же отъедает всю память, какую достанет. "База данных" обновлений (C:\Windows\SoftwareDistribution\DataStore\DataStore.edb) при этом в течение первых 5-10 минут бурно растет пока не достигает размера 952МБ, что соотвествует ее "конечному" состоянию. (В конце, после решения проблемы и установки всех "нужных" обновлений ее размер составил 984МБ.)
Для того, чтобы "повторить шоу" совсем не нужно сбрасывать весь Windows Update, как у нас любят советовать некоторые любители все переустанавливать по любому поводу (некоторые инструкции привели к невозможности перерегистрировать некоторые DLL в связи не "некоторой порчей" прав на ветки реестра, исправление, по моей оценке, вылилось бы в нес часов работы). Достаточно удалить только саму базу, при желании логи, и процесс повторится со всеми симптомами (Удалять из под WinPE тоже не нужно, достаточно остановить сервис wuauserv и файл отдастся вам с чистой душой, даже винду перезагружать не нужно). Для "продолжения банкета", сервис, естественно, нужно запустить снова. Но это уже для мазохистов, а те кто хочет решить проблему - читаем далее.
Почему происходит:
В одно из древних обновлений (скорее всего его метаданные в базе) явно были положены "немного кривые данные", которые вешают Windows Update любой версии, что "стоковый", что последний 7.6.....320 (я пробовал wuaueng.dll и др .dll и 256 подкладывать и 226 из 7.4, и сток - все одно). Те, кто давно установил этот апдейт (условно это значит, что все у кого винда стоит давно), естественно, никаких проблем испытывать не будут. Остальные будут "изготавливать кирпичи". Какой именно апдейт вешает "обновлялку" я не знаю. Было установлено 220 обновлений (часа 3 "упорной работы" компа) и переставлять их все по одному "с проверкой" на вшивость мне не досуг (тем более, что вшивым окажется не само обновление, а факт того, что виснуть перестало после его установки, соотв его в первую очередь и надо ставить чтобы WU ожил, причем может быть и несколько таких). Ясно, что это одно из древних, поск анализ того, что удалось слить WU выявил, почти полную, пустоту. Какая-то инфа слилась с сайта по 1-2 обновлениям. Сейчас уже концов не найдешь, везде все поменялось.
Попытки ставить "ценные обновления" начиная с самого апдейта версии .320 (который он сам "очень молча и бесследно" ставит), и всех упомянутых "исправлений" в этом и куче иных топиков, никаких полезных результатов не принесли, да и не могли принести. Дядя Билли не лыком ведь шит, чтобы выпускать исправления "вредящие" его "доброму делу" продвижения матрицы в массы. К слову первые упоминания об этой проблеме относятся к середине 2015г, а похожие еще к 2014г.
Наверное предполагается, что с т.з. рядового пользователя все это выглядит логично. WU, де, ищет все обновления за долгие годы с момента выхода SP1 в 2010гб их там много... очень много, WU старается, все силы прилагает, но зашивается от такого огромного количества и виснет.
Наверное Винда сильно устарела, подумал Штирлиц... Нужно перейти на новую... Что и требовалось втюхать.
Думаю, ежу понятно, что за 1-2 года можно было уже пол винды "исправить и обновить", но этого почему-то не произошло. Конечно, если гнев народных масс зашкалит, "досадную ошибку" "непременно найдут" и сразу же "исправят" "очередным обновлением", хотя нужно просто устранить бред из данных, которые M$ невозбранно рассылает любым версиям WU.
А какой изящный (если не сказать извращенный) контроль над ситуацией. Гадость можно в любой момент отключить, потом включить снова, "сортировать" по IP, языку, каналу распространения, версии, названию компа и организации, "левоте", да по чему угодно.
При этом никто ничего не поймет... плавающие глюки, у одного работает, у другого нет... Чтож поделаешь бывает.
Кто не в курсе с Vista творится тоже самое, собственно с висящего апдейта Висты и началось это исследование...
Кому она еще нужна, заранее ищите Update Pack для Vista SP2 на случай переустановки.
Решения:
1. На этапе установки Винды полностью запретите обновления (в т.ч. искать) и... НЕ СТАВЬТЕ ИХ ВООБЩЕ. Винда это не антивирус в обновлениях нуждается слабо и только по делу. Бывают исключения, но они редки. И не факт, что обновления, которые вам присылают под предлогом борьбы за безопасность, сами не являются вредоносными программами и не содержат все новых и новых бэкдоров. То, что написано, что это "секьюрити апдейт" еще не значит что так и есть. На заборе тоже много что написано. Один бэкдор закрывает, другой открывает... Я нередко вижу компы с виндой7, которые не обновлялись с момента установки и никакого рассадника вирусов там может и не быть, несмотря на многочисленные "уязвимости".
2. Если Вам все же нужны апдейты в силу различных причин нужно сделать следующее и это проверено уже на 3х совершенно разных, и работает!
2.1 Запретите Windows Update в момент установки и не запускайте его до полной установки обновлений.
Если Вы этого не сделали и у Вас уже висит комп, то остановите (хотите - запретите вообще) wuauserv:
net stop wuauserv
Возможно выполнять команду надо из под Администратора, не помню уже.
2.2 Скачайте свежий Simplix Windows7 Update Pack или иной пакет обновлений, автору которого Вы доверяете.
(Тема Simplix есть на OSZone).
2.3 Установите пакет обновлений
Simplix от 16.03.2016 (сегодня уже вышел апрельский) ставит 220 обновлений на Win7SP1 x64 и 218 на Win7SP1 x86 на свежеустановленной машине в несколько этапов с перезагрузками. Процесс длится часа 3 на "офисной машине".
2.4 По окончании установки можете разрешить WindowsUpdate и он быстро найдет немногочисленные "недостающие" обновления.
Если останавливали сервис, то надо набрать:
net start wuauserv
После этого можно еще "принудительно помочь" - зайти в центр обновления и "послать искать" обновления.
2.5. Перед установкой обновлений, ОБЯЗАТЕЛЬНО, сверьте список предлагаемых со списком вредоносных обновлений на сайте Simplix-а. Скройте вредоносные обновления чтобы потом случайно их не поставить. Не ставьте всякие средства удаления вредоносных программ и запретите Защитник Виндовс, если вам не охота бессмысленно тратить ресурсы вашего компа и "испытывать тормоза" при копировании больших (и не очень) объемов данных. Если Вам нужен антивирус поставьте нормальный и всего один. :)
2.6 Windows Update после этого рекомендуется запретить или хотя бы запретить ему обновляться автоматически. Новые гадости от M$ могут появиться в любой день. Обновляться будете потом из "проверенных мест" или с "ручной сортировкой" обновлений в "обновлялке".
Можно интегрировать Update Pack в имеющийся инсталлятор Винды, чтобы более к этому унылому вопросу не возвращаться. Но у меня интеграция во все индексы каждой из сборок (x86/x64) длилась ок 20 часов. Возможно легче найти готовый образ с уже интегрированными апдейтами. С торрента такой объем сливается за 10 минут. Для того чтобы установить апдейты нужно, всего лишь, скопировать файлы и/или внести некоторые правки в базы данных (напр реестр). Сколько времени должно занимать копирование 600-700МБ на современном компе? - именно столько занимает весь пак Симпликса. 30сек? минута? - нет 3 часа и 4-5 часов при работе с образом, это еще при условии оптимизации Смипликсом (когда все в "одном флаконе"), а не скачивания с сайта по одному! Даже если там Diff-ы, сколько нужно времени чтобы внести несколько патчей в бинарники?
Иначе как искусственным "надуванием щек" весь этот бред не назовешь. Ситуация доведена до полного абсурда. С такими методами скоро мы будем жить ради "обновлений" и с нетерпением ждать выхода следующего...
Перестаньте ориентироваться на методы всех этих корпораций "бобра со злом", они лишь стараются искусственно все усложнить, запутать и сделать Вас заложником их, никому не нужной, никчемной поддержки, чтобы Вы ходили за ними как козел за морковкой и в рот смотрели. Я постоянно решаю какие-то проблемы, с компами, телефонами, автомобилями и утюгами ... работа такая... и едва ли найдется 1 случай на 100 когда я бы нашел какое-то годное решение среди миллионов бесцельно исписанных страниц на сайте M$. Скорее напоминает SEO-шнай спам ключевых слов. Их мануалы и курсы вполне читабельны и легко усваиваются, но если я начну решать проблемы теми методами, которые предлагают в их руководствах и на курсах сертификации типа MCSE, я буду их решать очень долго, и едва ли вообще решу "большую половину" всех проблем до второго пришествия.