Завантаження оновлень Windows триває назавжди


15

Я помітив, роблячи вручну оновлення Windows за допомогою панелі керування, він знаходить оновлення досить швидко, але після вибору оновлень, які я хочу встановити, і прохання встановити їх потрібно назавжди для завантаження оновлень і не вказано прогресу, але якщо я натискаю піктограму запуску через деякий час він показує, що оновлення готові до встановлення, якщо я вимкну ПК, позначений жовтим вибухом. Немає вказівки, які оновлення готові також встановити.

Якщо я дозволю завантажувати оновлення Windows, воно з часом завантажить та встановить вибрані оновлення, але все ще не вказано прогресу, але це займе години. Я бачу таку поведінку на деяких (4) моїх комп'ютерах W7 (7).

Начебто екран оновлення Windows не оновлюється.

Будь-яке розуміння такої поведінки чи як її вирішити?

Повністю оновлений Windows 7 64bit до цього місяця (серпня 2016 року) виправлення у вівторок.

Примітка: Домашня мережа, Fios без інших проблем. Його широке розповсюдження на декількох комп'ютерах, і це робиться на будь-якому з них, коли я також подорожую з цими пристроями, це питання про gui оновлення Windows. Відбувається у звичайних оновленнях місяць до місяця.

введіть тут опис зображення

Це не має нічого спільного з "перевіркою" оновлень, як відповіли в цьому запитанні, я сама відповіла на це запитання, але це зовсім інше питання і досі не знайшло рішення.

Примітка:

Ця проблема більше не виникає з моменту, коли MS почала впроваджувати обслуговування оновлень стеків. Проблеми з оновленням Windows після чистої установки W7 див. мою публікацію тут >>>>> Windows 7 SP1 Windows Update застряг, перевіряючи наявність оновлень


1
Я вважаю, що це практично та сама проблема. Внутрішні алгоритми, використовувані ВС для вирішення, що робити і коли робити масштабність, коли кількість доступних оновлень або кількість застосованих оновлень збільшується.
Девід Шварц

1
Важко довести багато чого, тому що Microsoft не так зацікавлений у тому, щоб публічно переносити їх брудну білизну. Мій висновок ґрунтується на спостереженнях за часом проведення цих операцій та кількості доступних / застосовних оновлень.
Девід Шварц

1
Мене хвилює те, що він ідеально працює в деяких системах. Це робиться лише за допомогою декількох оновлень. Як я вже сказав, мої системи оновлені та відбуваються із щомісячними оновленнями.
Моав

2
Привіт, привіт, покажи, що у C:\Windows\WindowsUpdate.logфайлі, щоб побачити будь-яку помилку у цьому файлі, пов’язану з проблемою уго миго.
GambleNerd

1
@Moab - Ви можете встановити всі оновлення, але не мати сукупне оновлення. Те, що деякі клієнти виявляють цю проблему, свідчить про те, що це може бути можливим. За дуже короткий час Microsoft переходить на щомісячні накопичувальні оновлення для Windows 7 та Windows 8.1, аналогічно тому, що відбувається з Windows 10.
Ramhound

Відповіді:


14

Завантаження оновлень Windows триває назавжди

Рулет з кубиками. . .

Мені подобаються всі перераховані тут методи в цій MS KB як потенційні рішення цієї проблеми. Зокрема, Метод 10 через Метод 13 дотримуються мене найбільше звукових рішень, які я використовував у минулому для вирішення корельованих проблем, навіть якщо не зовсім однакових.

Я навожу лише наведені нижче методи. Я б не пропустив напевно, якщо я вирішував цю проблему, але я не обмежуватимусь лише цим або лише цим КБ, але це може бути хорошими відправними точками для потенційних рішень.

Я також погоджуюся, що перегляд будь-яких застосовних деталей із цього документа %windir%\WindowsUpdate.logдопоможе вирішити цю проблему.

Нарешті, я б розпочав усунення несправностей і працював з цією проблемою на одній із машин і переконався, що вона підключена до досить швидкого підключення до Інтернету, тобто іншими словами, якщо ви подорожуєте та підключились до загальнодоступної мережі або мобільного Wi-Fi, просто зачекайте, щоб переконатися в цьому фактори не грають ролі в цьому питанні на всякий випадок.

