Eliminarea erorii de actualizare 0x800f0845 pe Windows 10

Publicat: 2020-06-08

Dacă nu puteți instala cele mai recente actualizări pentru sistemul dvs. prin utilitarul Windows Update, deoarece tot vedeți codul de eroare 0x800f0845, soluțiile din acest articol vă vor ajuta să scăpați de eroare.

Rulați instrumentul de depanare Windows Update

Windows Update Troubleshooter este un instrument dedicat care verifică erorile care afectează utilitarul Windows Update. Acesta va trece peste serviciile legate de Windows Update și va încerca să rezolve orice conflicte de aplicații care ar putea împiedica funcționarea corectă a instrumentului. Odată ce rulați Instrumentul de depanare, acesta vă va spune ce erori au apărut și vă va permite să aplicați corecțiile necesare dacă sunt disponibile. Pentru a localiza instrumentul de depanare Windows Update, trebuie să parcurgeți aplicația Setări Windows.

Urmați pașii de mai jos pentru a face asta:

  1. Faceți clic pe butonul Start, apoi selectați pictograma roată dințată odată ce apare meniul Start. De asemenea, puteți utiliza combinația de tastaturi Windows + I pentru a deschide aplicația Setări.
  2. După ce se deschide pagina de pornire a Setărilor, faceți clic pe pictograma Actualizare și securitate situată în partea de jos a ferestrei.
  3. Odată ce apare interfața Actualizare și securitate, mergeți în panoul din stânga al ferestrei și faceți clic pe Depanare.
  4. Acum, navigați în panoul din dreapta și faceți clic pe Windows Update.
  5. După ce vedeți butonul Run the Troubleshooter sub Windows Update, faceți clic pe el.
  6. Instrumentul de depanare va începe acum să scaneze pentru probleme care afectează utilitarul Windows Update.
  7. Odată ce scanarea este finalizată, instrumentul de depanare vă va cere să aplicați corecțiile recomandate, dacă există.
  8. Faceți clic pe butonul Aplicați, apoi permiteți instrumentului să finalizeze procesul.
  9. După finalizarea procesului, încercați să vă actualizați computerul.

Utilizați instrumentul System File Checker pentru a detecta fișierele de sistem problematice și pentru a le înlocui automat

Este posibil ca unele fișiere de sistem să fi fost corupte sau dispărute și să declanșeze eroarea ori de câte ori doriți să vă actualizați sistemul. După cum știți bine, niciun proces nu rulează pe computer fără implicarea fișierelor de sistem. Pentru a rezolva problema, în acest caz, trebuie să rulați instrumentul System File Checker pentru a găsi fișierele de sistem lipsă sau corupte și să le înlocuiți automat.

Deoarece utilizați Windows 10, va trebui să rulați instrumentul de gestionare și întreținere a imaginilor de implementare în inbox înainte de a rula System File Checker. Sarcina DISM este să furnizeze fișierele care vor fi folosite pentru a le înlocui pe cele problematice.

Următorii pași vă vor arăta cum să rulați DISM și SFC:

  1. Faceți clic dreapta pe butonul Start și faceți clic pe Run în meniul Acces rapid. Dacă doriți să lansați caseta de dialog mai repede, apăsați simultan tastele Windows și R.
  2. După ce Run se deschide în colțul din stânga jos al ecranului, tastați „CMD” (fără ghilimele), apoi apăsați simultan tastele Ctrl, Shift și Enter.
  3. Faceți clic pe butonul Da odată ce apare fereastra de dialog Control cont utilizator și solicită permisiunea de a rula Linia de comandă ca administrator.
  4. Odată ce fereastra Prompt de comandă se deschide în modul administrator, tastați linia de mai jos pe ecranul negru și apăsați tasta Enter pentru a rula instrumentul DISM:

DISM.exe /Online /Cleanup-image /Restorehealth

Comanda va solicita instrumentului DISM să preia fișierele de reparare, folosind utilitarul Windows Update. Cu toate acestea, deoarece clientul Windows Update nu rulează corect, va trebui să utilizați o altă sursă de reparații. Puteți utiliza un USB bootabil sau un DVD Windows 10. De asemenea, puteți monta un fișier ISO Windows 10 ca DVD virtual și îl puteți utiliza ca sursă de reparații. Asigurați-vă că notați calea către folderul Windows al sursei de reparații pe care o utilizați.

Acum, folosiți următoarea linie:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:X:\Source\Windows /LimitAccess

Rețineți că X:\Source\Windows reprezintă calea către folderul Windows din sursa de reparații pe care o utilizați. Înlocuiți-l în consecință înainte de a introduce comanda.

