Rename c windows softwaredistribution

Ошибка 0x8024a223 в центре обновления Windows 10

При попытке обновления вашего ПК с системой Windows 10 вы можете столкнуться с многими ошибками. Код ошибки 0x8024a223 появляется в центре обновления Windows 10. В Windows 10 куча новых ошибок и сложнее сразу понять в чем истинная проблема. Давайте разберем методы, которые помогут исправить ошибку 0x8024a223 в Windows 10.

Как исправить ошибку обновления 0x8024a223 в Windows 10

1. Запустить средство устранения неполадок Windows Update

Наиболее проверенным способом устранения такой проблемы является запуск средства устранения неполадок Windows Update. Тем не менее, нет гарантии, но пробуем.

  1. Вы можете скачать специальную утилиту от microsoft по устранению неисправностей в » Центре обновлений Windows «.
  2. Или открыть «Параметры» > «Обновление и безопасность» > «Устранение неполадок» > справа выбрать «Центр обновления Windows» и запустить.

3. Переименование папки Software Distribution

Шаг 1. Папка SoftwareDistribution — это базовый компонент Windows, в котором хранятся важные данные, связанные с обновлением. Большинство ошибок при обновлении связанны именно с этой папкой. Она может быть повреждена. Раньше я рекомендовал удалять все данные в этой папке C:\Windows\SoftwareDistribution. Но вместо удаления мы просто переименуем её. Windows запрограммирована на автоматическое создание нового каталога с тем же именем. Это должно исправить ошибку 0x8024a223 в центре обновления Windows, так как новая созданная папка не будет повреждена.

  • Запустите командную строку от имени администратора и введите команды. Это мы остановим службы обновления, чтобы нам система позволила переименовать папку:
  1. net stop wuauserv
  2. net stop bits
  • Теперь введите команду, чтобы переименовать папку SoftwareDistribution:
  1. rename %windir%\SoftwareDistribution SoftwareDistribution.bak
  • Теперь включите службы, которые вы отключили раньше:
  1. net start wuauserv
  2. net start bits

Шаг 2. Закончив, перезагрузите компьютер и проверьте, не решена ли проблема. Также можете перейти по пути C:\Windows найдите папку, которую мы переименовали в SoftwareDistribution.bak и удалите её, потому что лично у меня она заняла 2 Гб пространства. На скрине ниже видно, что новая папка SoftwareDistribution создана автоматически. Удаляйте ту, в которой на конце расширение .bak.

4. Временное отключение антивируса и брандмауэра

Шаг 1. Иногда брандмауэр и стороннее программное обеспечение безопасности (антивирус) могут быть препятствием в обновлениях Windows. Отключите их на время и проверьте ошибку.

  • Наберите в поиске пуска «Панель управления» и запустите её. Далее «Система и безопасность» > «Брандмауэр защитника Windows» и справа нажмите на «Включение и отключение брандмауэра Защитника Windows«.
  • В новом окне Отключите точками брандмауэр везде (поставить на красное значение).

Шаг 2. Теперь отключите сторонний антивирусный продукт и проверьте устранена ли ошибка 0x8024a223 в центре обновления. Быстрым решением для отключения является:

  • Щелкните правой кнопкой мыши по значку антивируса в трее и выберите функцию «отключить на время».

5. Очистка жесткого диска

Некоторые из ошибок обновления появляются из-за недостаточного пространства на ПК или ноутбуке. В таких случаях освобождение места на вашем локальном диске может помочь.

  • Следуйте этому руководству по освобождения и очистке диска от мусора.

6. Сбросить папку Catroot2

Шаг 1. Если вы еще потеете над ошибкой 0x8024a223, то попробуйте сбросить папку Catroot2 и затем попытаться установить ее снова.

  • Запустите командную строку от имени администратора и введите следующие команды:
  1. net stop cryptsvc
  2. md %systemroot%\system32\catroot2.bak
  3. xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.bak /s
Читайте также:  Graphics driver windows 10 nvidia geforce

Шаг 2. Теперь перейдите по пути C:\Windows\System32\catroot2 и удалите все содержимое в этой папке.

Шаг 3. Запустите обратно командную строку с правами администратора и введите команду, чтобы запустить обратно службу, которую мы выше остановили.

  1. net start cryptsvc

Перезагрузите компьютер, и Ошибка обновления Windows 0x8024a223 не должна появляться. Далее можете перейти по пути C:\Windows\System32 и удалить лишнюю папку catroot2.bak, которую мы переименовали.

