Как исправить проблему «Не удалось правильно инициализировать Provider DLL»?

Опубликовано: 2019-12-10

Предполагается, что обновления от Microsoft улучшат производительность Windows 10 и исправят ее ошибки. Однако не всегда все идет гладко, когда они развертываются. Некоторые пользователи жаловались, что при установке отдельного пакета или всего обновления они получали код ошибки 0x8009001d. Обычно это сопровождается сообщением «Ошибка инициализации Provider DLL».

Что такое ошибка Windows 0x8009001d?

Есть много причин, по которым появляется ошибка 0x8009001d. За этим могут стоять ненужные файлы, остатки программного обеспечения, поврежденные системные файлы и другие проблемы. Итак, как только мы поделимся методами исправления ошибки «Не удалось правильно инициализировать DLL поставщика», вы увидите, что все решения связаны с решением вышеупомянутых проблем. Убедитесь, что вы продвигаетесь вниз по списку, пока не избавитесь от проблемы навсегда.

Способ 1. Запуск средства устранения неполадок для Центра обновления Windows

Одна из замечательных особенностей Windows 10 — это средства устранения неполадок для различных проблем. Поскольку ошибка 0x8009001d связана с Центром обновления Windows, вы можете использовать для этого специальное средство устранения неполадок. Чтобы запустить утилиту, выполните следующие действия:

  1. Запустите приложение «Настройки», нажав клавишу Windows + I на клавиатуре.
  2. Когда появится окно «Настройки», нажмите «Обновление и безопасность».
  3. Перейдите в меню левой панели, затем нажмите «Устранение неполадок».
  4. Перейдите на правую панель, затем выберите Центр обновления Windows.
  5. Нажмите кнопку Запустить средство устранения неполадок.

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

Способ 2: сброс компонентов Центра обновления Windows

Возможно, некоторые компоненты Центра обновления Windows повреждены. Итак, если вы хотите узнать, как исправить ошибку «NTE_Provider_DLL_Fail», вам нужно знать, как сбросить компоненты Центра обновления Windows. Это заменит все поврежденные системные файлы, исправит поврежденный образ системы и сбросит настройки Winsock. Для этого следуйте инструкциям ниже:

  1. Первое, что вам нужно сделать, это зайти на официальный сайт Microsoft, а затем загрузить Reset Windows Update Agent Tool.
  2. После загрузки утилиты щелкните ее правой кнопкой мыши, затем выберите «Запуск от имени администратора» в контекстном меню.
  3. В окне введите «Y» (без кавычек), затем нажмите Enter.
  4. Вы увидите следующие варианты:
  • Сканировать все защищенные системные файлы и заменить поврежденные (sfc /scannow)
  • Сканирование, обнаружение и устранение повреждений в образе системы Windows
  • Очистка замененных компонентов
  • Сбросить компоненты Центра обновления Windows
  • Изменить недопустимые значения в реестре Windows
  • Удалить временные файлы
  1. Введите «4» (без кавычек), чтобы сбросить компоненты Центра обновления Windows.

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

Способ 3: удаление содержимого папок Catroot2 и SoftwareDistribution

Есть еще одна хитрость в обучении тому, как удалить ошибку Windows 0x8009001d. Центр обновления Windows хранит загруженные файлы в двух папках — Catroot2 и SoftwareDistribution. Итак, если файлы обновлений повреждены или повреждены, вы можете удалить содержимое этих папок. Имейте в виду, что для этого вам потребуются права администратора. Чтобы продолжить, следуйте инструкциям ниже:

  1. На клавиатуре нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить».
  2. В диалоговом окне «Выполнить» введите «CMD» (без кавычек).
  3. Вам нужно запустить командную строку с правами администратора. Итак, вы должны нажать Ctrl+Shift+Enter на клавиатуре.
  4. После запуска командной строки выполните следующие командные строки одну за другой:

чистая остановка

чистые стоповые биты

Примечание. Эти команды остановят фоновую интеллектуальную службу передачи и службу обновления Windows.

  1. Следующее, что вам нужно сделать, это перейти в папку C:\Windows\SoftwareDistribution.
  2. Нажмите Ctrl+A на клавиатуре, чтобы выбрать все файлы, затем выберите Удалить.

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

  1. После очистки папки SoftwareDistribution перезагрузите компьютер. Вам нужно снова открыть командную строку с правами администратора, а затем выполнить следующие командные строки одну за другой:

чистый старт

чистые стартовые биты

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

  1. После запуска командной строки выполните следующие командные строки одну за другой:

чистая остановка cryptsvc

md %systemroot%\system32\catroot2.old

xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s

  1. После запуска этих командных строк удалите все содержимое папки catroot2.
  2. Теперь вам нужно запустить команду ниже:

чистый старт cryptsvc

После выполнения этих шагов папка catroot2 будет сброшена при повторном запуске Центра обновления Windows. Если ошибка 0x8009001d по-прежнему не позволяет вам успешно установить обновления, вам следует попробовать следующее решение.

Способ 4: запуск командной строки Cleanup-Image

Одна из причин, по которой появляется ошибка «Не удалось правильно инициализировать DLL поставщика», связана с повреждением образа Windows. Вы можете выполнить командную строку для очистки образов Windows. Вот шаги:

  1. На клавиатуре нажмите клавишу Windows.
  2. Введите «Командная строка» (без кавычек).
  3. Щелкните правой кнопкой мыши командную строку в результатах, затем выберите «Запуск от имени администратора» в контекстном меню.
  4. Если будет предложено дать разрешение приложению, нажмите Да.
  5. Когда появится командная строка с повышенными правами, запустите следующую командную строку:

dism/online/cleanup-image/startcomponentcleanup

После завершения процесса перезагрузите компьютер и попробуйте снова установить обновления.

Способ 5: очистка временных и ненужных файлов

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

РЕКОМЕНДУЕМЫЕ

Решение проблем с ПК с помощью Auslogics BoostSpeed

Помимо очистки и оптимизации вашего ПК, BoostSpeed ​​защищает конфиденциальность, диагностирует проблемы с оборудованием, предлагает советы по повышению скорости и предоставляет более 20 инструментов для удовлетворения большинства потребностей в обслуживании и обслуживании ПК.

Auslogics BoostSpeed ​​является продуктом Auslogics, сертифицированного Microsoft Silver Application Developer.
БЕСПЛАТНАЯ ЗАГРУЗКА

Существует множество приложений, разработанных для этой цели, но немногие из них обещают эффективные и удобные результаты, как это делает Auslogics BoostSpeed. Все, что вам нужно сделать, это установить программу, и в несколько кликов вы сможете безопасно избавиться от ненужных файлов. Помимо удаления перегруженного кеша, этот инструмент также удалит недействительные ключи реестра, дефрагментирует ваши диски и уменьшит размер вашей Windows, чтобы сделать ее чистой и эффективной. После завершения процесса вы сможете восстановить стабильность системы и наслаждаться более быстрым компьютером. Конечно, вы избавитесь от ошибки 0x8009001d и успешно установите доступные обновления.

Мы надеемся, что одно из решений, которыми мы поделились, помогло вам устранить ошибку 0x8009001d. Тем не менее, если вы считаете, что мы пропустили какое-либо отличное исправление, не стесняйтесь поделиться им в комментариях ниже!