Așteptați ca comanda să se execute complet înainte de a trece la pasul următor.

  1. Acum, tastați „sfc/scannow” (fără ghilimele) în linia de comandă și apăsați tasta Enter.
  2. După finalizarea comenzii, reporniți sistemul dacă vedeți mesajul de finalizare care spune „Protecția resurselor Windows a găsit fișiere corupte și le-a reparat cu succes”.
  3. Dacă vedeți un mesaj care spune „Protecția resurselor Windows nu a putut efectua operațiunea solicitată”, atunci trebuie să reporniți sistemul în modul sigur și să executați comanda. Dacă nu știți cum să intrați în modul sigur, urmați acești pași:
  • Faceți clic pe butonul Start, apoi selectați pictograma roată dințată odată ce apare meniul Start. De asemenea, puteți utiliza combinația de tastaturi Windows + I pentru a deschide aplicația Setări.
  • După ce se deschide aplicația Setări, faceți clic pe pictograma Actualizare și securitate.
  • După ce apare interfața Actualizare și securitate, mergeți în panoul din stânga și faceți clic pe Recuperare.
  • Faceți clic pe Restart Now sub Advanced Startup din panoul din dreapta.
  • După ce vedeți ecranul Alegeți o opțiune, faceți clic pe pictograma Depanare.
  • Faceți clic pe Opțiuni avansate pe ecranul Depanare.
  • Acum, faceți clic pe Setări de pornire odată ce apare ecranul Opțiuni avansate.
  • Faceți clic pe butonul Reporniți acum când vedeți ecranul Setări de pornire.
  • După ce computerul repornește, atingeți numărul de lângă Safe Mode sau Safe Mode with Networking.
  • Odată ce computerul pornește, rulați System File Checker, așa cum v-am arătat mai sus.

Rețineți că starea de sănătate a hard diskului vă poate afecta fișierele de sistem. Dacă unitatea este prost fragmentată, computerul poate începe să aibă dificultăți în accesarea anumitor fișiere. În unele cazuri, este posibil să aveți de-a face cu sectoare defecte de pe hard disk. Pentru a vă asigura că nu suferiți de această problemă, utilizați un instrument care vă va menține unitatea de disc defragmentată și în stare bună. Auslogics Disk Defrag va face toate acestea și multe altele.

Reporniți serviciile Windows Update

Există diferite servicii asociate cu utilitarul Windows Update și îl fac să ruleze corect. Este posibil ca aceste servicii să fie momentan indisponibile sau inactive. Această remediere specifică implică repornirea lor pentru a vă asigura că funcționează așa cum ar trebui. Puteți utiliza fie aplicația Servicii, fie Linia de comandă pentru a reporni serviciile. Vă vom ghida prin fiecare proces.

Accesând aplicația Servicii:

  1. Faceți clic dreapta pe butonul Start și selectați Executare din meniul Acces rapid. De asemenea, puteți apăsa împreună tastele Windows și R pentru a deschide caseta de dialog Run.
  2. După ce apare Run, tastați „Services.msc” (fără ghilimele) în câmpul de text și apăsați tasta Enter.
  3. După ce se deschide aplicația Servicii, localizați următoarele servicii:
  • Serviciu de transfer inteligent de fundal
  • Servicii criptografice
  • Serviciul Windows Update
  • Serviciul de identitate al aplicației
  1. Faceți clic dreapta pe fiecare serviciu, faceți clic pe Proprietăți, apoi faceți clic pe butonul Stop. După aceea, selectați Automat în meniul drop-down Tip de pornire, apoi faceți clic pe OK.
  2. Acum, încercați să rulați actualizarea.

Folosind promptul de comandă:

  1. Apelați caseta de dialog Run făcând clic dreapta pe butonul Start și selectând Run din meniul Acces rapid. De asemenea, puteți utiliza combinația de tastatură Windows + R pentru a lansa caseta de dialog Run.
  2. După ce se deschide Run, tastați „CMD” (fără ghilimele), apoi apăsați simultan tastele Ctrl, Shift și Enter.
  3. Faceți clic pe butonul Da odată ce fereastra de dialog Control cont utilizator se deschide și solicită permisiunea.
  4. Odată ce fereastra Prompt de comandă se deschide în modul administrator, tastați următoarele linii în ecranul negru și apăsați tasta Enter după ce le-ați tastat:

biți de oprire net

net stop wuauserv

net stop appidsvc

net stop cryptsvc

  1. Apoi, tastați următoarele rânduri și apăsați Enter după ce ați tastat fiecare:

biți net de pornire

net start wuauserv

net start appidsvc