Методи потенційного дозволу


Спосіб 1. Запустіть інструмент усунення несправностей Windows Update

Для цього перейдіть до засобу усунення несправностей Windows Update .


Спосіб 4: Запустіть інструмент готовності до оновлення системи (CheckSur.exe)

Завантажте та запустіть інструмент готовності до оновлення системи. Цей інструмент виконує одноразове сканування на невідповідності, що може перешкодити надалі операцій з обслуговування. Для отримання додаткової інформації про завантаження та запуск інструменту CheckSur.exe див. Наступну статтю в базі знань Microsoft:

Виправте корупційні помилки Windows за допомогою інструмента готовності до DISM або оновлення системи ( https://support.microsoft.com/kb/947821 )

Спробуйте знову встановити оновлення.

Примітка Після запуску інструменту файл CheckSur.log зберігається в такому місці:

%systemroot%\logs\cbs

Спосіб 5: Запустіть інструмент перевірки системних файлів (SFC.exe)

Для цього виконайте наступні дії:

  1. Відкрийте вікно адміністративного командного рядка.
  2. У командному рядку введіть sfc / scannow і натисніть клавішу Enter .
  3. Після завершення сканування спробуйте встановити оновлення ще раз.

Спосіб 6: Скидання вмісту папки Catroot2

Для цього виконайте наступні дії:

  1. Відкрийте вікно адміністративного командного рядка.
  2. Введіть наступні команди та натисніть Enter після кожної команди:

    • net stop cryptsvc
    • md %systemroot%\system32\catroot2.old
    • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  3. Видаліть увесь вміст папки catroot2, але не видаляйте папку catroot2.

  4. Введіть таку команду та натисніть клавішу Enter:

net start cryptsvc

  1. Зайдіть у вікно командного рядка.

Спосіб 8: Зареєструйте файли оновлення Windows

Для цього виконайте наступні дії:

  1. Відкрийте вікно адміністративного командного рядка.
  2. У командному рядку введіть таку команду:
REGSVR32 WUPS2.DLL /S
REGSVR32 WUPS.DLL /S
REGSVR32 WUAUENG.DLL /S
REGSVR32 WUAPI.DLL /S
REGSVR32 WUCLTUX.DLL /S
REGSVR32 WUWEBV.DLL /S
REGSVR32 JSCRIPT.DLL /S
REGSVR32 MSXML3.DLL /S
  1. Спробуйте знову встановити оновлення.

Спосіб 10: Перейменуйте папку SoftwareDistribution

Для цього виконайте наступні дії:

  1. Відкрийте вікно адміністративного командного рядка.

  2. Виконайте такі команди та натисніть Enter після кожної команди:

    • Чистий стоп wuauserv
    • cd% systemroot%
    • Ren SoftwareDistribution SoftwareDistribution.old
    • Чистий старт wuauserv
  3. Спробуйте знову встановити оновлення.

Важливо Під час використання цього методу виникають такі проблеми:

  • Оновлення, які зараз завантажуються, але ще не встановлені, потрібно завантажити знову за допомогою Windows Update або Microsoft Update.

  • Коли ви видаляєте папку Software Distribution, історія завантажень видаляється.

  • Якщо ви зараз отримуєте оновлення від Microsoft Update та від Windows Update, вам доведеться повторно вибрати цю опцію з веб-сайту Windows Update.

Примітка Якщо проблема вирішена і ви зможете успішно завантажувати та встановлювати оновлення, ви можете сміливо видалити папку SoftwareDistribution.old, щоб відновити місце на диску.


Спосіб 11: Очистіть чергу BITS будь-яких поточних завдань

Для цього виконайте наступні дії:

  1. Відкрийте вікно адміністративного командного рядка.
  2. У командному рядку введіть наступні команди та натисніть Enter після кожної команди:
Net stop bits
Net stop wuauserv
Ipconfig /flushdns
cd \documents and settings\all users\application data\microsoft\network\downloader
Del qmgr0.dat
Del qmgr1.dat
Net start bits
Net start wuauserv

Примітка Після виконання цих кроків черга BITS очищається.

  1. Спробуйте знову встановити оновлення.

Спосіб 12: Перейменування Pending.xml

Для цього виконайте наступні дії:

  1. Відкрийте вікно адміністративного командного рядка.
  2. У командному рядку введіть таку команду:

    takeown / f C: \ Windows \ winxs \ pending.xml

  3. Перейменуйте шлях c: \ windows \ winxs \ pending.xml за допомогою наступної команди:

    Ren c: \ windows \ winxs \ pending.xml pending.old


Спосіб 13: Запустіть Chkdsk на розділі Windows

Для цього виконайте наступні дії:

  1. Відкрийте вікно адміністративного командного рядка.
  2. У командному рядку введіть таку команду:

    Chkdsk volume: /f /r

джерело


1
Оскільки це пов'язується з цим свіжим новим аварійним аварією поїзда Win10, я зазначу, що спосіб завантаження способу 11 (BITS) у програмі Win 10 знаходиться тут:c:\ProgramData\Microsoft\Network\Downloader
McGuireV10

2

Якщо виправлення для Windows Update, перелічені в інших відповідях, не усунули вашу проблему, повільне оновлення може бути викликане тим, як Windows Update працює на постраждалих комп'ютерах.

В іншій моїй відповіді я пояснив, що Windows Update будує в пам'яті дерево всіх оновлень, які можуть застосовуватися до комп'ютера, а потім обрізає його з огляду на вже встановлені на комп'ютері оновлення, щоб нарешті дійти до набору оновлення, які потрібно встановити, та порядок встановлення.

Час, необхідний для цього грубого процесу, є функцією від загальної кількості оновлень, доступних для цієї платформи, починаючи з останнього пакета обслуговування. Кожен тип сервісного пакету визначає нову платформу, для якої оновлення починають накопичуватися заново. Також Windows Update потребує передачі великої кількості даних із серверів Microsoft, які можуть бути перевантажені.

Windows 7 SP1 вийшов 22 лютого 2011 року, більше 5 років тому, і з тих пір кількість оновлень надзвичайно зросла. Окрім того, тепер сервери Microsoft Update Windows надають пріоритет щодо пропускної здатності клієнтам Windows 10. Таким чином, Windows 7 SP1 залишається страждати.

Щоб вирішити цю проблему, останнім часом Microsoft випустила зручність збірки для Windows 7 SP1, яка, точно така ж, як і сервісний пакет, служить стартовою платформою для оновлень. Встановлення цього призводить до набагато меншого дерева оновлень, яке завантажується та обробляється набагато швидше, оскільки з 2011 року розглядаються лише оновлення, розташовані задньо, а не всі оновлення. .

Для отримання додаткової інформації про зручність збірки для Windows 7 з пакетом оновлень 1 (SP1) прочитайте
оновлення Microsoft оновлення Windows 7 та 8.1 - але не називайте це пакетом обслуговування .

Цей зручний збір - єдиний спосіб, за допомогою якого можна скоротити час роботи Windows Update в Windows 7 SP1. Ще одним було б запустити його в години, коли сервери Microsoft Update Windows мають більше доступної пропускної здатності (рано вранці або пізно вночі).

Справді, проблеми, які ви спостерігаєте, трохи екстремальні і можуть бути пов'язані з деякою неефективністю, яка стосується конкретних налаштувань цих комп'ютерів. Я думаю, що деяка комбінація факторів значно збільшила час, який потрібно для оновлення Windows, щоб завантажити та обрізати дерево оновлень. Це може бути навіть помилка Microsoft. Ви можете отримати більше інформації про проблему, переглянувши оновлення Windows під час роботи, що стосується використання пам'яті, мережевої активності та доступу до диска.

Установка зручності для Windows 7 з пакетом оновлень 1 з SP1 - це єдиний спосіб, коли я можу вирішити вирізати цей Гордіїв вузол оновлення Windows на уражених комп'ютерах. Однак він, мабуть, перестане працювати деякий час у майбутньому, тому його потрібно застосовувати швидко.


1

Вимкніть автоматичні оновлення Windows з Панелі управління та вимкніть службу оновлення Windows. Потім перейдіть до C: \ Windows \ SoftwareDistribution \ Завантажте та видаліть усе з папки. Перезапустіть службу оновлення Windows. Нарешті, відкрийте CLI, наберіть wuauclt.exe /updatenowі натисніть "Enter". Спробуйте завантажити ще раз патчі і подивіться, що станеться.


1
Так, я знаю, як це зробити і багато іншого, я спробував усе, крім чистої установки.
Моаб

1

Це не постійне виправлення, але якщо є певне оновлення, вам потрібно якнайшвидше і не встигнути розібрати щось постійне на даний момент, який ви можете використовувати.

https://catalog.update.microsoft.com/

Вам потрібно використовувати IE. Після цього відключіть службу оновлення Windows.

Потім розібрайтеся в постійному виправленні, коли у вас є час.


1
Ласкаво просимо до Супер Користувача! Це справді коментар, а не відповідь на початкове запитання. Щоб критикувати або вимагати роз'яснення у автора, залиште коментар під їх публікацією - ви завжди можете коментувати свої власні публікації, і як тільки у вас буде достатня репутація, ви зможете коментувати будь-яку публікацію . Будь ласка, прочитайте Чому мені потрібно коментувати 50 репутацій? Що я можу зробити замість цього?
DavidPostill

Firefox відмовляється навіть підключитися до вашого посилання, каже, що веб-сайт налаштований неправильно. Ви кажете, що IE потрібен, але це означає, що не кожен може отримати доступ до цього.
fixer1234

@ fixer1234; Як це означає, що не кожен може отримати до нього доступ? У кожній версії Windows встановлений IE.
Wes Sayeed

@WesSayeed, я не зміг отримати доступ до посилання, щоб переглянути це рішення і забув, що питання насправді стосується Windows. Отже, ви праві, принаймні користувачі Windows, які не відключили чи не видалили IE, можуть отримати доступ до нього. BTW, лише зміна агента користувача недостатня для перегляду посилання з іншого браузера.
fixer1234

0

Ви можете спробувати встановити всі відсутні оновлення за допомогою WSUS Offline, http://wsusoffline.net/

У програмному забезпеченні ви можете обрати вашу ОС, завантажити ВСІ оновлення для цієї версії Windows, а потім запустити оновлення, і він встановить усі відсутні оновлення.


Не відповідає на питання, але це робота.
Моав

Можливо, оновлення системи таким чином позбавиться від помилки, яка її викликає. Іноді оновлення Windows - це просто лайно (вибачте за формулювання), тому це може виправити це. Чому б тоді це не було рішенням у ваших очах?
JustDenDimi

-1

"Завершення завантаження" також може бути пов’язане із закінченим / пошкодженим сертифікатом. Враховуючи, що Windows 7 та Windows 10 сильно страждають від подібних рішень під час перегляду оновлень Windows, я хотів би внести ще одне можливе рішення.

На випадок, якщо ви хочете покластися на інструменти, включені до Windows, не соромтеся перевірити Журнал подій -> Додаток на "CertificateServicesClient-AutoEnrollment" з ідентифікатором 64 та критичністю "Попередження". Крім того, ви можете отримати докладний код помилки, використовуючи Windows Update Minitool, який, в основному, є стороннім інструментом, що взаємодіє з Windows Update. Для мене і Windows Update, і Windows Store, здавалося б, почали завантажувати, але застрягли в "Завантажуванні очікують" і не продовжуватимуть або не показуватимуть код помилки. Нарешті, оновлення Windows Minitool дало мені два коди помилок, найважливішими з яких є:

  • 0x80240022 (який виявляється пов'язаним із сертифікатом, тобто термін дії сертифікату закінчився або ланцюжок сертифікатів розірвався)

Рішення здається досить простим, якщо ви зможете знайти робочий посібник. Касперський пропонує тут досить пристойну . Це особливо корисно, оскільки інструмент rootupd.exe досить важко знайти. І незважаючи на те, що Касперський сказав вам отримати резервну копію зберігання сертифікатів з робочого пристрою, сміливо отримайте останній список сертифікатів від Microsoft. Чомусь мені не вдалося використовувати ці сертифікати без rootupd.exe - аплет управління сертифікатом відображав би список сертифікатів, але вважав би його порушеним. Коли я використовував rootupd.exe для вилучення та імпорту вмісту authrootstl.cab, оновлення Windows нарешті знову почало працювати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.