Актуализациите от Microsoft трябва да подобрят производителността на Windows 10 и да отстранят грешките му. Нещата обаче не винаги вървят гладко, когато се разточат. Някои потребители се оплакаха, че когато инсталират самостоятелен пакет или цяла актуализация, ще получат код за грешка 0x8009001d. Обикновено това е придружено от съобщение, което казва: „DLL на доставчика не успя да се инициализира правилно.“
Какво представлява грешката на Windows 0x8009001d?
Има много причини, поради които се появява грешка 0x8009001d. Нежелани файлове, остатъци от софтуер, повредени системни файлове и други проблеми могат да стоят зад това. И така, след като споделим методите за това как да поправим грешката „Доставчикът DLL не успя да се инициализира правилно“, ще видите, че всички решения са свързани с разрешаването на гореспоменатите проблеми. Уверете се, че работите по списъка, докато не се отървете за постоянно от проблема.
Метод 1: Стартиране на инструмента за отстраняване на неизправности за Windows Update
Едно от страхотните неща за Windows 10 е, че има инструменти за отстраняване на неизправности за различни проблеми. Тъй като грешката 0x8009001d е свързана с Windows Update, можете да използвате специалния инструмент за отстраняване на неизправности за това. За да стартирате помощната програма, следвайте стъпките по-долу:
- Стартирайте приложението Настройки, като натиснете клавиш Windows + I на клавиатурата.
- След като се появи прозорецът Настройки, щракнете върху Актуализиране и защита.
- Отидете в менюто на левия прозорец, след което щракнете върху Отстраняване на неизправности.
- Придвижете се до десния прозорец, след което изберете Windows Update.
- Щракнете върху бутона Стартиране на инструмента за отстраняване на неизправности.
Оставете помощната програма да идентифицира грешката и да я разреши по съответния начин. Сега, ако инструментът за отстраняване на неизправности препоръча да предприемете допълнителни действия за отстраняване на проблема, следвайте ги.
Метод 2: Нулиране на компонентите на Windows Update
Възможно е някои от компонентите на Windows Update да са повредени или повредени. Така че, ако искате да научите как да поправите грешката „NTE_Provider_DLL_Fail“, трябва да знаете как да нулирате компонентите на Windows Update. Това ще замени всички повредени системни файлове, ще коригира повреден системен образ и ще нулира настройките на Winsock. За да направите това, следвайте инструкциите по-долу:
- Първото нещо, което трябва да направите, е да отидете на официалния уебсайт на Microsoft, след което да изтеглите Reset Windows Update Agent Tool.
- След като изтеглите помощната програма, щракнете с десния бутон върху нея, след което изберете Изпълни като администратор от контекстното меню.
- На прозореца напишете „Y“ (без кавички), след което натиснете Enter.
- Ще видите следните опции:
- Сканирайте всички защитени системни файлове и заменете повредените (sfc / scannow)
- Сканирайте, открийте и поправете повредите в системния образ на Windows
- Почистете заместените компоненти
- Нулирайте компонентите на Windows Update
- Промяна на невалидни стойности в системния регистър на Windows
- Изтрийте временните файлове
- Въведете „4“ (без кавички), за да нулирате компонентите на Windows Update.
След като изпълните тези стъпки, на екрана ще се покажат няколко съобщения, в които се описва подробно състоянието на процеса. Можете да натиснете произволен клавиш, след като операцията приключи. Рестартирайте компютъра си, след което проверете дали грешката е изчезнала.
Метод 3: Изтриване на съдържанието на папките Catroot2 и SoftwareDistribution
Има още един трик в научаването как да премахнете грешката на Windows 0x8009001d. Windows Update съхранява изтеглените файлове в две папки - Catroot2 и SoftwareDistribution. Така че, ако файловете за актуализация са повредени или повредени, можете да изтриете съдържанието на тези папки. Имайте предвид, че за това се нуждаете от административни привилегии. За да продължите, следвайте инструкциите по-долу:
- На клавиатурата натиснете клавиш Windows + R, за да стартирате диалоговия прозорец Изпълнение.
- В диалоговия прозорец „Изпълнение“ напишете „CMD“ (без кавички).
- Трябва да стартирате командния ред с административни права. И така, трябва да натиснете Ctrl + Shift + Enter на клавиатурата.
- След като командният ред се изпълни, изпълнете следните командни редове един по един:
net stop wuauserv
нетни стоп битове
Забележка: Тези команди ще спрат фоновата интелигентна услуга за прехвърляне и услугата Windows Update.
- Следващото нещо, което трябва да направите, е да отидете до папката C: \ Windows \ SoftwareDistribution.
- Натиснете Ctrl + A на клавиатурата, за да изберете всички файлове, след което изберете Изтриване.
Забележка: Ако някои от файловете в папката се използват, може да се наложи да рестартирате компютъра си и да стартирате командните редове отново.
- След като изпразните папката SoftwareDistribution, рестартирайте компютъра си. Трябва отново да отворите командния ред с администраторски права, след което да изпълните следните командни редове един след друг:
net start wuauserv
нетни начални бита
След като изпълните тези стъпки, папката ще бъде пренаселена автоматично. Сега трябва да изтриете съдържанието на папката catroot2. За пореден път ще трябва да отворите повишена форма на командния ред.
- След като командният ред се изпълни, изпълнете следните командни редове един след друг:
net stop cryptsvc
md% systemroot% \ system32 \ catroot2.old
xcopy% systemroot% \ system32 \ catroot2% systemroot% \ system32 \ catroot2.old / s
- След като изпълните тези командни редове, премахнете цялото съдържание на папката catroot2.
- Сега трябва да изпълните командата по-долу:
net start cryptsvc
След като изпълните тези стъпки, папката catroot2 ще бъде нулирана, когато стартирате Windows Update отново. Ако грешката 0x8009001d все още ви пречи да инсталирате актуализациите успешно, тогава трябва да опитате следващото решение.
Метод 4: Изпълнение на командния ред Cleanup-Image
Една от причините, поради която се появява грешката „DLL на доставчика не успя да се инициализира правилно“, е поради повредено изображение на Windows. Можете да изпълните команден ред за почистване на изображения на Windows. Ето стъпките:
- На клавиатурата натиснете клавиша Windows.
- Въведете “Command Prompt” (без кавички).
- Щракнете с десния бутон върху командния ред от резултатите, след което изберете Изпълнение като администратор от контекстното меню.
- Ако бъдете подканени да дадете разрешение за приложението, щракнете върху Да.
- След като се покаже повишеният команден ред, изпълнете следния команден ред:
dism / online / cleanup-image / startcomponentcleanup
След като процесът приключи, рестартирайте компютъра си и опитайте да инсталирате актуализациите отново.
Метод 5: Изчистване на временни и нежелани файлове
След като компютърът ви е натрупал твърде много боклуци, като безполезен кеш и ненужни файлове, някои услуги и процеси няма да се изпълняват както се предполага. Затова препоръчваме да се отървете от тези боклуци. Можете да използвате помощната програма за почистване на диска, но процесът може да отнеме много време. Освен това няма да имате пълен контрол върху това, което си отива. Като такива ви предлагаме да използвате надежден инструмент, предназначен за почистване на боклуци от компютър.
Има много приложения, предназначени за тази цел, но не много от тях обещават ефективни и удобни резултати като Auslogics BoostSpeed. Всичко, което трябва да направите, е да инсталирате програмата и в рамките на няколко кликвания можете да се отървете от нежеланите файлове безопасно. Освен да изтрие претоварения кеш, този инструмент също така ще премахне невалидни ключове на системния регистър, ще дефрагментира вашите устройства и ще намали вашия Windows, за да го направи чист и ефективен. След като процесът приключи, ще можете да възстановите стабилността на системата и да се насладите на по-бърз компютър. Разбира се, ще се отървете от грешката 0x8009001d и ще инсталирате успешно наличните актуализации.
Надяваме се, че едно от споделените от нас решения ви е помогнало да разрешите грешката 0x8009001d. Въпреки това, ако смятате, че сме пропуснали някакво отлично решение, не се колебайте да го споделите в коментарите по-долу!