Исправить ошибку 0x80070643 при обновлении Windows 10

Обновление KB4048955 для Windows 10 предоставило некоторые улучшения качества и другие элементы безопасности. Микро-патч вызывал ошибку 0x80070643, когда пользователи пытались установить обновление. Ошибка 0x80070643 — это общий код ошибки установки Windows Update, который может отображаться на экране вашего компьютера во время установки любых обновлений. Это связано с регистрацией обновлений программного обеспечения MSI, компонентами MS 2003, а также .NET Framework. В основном это происходит, если какой-либо из них поврежден или системные файлы каким-то образом повреждены. В таких сценариях обновление Windows не позволяет получить доступ к определенным пользовательским данным и приводит к этой проблеме на вашем ПК. В этой статье разберем несколько решений, чтобы исправить ошибку 0x80070643 в Windows 10.

1. Ремонт или обновление Windows .NET Framework

Устаревший или поврежденный файл может нести ответственность за появление кода ошибки 0x80070643. Поэтому, если вы встречаете ошибку «Не удалось установить пакет MSI в Windows 10» вы должны обновить их все. «Net Framework» — это приложение для установки программного обеспечения и обновления системы.

  1. Скачайте с официального сайта microsoft специальное средство для устранения неполадок Net Framework и запустите его.
  2. Если ничего не помогла, то можно попробовать переустановить его вручную. Для этого откройте «панель управления» > «установка и удаление программ» > найдите в списке Net Framework 4. Далее нажмите на нем правой кнопкой мыши и «Изменить«. Следуйте инструкциям на экране, чтобы переустановить его.
  3. Этот метод заключается в обновлении Net Framework через центр обновления. Откройте «Параметры» > «Обновления и безопасность» > и нажмите на «Проверка наличия обновлений«.

Важно: Так как версии 4.x платформы .NET Framework являются обновлениями на месте, невозможно установить более раннюю версию платформы .NET Framework 4.x в системе, где уже установлена более поздняя версия. Например, в системе с обновлением Windows 10 Fall Creators Update невозможно установить .NET Framework 4.6.2, так как в ОС предустановлена платформа .NET Framework 4.7.1.

2. Перезапуск службы Office Source Engine

Если вы пользуйтесь MS Office 2003/2007, вам может понадобиться иногда устанавливать его компоненты. Если вы столкнулись с кодом ошибки 0x80070643, в том числе с ошибкой установки пакета MSI в Windows 10, ose.exe-файл Office может быть виновником. В этом случае вам необходимо перезапустить Office Source Engine (OSE), чтобы решить проблему.

  • Нажмите сочетание кнопок Win+R и введите services.msc
  • Найдите службу в списке Office Source Engine, нажмите на ней правой кнопкой мыши и выберите «Свойства«.
  • В новом окне выберите тип запуска «Вручную» и нажмите OK. Перезагрузите ПК и проверьте устранена ли ошибка.

3. Проверка и восстановления системных файлов

Повреждение системных файлов могут выдавать различные ошибки в Windows 10, в том числе и 0x80070643. Я не буду описывать подробный процесс, так как вы можете ознакомится с полным руководством, как правильно восстановить системные файлы в Windows 10 .

4. Переименуйте папку SoftwareDistribution

Эта проблема может возникнуть из-за повреждения регистрации обновления программного обеспечения MSI, либо из-за того, что установка .NET Framework на компьютере повреждена. Чтобы решить эту проблему, рекомендуется переименовать папку SoftwareDistribution.

Читайте также:  Удаление следов активации windows

Запустите командную строку от имени администратора и введите:

  1. net stop wuauserv
  2. net stop bits
  3. rename c:\windows\SoftwareDistribution SoftwareDistribution.bak
  4. net start wuauserv
  5. net start bits

Далее нужно очистить содержимое папки Catroot2, см. ниже.

Catroot2 — это важная папка ОС Windows, которая требуются во время процесса обновления Windows. Итак, если вы столкнулись с проблемой при обновлении Windows и получении сообщения об ошибке — 0x80070643, то нужно сбросить эту папку.

Запустите командную строку от имени администратора и введите:

  • net stop cryptsvc
  • md %systemroot%\system32\catroot2.old
  • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  • Удалите теперь все содержимое папки catroot2 по пути C:\Windows\System32\catroot2
  • После удаления, введите команду net start cryptsvc

Если вы снова запустите Центр обновления Windows, папка с каталогом будет сброшена.

5. Запустить средство устранения неполадок Windows Update