net start cryptsvc

  1. După ce se execută comenzile, închideți linia de comandă și rulați Windows Update pentru a verifica eroarea.

Scanați-vă întregul sistem pentru malware

După cum se dovedește, ați putea suferi un caz de infecție cu malware. Programele malware sabotează o mulțime de fișiere de sistem. Este posibil ca un program malware să aibă foldere și fișiere corupte conectate la procesul de actualizare Windows. Încercați să vă scanați computerul și verificați dacă problema a rezolvat.

Este important să executați o scanare completă în loc să permiteți programului dumneavoastră antivirus să ruleze scanarea rapidă obișnuită. Scanarea completă va parcurge diferite colțuri ale sistemului și se va asigura că nu este lăsată nicio piatră neîntoarsă. Puteți accesa cu ușurință meniul Scan al programului antivirus pentru a iniția scanarea completă. Dacă vă bazați pe Windows Security pentru protecția sistemului, urmați pașii de mai jos pentru a rula scanarea completă:

  1. Deschideți meniul Start și faceți clic pe roata dințată de deasupra pictogramei Power. De asemenea, puteți utiliza combinația de tastaturi Windows + I pentru a lansa aplicația Setări.
  2. După ce vedeți ecranul de pornire al aplicației Setări Windows, faceți clic pe eticheta Actualizare și securitate, care ar trebui să fie situată în partea de jos a paginii.
  3. După ce apare interfața Actualizare și securitate, accesați panoul din stânga și faceți clic pe Securitate Windows.
  4. Accesați fila Securitate Windows și faceți clic pe Protecție împotriva virușilor și amenințărilor din Zone de protecție.
  5. Odată ce se deschide pagina Protecție împotriva virușilor și amenințărilor a aplicației Windows Security, faceți clic pe Opțiuni de scanare.
  6. În interfața Opțiuni de scanare, selectați butonul radio pentru Scanare completă, apoi faceți clic pe butonul Scanare acum.
  7. Scanarea completă ar trebui să fie finalizată într-o oră sau mai mult, așa că acordați programului timp să-și facă treaba.
  8. După finalizarea scanării, luați acțiunile recomandate de instrument, apoi reporniți sistemul și verificați dacă eroarea 0x800f0845 a dispărut.

Puteți adăuga un nivel suplimentar de securitate computerului dvs. instalând Auslogics Anti-Malware. Instrumentul este un instrument complet de eliminare a malware-ului care funcționează alături de alte programe antivirus, inclusiv Windows Security. Nu provoacă niciun fel de conflict.

Eliberați/reînnoiți adresa IP și goliți memoria cache DNS

Cache-ul DNS conține informații care mapează nume de domenii alfanumerice, prietenoase cu oamenii, la adresele lor IP sub formă de numere. Cache-ul poate acumula parametri greșiți în timp sau poate deveni corupt. Odată ce se întâmplă acest lucru, vor începe să apară probleme de conexiune și acesta ar putea fi motivul pentru care întâmpinați codul de eroare ori de câte ori doriți să actualizați sistemul. Rezolvarea problemei implică ștergerea tuturor parametrilor din memoria cache DNS, astfel încât Windows să poată începe să o reconstruiască.

După spălarea DNS-ului, următorul pas pe care îl recomandăm este eliberarea și reînnoirea adresei IP. Routerul sau dispozitivul dvs. de internet atribuie în mod normal o anumită adresă IP sistemului dumneavoastră. Dacă această adresă IP devine indisponibilă sau problematică, sistemul dumneavoastră nu se va conecta la internet, ceea ce poate face ca codul de eroare să apară ori de câte ori doriți să instalați actualizări. Când se întâmplă acest lucru, trebuie să obțineți o nouă adresă IP de la router. Pentru a face asta, trebuie să rulați o comandă care eliberează adresa IP și o reînnoiește.

Pașii de mai jos vă vor arăta cum să vă goliți memoria cache DNS și să eliberați/reînnoiți adresa IP:

  1. Deschideți caseta de text de căutare de lângă meniul Start folosind combinația Windows + S sau făcând clic pe lupa din bara de activități.
  2. Odată ce bara de căutare se deschide, tastați „cmd” (fără ghilimele) în câmpul de text.
  3. Odată ce linia de comandă apare în rezultate, faceți clic dreapta pe el, apoi faceți clic pe Executare ca administrator.
  4. Faceți clic pe Da în promptul de confirmare Control cont utilizator pentru a acorda privilegii administrative Prompt de comandă.
  5. Apoi, tastați liniile de comandă de mai jos în linia de comandă și apăsați tasta Enter după ce ați tastat fiecare linie:

Ipconfig /flushdns

Ipconfig /release

Ipconfig /renew

Vă rugăm să rețineți spațiile din comenzi.

  • Acum, încercați să efectuați actualizarea.

Resetați componenta Winsock

Componenta Winsock gestionează fiecare solicitare de intrare și ieșire care vine de la aplicațiile bazate pe web de pe computer. Este un fișier DLL care poate fi găsit în folderul System 32. Transferă informații și configurații din diferite programe către interfața de rețea, care este cunoscută sub numele de TCP/IP.

Procesul de actualizare Windows ar putea fi oprit și eroarea poate apărea deoarece componenta Winsock conține configurații greșite sau este coruptă. Puteți rezolva problema resetând-o. Rețineți că trebuie să deschideți o fereastră de linie de comandă și să introduceți comanda corespunzătoare. Pașii de mai jos vă vor arăta ce trebuie să faceți:

  1. Lansați caseta de dialog Run. Puteți face acest lucru făcând clic dreapta pe butonul Start și selectând Run, căutând Run în meniul Start sau utilizând combinația de tastatură Windows + R.
  2. După ce Run apare în colțul din stânga jos al ecranului, tastați „CMD” (fără ghilimele), apoi apăsați simultan tastele Ctrl, Shift și Enter.
  3. Fereastra de dialog Control cont utilizator va apărea acum și va solicita permisiunea de a rula Linia de comandă ca administrator. Faceți clic pe butonul Da odată ce se întâmplă acest lucru.
  4. Odată ce linia de comandă se deschide în modul administrator, tastați următoarea linie pe ecranul negru:

resetarea netsh winsock

  1. Windows va reseta acum componenta Winsock prin înlocuirea fișierului DLL.
  2. Odată ce comanda se execută cu succes, reporniți computerul și încercați să îl actualizați.

Resetați componentele Windows Update

În afară de serviciile Windows, există și alte componente care fac ca utilitarul Windows Update să funcționeze. Acestea includ fișiere și foldere de sistem și chei de registry. Ghidul de mai jos vă va arăta procesul pas cu pas pentru resetarea acelor componente. Odată ce le resetați, utilitarul Windows Update ar trebui să funcționeze corect:

Acțiunea 1

Apelați caseta de dialog Run făcând clic dreapta pe butonul Start și selectând Run din meniul Acces rapid. De asemenea, puteți utiliza combinația de tastatură Windows + R pentru a lansa caseta de dialog Run.

Acțiunea 2

După ce se deschide Run, tastați „CMD” (fără ghilimele), apoi apăsați simultan tastele Ctrl, Shift și Enter.

Acțiunea 3

Faceți clic pe butonul Da odată ce fereastra de dialog Control cont utilizator se deschide și solicită permisiunea.

Acțiunea 4

Odată ce fereastra Prompt de comandă se deschide în modul administrator, tastați următoarele linii în ecranul negru și apăsați tasta Enter după ce le-ați tastat:

biți de oprire net

net stop wuauserv

net stop appidsvc

net stop cryptsvc

Acțiunea 5.

Acum că ați oprit serviciile Windows Update, mergeți la următoarea linie din linia de comandă și introduceți următoarele comenzi pentru a șterge fișierele qmgr*.dat:

Del „%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”

Apăsați tasta Enter.

Acțiunea 6.

Apoi, utilizați liniile de comandă de mai jos pentru a redenumi folderele SoftwareDistribution și Catroot2. Nu uitați să atingeți tasta Enter după ce ați tastat fiecare rând:

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

Ren %systemroot%\system32\catroot2 catroot2.bak

Acțiunea 7.

După aceea, resetați serviciile Windows Update și Background Intelligent Transfer la descriptorii de securitate impliciti. Pentru a face asta, tastați sau copiați și lipiți comenzile de mai jos și apăsați tasta Enter după ce ați introdus fiecare:

sc.exe sdset biți 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)

Acțiunea 8.

Tastați următoarele în linia de comandă și apăsați Enter pentru a accesa folderul System32:

cd /d %windir%\system32

Acțiunea 9.

Înregistrați toate componentele Serviciului de transfer inteligent în fundal. Pentru a face asta, tastați următoarele linii în linia de comandă și apăsați tasta Enter după ce ați tastat fiecare linie. Există destul de multe rânduri, așa că fă-ți timp și fă-o corect:

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe browseui.dll

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe softpub.dll

regsvr32.exe wintrust.dll

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wucltui.dll

regsvr32.exe wups.dll

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wucltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

Acțiunea 10.

Acum, va trebui să ștergeți câteva chei de registry inutile.