Когда пользователи сталкиваются с различными ошибками при обновлении Windows 10, то утилита «средство устранение неполадок» от microsof устраняет большинство проблем. Перейдите на сайт https://support.microsoft.com/ru-ru/help/10164 , ответе на пару вопрос и скачайте утилиту, чтобы попытаться устранить ошибку 0x80070643.

6. Установка обновлений windows в состоянии чистой загрузки

Рекомендуется установить обновления Windows в состоянии чистой загрузки , поскольку все процессы и службы, отличные от Microsoft, не запускаются в этом состоянии, и поэтому не может быть никаких сторонних вмешательств вызывающих сбои Windows Update.

Сброс центра обновления Windows

Центр обновления Windows является механизмом операционной системы, который имеет множество точек потенциального отказа: ошибки в структуре зависимостей (связности) обновлений друг с другом, нестабильная среда передачи данных (клиент-сервер), превышение жестко заданного размера различных внутренних структур (к примеру: списков обновлений), повреждение файлов хранилища компонентов, повреждение базы/каталога распространения, задвоение идентификаторов клиентов и многое многое другое. Ошибок, возникающих в процессе работы Центра обновления Windows, более чем достаточно, по самым скромным подсчетам имеется порядка 700 событий отказа. На различных этапах функционирования центра обновлений Windows: получения, обработки и установки обновлений, данные пакетов обновлений могут повреждаться, либо сами обновления могут переходить в неустанавливаемое состояние из-за отсутствующих/поврежденных зависимостей. На основании изложенного, к слову сказать, далеко не полного перечня проблем центра обновления Windows, можно прийти к выводу, что вероятность сбоев в его работе довольно высока, что фактически и подтверждается миллионами сообщений на данную тематику с официальных форумов Microsoft. Результатом сбоев для конечного пользователя является возникновение разного рода отказов (ошибок) в процессе установки обновлений операционной системы.

В практике устранения инцидентов, возникающих при работе центра обновления Windows, приведенная в таблице выше группа ошибок имеет следующие причины:

  • повреждение/рассинхронизированное состояние содержимого, располагающегося в структуре каталога распространения ( SoftwareDistribution );
  • проблемы функционирования ключевых служб центра обновления Windows;
  • проблемы в работе Фоновой интеллектуальной службы передачи (BITS) (Queue Manager), производящей подкачку обновлений;
  • некорректные идентификаторы (привязки) клиента локального WSUS;
  • некорректная настройка параметров (дескрипторов) безопасности служб центра обновления Windows;
  • ошибки в регистрации компонентов служб (ключевых системных библиотек);
  • проблемы соединения клиента-сервера (проблемы в работе транзитных/локальных прокси-серверов);

Естественно, самым надежным алгоритмом поиска причины отказа было бы проведение анализа деталей при помощи файлов журнала %Windir%\WindowsUpdate.log и %Windir%\Logs\CBS\CBS.log , тем не менее это очень долгий и кропотливый путь, итогом которого, с большой вероятность, будет набор методик, описанных в данной статье. Разработчики все это уже сделали за нас 🙂 Поэтому логичнее воспользоваться уже опубликованным, официально-рекомендованным разработчиками методом, носящем название сброс центра обновления Windows (Windows Update Reset).

Сброс в ручном режиме

Итак, для исправления ситуации, возникающей при повреждении/рассинхронизации содержимого папки %Windir%\SoftwareDistribution , Microsoft рекомендует восстановить «исходное» состояние компонентов Центра обновления Windows , для этого нам предлагается выполнить следующую последовательность действий:

  1. Откройте окно командной строки. Для этого нажмите и удерживайте (или щелкните правой кнопкой мыши) кнопку с эмблемой Windows на панели задач, а затем выберите пункт Командная строка (Администратор). Если включен Контроль учетных записей (UAC), то в появившемся окне Контроль учетных записей нажмите кнопку Да . Либо нажмите клавишу Пуск -> в строке поиска и введите команду cmd . В результатах поиска щелкните правой кнопкой мыши на пункте, в ниспадающем меню выберите пункт Запуск от имени администратора . Либо нажмите клавишу с эмблемой Win + R , введите в поле ввода открывшегося окна команду cmd и нажмите клавишу ВВОД .
  2. Остановите работу следующих служб: Фоновая интеллектуальная служба передачи (BITS) , Центр обновления Windows , Удостоверение приложения , Служба криптографии и Узел агента SMS (если используется). Для этого в командной строке введите (последовательно) следующие команды:
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    net stop ccmexec
  3. Удалите файлы очередей Фоновой интеллектуальной службы передачи (BITS) (файлы вида qmgr?.dat ). Для этого введите в командной строке приведенную ниже команду и нажмите клавишу ВВОД :
    del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»
  4. Переименуйте каталог распространения и каталог сигнатур пакетов обновлений (создайте их резервные копии). Для этого в командной строке введите следующие команды:
    ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
    ren %systemroot%\system32\catroot2 catroot2.bak
  5. Установите для служб Фоновая интеллектуальная служба передачи (BITS) и Центр обновления Windows разрешения по умолчанию (делается это на случай, если разрешения для службы были изменены). Для этого в командной строке введите следующие команды:

sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  • Только для систем, использующих SCCM (System Center Control Manager): удалите содержимое папки C:\CACHE\ccmcache ;
  • Повторно зарегистрируйте файлы служб Фоновая интеллектуальная служба передачи (BITS) и Центр обновления Windows . Для этого в командной строке введите следующую команду:

    cd /d %windir%\system32

    затем выполните серию команд:

    regsvr32.exe /s atl.dll
    regsvr32.exe /s urlmon.dll
    regsvr32.exe /s mshtml.dll
    regsvr32.exe /s shdocvw.dll
    regsvr32.exe /s browseui.dll
    regsvr32.exe /s jscript.dll
    regsvr32.exe /s vbscript.dll
    regsvr32.exe /s scrrun.dll
    regsvr32.exe /s msxml.dll
    regsvr32.exe /s msxml3.dll
    regsvr32.exe /s msxml6.dll
    regsvr32.exe /s actxprxy.dll
    regsvr32.exe /s softpub.dll
    regsvr32.exe /s wintrust.dll
    regsvr32.exe /s dssenh.dll
    regsvr32.exe /s rsaenh.dll
    regsvr32.exe /s gpkcsp.dll
    regsvr32.exe /s sccbase.dll
    regsvr32.exe /s slbcsp.dll
    regsvr32.exe /s cryptdlg.dll
    regsvr32.exe /s oleaut32.dll
    regsvr32.exe /s ole32.dll
    regsvr32.exe /s shell32.dll
    regsvr32.exe /s initpki.dll
    regsvr32.exe /s wuapi.dll
    regsvr32.exe /s wuaueng.dll
    regsvr32.exe /s wuaueng1.dll
    regsvr32.exe /s wucltui.dll
    regsvr32.exe /s wups.dll
    regsvr32.exe /s wups2.dll
    regsvr32.exe /s wuweb.dll
    regsvr32.exe /s qmgr.dll
    regsvr32.exe /s qmgrprxy.dll
    regsvr32.exe /s wucltux.dll
    regsvr32.exe /s muweb.dll
    regsvr32.exe /s wuwebv.dll

  • Удалить идентификаторы привязки клиента к локальному серверу WSUS:
    REG DELETE «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate» /v AccountDomainSid /f
    REG DELETE «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate» /v PingID /f
    REG DELETE «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate» /v SusClientId /f
  • Перезапустите Windows Sockets (Winsock). С этой целью введите в командной строке приведенную ниже команду:
    netsh winsock reset
  • Установите прямой (в обход прокси-сервера) доступ в Сеть для приложений, работающих через функции интерфейса WinHTTP (фактически протокол HTTP/1.1). Для этого измените параметры локальной настройки прокси-сервера.
    Если у вас операционная система Windows XP:
    proxycfg.exe -d Если у вас установлена другая (более новая) версия Windows:
    netsh winhttp reset proxy
  • Запустите следующие службы: Узел агента SMS , Фоновая интеллектуальная служба передачи (BITS) , Центр обновления Windows , Удостоверение приложения и Служба криптографии . Для этого в командной строке последовательно выполните следующие команды:
    net start ccmexec
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  • Только для Windows Vista: очистите «список ожидания» Фоновой интеллектуальной службы передачи (BITS) . Для этого выполните в командной строке команду:
    bitsadmin.exe /reset /allusers
  • Установите последнюю версию агента Центра обновления Windows;
  • Перезагрузите компьютер (операционную систему).
  • Автоматический сброс (скрипт)

    Понятное дело что не всегда хочется вот так вот сидеть и руками вколачивать в командную строку кучу команд. Для самых ленивых (в том числе и для меня) предназначается следующий фрагмент скрипта:

    Читайте также:  Панель быстрого доступа проводника windows
    Оцените статью