Înainte de a face asta, rețineți că editarea registrului este o sarcină delicată și trebuie să urmați cu atenție pașii de mai jos. Pentru a fi în siguranță, faceți o copie de rezervă a registrului înainte de a aplica această remediere.

Acum, urmați acești pași pentru a elimina cheile de registry care nu sunt necesare:

  1. Utilizați combinația de tastatură Windows + R pentru a lansa Run.
  2. După ce Run apare în colțul din stânga jos al ecranului, tastați „regedit” (fără ghilimele), apoi apăsați tasta Enter.
  3. Fereastra de dialog Control cont utilizator va apărea acum și va solicita permisiunea. Faceți clic pe butonul Da.
  4. Odată ce se deschide Editorul de registry, accesați panoul din stânga și explorați în jos la HKEY_LOCAL_MACHINE\COMPONENTS.
  5. Sub COMPONENTE, verificați dacă sunt prezente următoarele chei și ștergeți-le:
  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • AdvancedInstallersNeedResolving

Acțiunea 11.

În cele din urmă, accesați linia de comandă pentru administrator și introduceți următoarele linii una după alta pentru a reporni serviciile pe care le-ați oprit mai devreme:

biți net de pornire

net start wuauserv

net start appidsvc

net start cryptsvc

Reporniți computerul și încercați să vă actualizați sistemul.

Resetați fișierul Hosts

Dacă nimic nu funcționează, încercați să resetați fișierul Hosts. Fișierul conține configurații care permit comunicarea în infrastructura de rețea a sistemului dumneavoastră. Fișierul ar putea fi corupt sau unele dintre configurațiile sale sunt acum greșite. Resetați-l la valoarea implicită și verificați dacă eroarea dispare. Următorii pași vă vor ghida prin proces:

    1. Deschideți caseta de text de căutare de lângă meniul Start utilizând combinația Windows + S sau făcând clic pe pictograma lupă din bara de activități.
    2. Odată ce bara de căutare se deschide, tastați „notepad” (fără ghilimele) în câmpul de text, apoi faceți clic pe Notepad în rezultate.
    3. După ce se deschide Notepad, copiați și inserați textul de mai jos în noul fișier:

# Copyright (c) 1993-2006 Microsoft Corp.

#

# Acesta este un exemplu de fișier HOSTS utilizat de Microsoft TCP/IP pentru Windows.

#

# Acest fișier conține mapările adreselor IP la nume de gazdă. Fiecare

# intrarea trebuie păstrată pe o linie individuală. Adresa IP ar trebui

# să fie plasat în prima coloană urmat de numele gazdei corespunzător.

# Adresa IP și numele gazdei ar trebui să fie separate de cel puțin unul

# spațiu.

#

# În plus, comentariile (cum ar fi acestea) pot fi inserate pe fiecare persoană

# linii sau după numele mașinii notat cu simbolul „#”.

#

# De exemplu:

#

# 102.54.94.97 rhino.acme.com # server sursă

# 38.25.63.10 x.acme.com # x gazdă client

# Rezolvarea numelui localhost este gestionată chiar în DNS.

# 127.0.0.1 localhost

# ::1 localhost

    1. Faceți clic pe meniul Fișier și selectați Salvare ca. De asemenea, puteți apăsa simultan tastele Ctrl, Shift și S.
    2. Odată ce apare caseta de dialog Salvare, salvați fișierul ca Gazde în folderul Documente.
    3. Acum, invocați o fereastră File Explorer apăsând împreună tastele Windows și E sau făcând clic pe un folder de pe desktop. De asemenea, puteți face clic dreapta pe butonul Start și selecta File Explorer sau faceți clic pe pictograma folderului din bara de activități.
    4. După ce se deschide fereastra File Explorer, navigați la C:\Windows\System32\drivers\etc , localizați fișierul Hosts în folderul ETC și redenumiți-l în „Hosts.old” (fără ghilimele) sau orice alt nume la alegere. Dacă apare vreun dialog de confirmare, acceptați-l.
    5. Navigați la documentele dvs. și mutați fișierul Hosts pe care l-ați creat mai devreme în directorul C:\Windows\System32\drivers\etc .
  • Dacă vi se solicită o parolă de administrator, furnizați detaliile și faceți clic pe Continuare.

Concluzie

Una dintre soluțiile de mai sus vă va ajuta să scăpați de eroare. Dacă nimic nu funcționează, puteți accesa site-ul web Microsoft pentru a descărca și instala manual actualizările. Dacă aveți gânduri pe care doriți să le împărtășiți cu noi, folosiți secțiunea de comentarii de mai jos!