Nekateri uporabniki, ki delajo na računalnikih z operacijskim sistemom Windows 7, naletijo na napako 0x80070005. Do tega lahko pride, ko poskušate prenesti posodobitve, začeti postopek aktivacije licence za OS ali med postopkom obnovitve sistema. Ugotovimo, kaj je neposreden vzrok za to težavo, in tudi ugotoviti načine za njegovo odpravo.

Vzroki napake in kako jih popraviti

Napaka 0x80070005 je izraz zavrnitve dostopa do datotek za izvajanje določene operacije, ki je najpogosteje povezana s prenosom ali namestitvijo posodobitve. Neposredni vzroki tega problema so lahko številni dejavniki:

  • Prekinjen ali nepopoln prenos prejšnje posodobitve;
  • Zavrnitev dostopa do spletnih mest Microsoft (pogosto zaradi nepravilne konfiguracije protivirusnega ali požarnega zidu);
  • Okužba sistema z virusom;
  • Odpoved TCP / IP;
  • Poškodbe sistemskih datotek;
  • Napake v trdem disku.

Vsak od zgoraj navedenih vzrokov problema ima svoje lastne rešitve, o katerih bomo razpravljali v nadaljevanju.

1. način: pripomoček SubInACL

Prvič, upoštevajte algoritem za rešitev problema z uporabo pripomočka SubInACL iz Microsofta. Ta metoda je popolna, če se med nadgradnjo ali aktivacijo licence za operacijski sistem pojavila napaka 0x80070005, vendar verjetno ne bo pomagalo, če bi se pojavil med postopkom obnovitve operacijskega sistema.

Prenesi SubInACL

  1. Ko naložite datoteko Subinacl.msi, jo zaženite. Odpre se čarovnik za namestitev . Kliknite Naprej .
  2. Pozdravno okno čarovnika za namestitev programa SubInACL v operacijskem sistemu Windows 7

  3. Potem se prikaže okno za potrditev licenčne pogodbe. Premaknite izbirni gumb v zgornji položaj in kliknite »Naprej« . Tako potrdite svojo soglasje z Microsoftovo licenčno politiko.
  4. Potrditev licenčne pogodbe v čarovniku za namestitev pripomočka SubInACL v operacijskem sistemu Windows 7

  5. Po tem se bo odprlo okno, kjer morate določiti mapo, v katero bo nameščen pripomoček. Privzeto je to mapa "Orodja", ki je vgnezdena v mapi "Kompleti sistema Windows" v mapi "Program Files" na pogonu C. To nastavitev lahko nastavite kot privzeto, vendar še vedno svetujemo, da za pravilnejše delovanje pripomočka določite imenik, ki je bližje korenskemu imeniku pogona C. Če želite to narediti, kliknite »Prebrskaj« .
  6. Pojdite v okno, če želite določiti namestitveni imenik v čarovniku za namestitev programa SubInACL v operacijskem sistemu Windows 7

  7. V odprtem oknu se pomaknite na koren pogona C in s klikom na ikono "Ustvari novo mapo" ustvarite novo mapo. Imenujete lahko katero koli ime, vendar bomo za primer dali ime »SubInACL« in v prihodnosti bomo delali na njej. Ko izberete imenik, ki ste ga pravkar ustvarili, kliknite V redu .
  8. Ustvarite novo mapo v oknu namestitvenega imenika v čarovniku za namestitev programa SubInACL v operacijskem sistemu Windows 7

  9. V prejšnjem oknu se bo samodejno vrnil. Če želite začeti postopek namestitve, kliknite Namesti zdaj .
  10. Zagon namestitvenega postopka v čarovniku za namestitev programa SubInACL v operacijskem sistemu Windows 7

  11. Izvede se postopek namestitve pripomočka.
  12. Postopek namestitve v čarovniku za namestitev programa SubInACL v operacijskem sistemu Windows 7

  13. V oknu »Setup Wizard« boste videli sporočilo o uspešnem zaključku. Kliknite »Dokončaj« .
  14. Sporočilo o uspešnem zaključku namestitve pripomočka v čarovniku za namestitev programa SubInACL v operacijskem sistemu Windows 7

  15. Po tem kliknite gumb "Start" . Izberite "Vsi programi" .
  16. Pojdite na Vse programe v meniju Start v operacijskem sistemu Windows 7

  17. Odprite mapo »Standard« .
  18. Pojdite v standardni imenik prek menija Start v operacijskem sistemu Windows 7

  19. Na seznamu programov izberite Notepad .
  20. Zagon beležke iz standardnega kataloga prek menija »Start« v operacijskem sistemu Windows 7

  21. V oknu »Notepad«, ki se odpre , vnesite naslednjo kodo:


    @echo off
    Set OSBIT=32
    IF exist "%ProgramFiles(x86)%" set OSBIT=64
    set RUNNINGDIR=%ProgramFiles%
    IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
    C:subinaclsubinacl.exe /subkeyreg "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing" /grant="nt servicetrustedinstaller"=f
    @Echo Gotovo.
    @pause

    Če ste med namestitvijo registrirali drugačno pot za namestitev pripomočka Subinacl, nato pa namesto vrednosti "C: subinacl subinacl.exe" navedite trenutni naslov za namestitev v vašem primeru.

  22. Beležnica v operacijskem sistemu Windows 7

  23. Nato kliknite »Datoteka« in izberite »Shrani kot ...« .
  24. Pojdite v datoteko Shrani okno prek zgornjega horizontalnega menija Notepad v operacijskem sistemu Windows 7

  25. Odpre se okno za shranjevanje. Premaknite se na poljuben primeren prostor na trdem disku. V spustnem seznamu »Vrsta datoteke« izberite možnost »Vse datoteke« . V področju »Ime datoteke« dodajte katero koli ime objektu, ki ga ustvarjate, vendar na koncu navedite razširitev ».bat« . Kliknite »Shrani« .
  26. Shranite predmet v oknu za shranjevanje datoteke v Notepadu v operacijskem sistemu Windows 7

  27. Zaprite »Notepad« in začnite »Raziskovalec« . Premaknite se v imenik, kjer ste datoteko shranili z razširitvijo BAT. Kliknite na desno miškino tipko ( PCM ). Na seznamu dejanj izberite »Zaženi kot skrbnik« .
  28. Skript zaženite kot skrbnik iz bližnjičnega menija v Raziskovalcu Windows 7

  29. Skript bo zagnan in opravil potrebne sistemske nastavitve, ki bodo v stiku s pripomočkom SubInACL. Nato znova zaženite računalnik, po katerem bi morala napaka 0x80070005 izginiti.

Če ta možnost ne deluje, lahko prav tako ustvarite datoteko z razširitvijo ».bat« , vendar z drugo kodo.

Pozor, prosim! Ta možnost lahko povzroči, da je sistem neuporaben, zato ga uporabite le kot zadnjo možnost na lastno odgovornost. Pred uporabo je priporočljivo ustvarite točko za obnovitev sistema ali njo varnostno kopijo .

  1. Ko ste naredili vse zgoraj navedene korake za namestitev pripomočka SubInACL, odprite »Notepad« in vnesite naslednjo kodo:


    @echo off
    C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
    C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
    C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
    C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=administrators=f
    C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
    C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f
    C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
    C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=system=f
    @Echo Gotovo.
    @pause

    Če ste namestili pripomoček Subinacl v drugem imeniku, namesto izraza "C: subinacl subinacl.exe" navedite pot do nje.

  2. Koda skripta v beležnici v operacijskem sistemu Windows 7

  3. Shranite navedeno kodo v datoteko z razširitvijo ».bat« na enak način, kot je opisano zgoraj, in jo aktivirajte v imenu skrbnika. Odpre se "Vrstica za ukaze" , kjer bo potekal postopek spreminjanja pravic dostopa. Ko je postopek končan, pritisnite katero koli tipko in znova zaženite računalnik.

2. način: Preimenujte ali izbrišite vsebino mape SoftwareDistribution

Kot je bilo omenjeno zgoraj, je vzrok napake 0x80070005 morda prekinitev pri nalaganju prejšnje posodobitve. Tako napolnjeni objekt preprečuje pravilen prehod naslednje posodobitve. To težavo lahko rešite s preimenovanjem ali brisanjem vsebine mape, ki vsebuje posodobitve za nalaganje, in sicer z imenom »SoftwareDistribution« .

  1. Odprite »Raziskovalec« . V naslovno vrstico vnesite naslednji naslov:

    C:WindowsSoftwareDistribution

    Kliknite puščico na desni strani naslovne vrstice ali pritisnite Enter .

  2. Odprite mapo SoftwareDistribution z naslovno vrstico Windows Explorerja

  3. Najdete se v mapi »SoftwareDistribution«, ki se nahaja v imeniku »Windows« . Tukaj so shranjene posodobitve sistema shranjene, preden so nameščene. Da bi se znebili napake 0x80070005, morate izbrisati ta imenik. Če želite izbrati vso svojo vsebino, aktivirajte Ctrl + A. Na izboru kliknite PKM . V prikazanem meniju izberite »Izbriši« .
  4. Odstranjevanje vsebine mape SoftwareDistribution s kontekstnim menijem Explorer v operacijskem sistemu Windows 7

  5. Odpre se pogovorno okno, kjer vas bo vprašal, ali uporabnik resnično želi premakniti vse izbrane predmete v smetnjak . Soglašajte s klikom na "Da" .
  6. Potrdite, da se vsebina mape SoftwareDistribution izbriše v pogovornem oknu v operacijskem sistemu Windows 7

  7. Začelo se bo postopek brisanja vsebine mape "SoftwareDistribution" . Če nekega elementa ni mogoče izbrisati, ker ga trenutno zaseda postopek, kliknite gumb »Preskoči« v oknu, v katerem so prikazane informacije o tej situaciji.
  8. Kako odstraniti vsebino mape SoftwareDistribution v operacijskem sistemu Windows 7

  9. Po brisanju vsebine lahko poskusite izvedeti dejanje, v katerem je bila prikazana napaka 0x80070005. Če je bil vzrok v nepravilno naloženih prejšnjih posodobitvah, v tem času ne sme biti nobenih napak.

Hkrati vsi uporabniki ne tvegajo, da bi izbrisali vsebino mape »SoftwareDistribution« , ker se bojijo uničiti neinstalirane posodobitve ali kako drugače poškodujejo sistem. Obstajajo primeri, ko zgornja opisana možnost ne more odstraniti natančno porušenega ali premalo naloženega predmeta, ki je neuspešni, saj gre za postopek, ki se zaseda. V obeh primerih lahko uporabite drugo metodo. Sestoji iz preimenovanja v mapo "SoftwareDistribution" . Ta možnost je bolj zapletena, kot je opisano zgoraj, vendar po potrebi lahko vse spremembe vrnete nazaj.

  1. Kliknite Start . Vnesite "Nadzorna plošča" .
  2. Pojdite na nadzorno ploščo v meniju Start v operacijskem sistemu Windows 7

  3. Pojdite na razdelek »Sistem in varnost« .
  4. Pojdite v razdelek Sistem in varnost na nadzorni plošči v operacijskem sistemu Windows 7

  5. Kliknite »Upravljanje« .
  6. Odprite razdelek »Upravljanje« v razdelku »Sistem in varnost« na nadzorni plošči v operacijskem sistemu Windows 7

  7. Na seznamu, ki se prikaže, kliknite »Storitve« .
  8. Zagon upravitelja storitev nadzor iz razdelka »Upravna orodja« na nadzorni plošči v operacijskem sistemu Windows 7

  9. Aktiviran je »Service Manager« . Poiščite predmet Windows Update . Za poenostavitev iskanja lahko imena po abecedi uredite s klikom na naslov stolpca »Ime« . Ko najdete predmet, ki ga iščete, ga označite in kliknite »Ustavi«.
  10. Če se želite premakniti v storitev Windows Update, se ustavite v Upravitelju storitev v operacijskem sistemu Windows 7

  11. Začne se postopek zaustavitve izbrane storitve.
  12. V operacijskem sistemu Windows 7 zaustavite storitev Windows Update v upravitelju storitev

  13. Ko je storitev zaustavljena, ko je označeno ime, se na območju levega okna prikaže »Run« . Ne zaprite okna »Service Manager« , ampak ga zmanjšajte na »opravilno vrstico« .
  14. Minimiranje okna Service Manager v operacijskem sistemu Windows 7

  15. Sedaj odprite »Raziskovalec« in vnesite naslednjo pot v polje naslov:

    C:Windows

    Kliknite puščico na desni strani določene črte.

  16. Odprite mapo Windows z naslovno vrstico Windows Explorerja

  17. Prehod v mapo »Windows« , ki je lokaliziran v korenskem imeniku pogona C. Nato poiščite že znano mapo "SoftwareDistribution" . Kliknite na kartico PCM in na seznamu dejanj izberite Preimenuj .
  18. Odprite mapo SoftwareDistribution z uporabo kontekstnega menija Explorer v operacijskem sistemu Windows 7

  19. Ime mape spremenite v katero koli ime, za katerega menite, da je potrebno. Glavni pogoj je, da to ime ne sme imeti drugih imenikov, ki se nahajajo v istem imeniku.
  20. Mapa SoftwareDistribution je bila preimenovana v Windows Explorer 7

  21. Zdaj se vrnite v "Service Manager" . Označite ime »Windows Update« in kliknite »Zaženi«.
  22. Za zagon storitve Windows Update v Service Manager v operacijskem sistemu Windows 7

  23. Izvede se postopek za zagon določene storitve.
  24. Kako začeti storitev Windows Update v Service Manager v operacijskem sistemu Windows 7

  25. Uspešno opravljanje zgornje naloge bo prikazano s prikazom statusa »Running« v stolpcu »Stanje«, ki je na nasprotni strani imena storitve.
  26. Windows Update Service deluje v upravitelju storitev v operacijskem sistemu Windows 7

  27. Po ponovnem zagonu računalnika mora izginiti napaka 0x80070005.

3. način: onemogočite protivirusni ali požarni zid

Naslednji vzrok, ki lahko povzroči napako 0x80070005, je nepravilna nastavitev ali napake v delu rednega protivirusnega ali požarnega zidu. Še posebej pogosto to povzroča težave med obnovitvijo sistema. Če želite preveriti, ali je tako, morate začasno onemogočiti zaščito in preveriti, ali se napaka znova prikaže. Postopek za deaktiviranje protivirusnega in požarnega zidu se lahko precej razlikuje glede na proizvajalca in različico navedene programske opreme.

Onemogočanje protivirusnega programa Avast preko okna za obvestila v operacijskem sistemu Windows 7

Če težava še vedno obstaja, lahko omogočite zaščito in nadaljujete z iskanjem vzroka težave. Če je po onemogočanju protivirusnega programa ali požarnega zidu napaka izginila, poskusite prilagoditi nastavitve za določene vrste protivirusnih programov. V primeru, da programske opreme ne morete konfigurirati, vam priporočamo, da ga odstranite in zamenjate z analogno.

Pozor, prosim! Zgoraj navedene ukrepe je treba izvesti čim prej, saj je nevarno, da računalnik pustite brez antivirusne zaščite za dolgo časa.

Lekcija: Kako onemogočiti protivirusni program

Metoda 4: Preverite disk za napake

Neuspeh 0x80070005 lahko na trdem disku računalnika, na katerem je nameščen sistem, povzroči fizično poškodbo ali logične napake. Najlažji način za preverjanje trdega diska za zgoraj navedene težave in, če je mogoče, za odpravljanje težave je uporaba sistemske opreme "Check Disk" .

  1. S pomočjo menija »Start« se pomaknite v mapo »Standard« . Na seznamu predmetov poiščite element "Command line" in kliknite RMB . Izberite »Zaženi kot skrbnik« .
  2. Če želite zagnati ukazno vrstico kot skrbnik s kontekstnim menijem v meniju Start v operacijskem sistemu Windows 7

  3. Odpre se "Vrstica za ukaze" . Napišite tam:

    chkdsk /R /FC:

    Kliknite Enter .

  4. Zaženite pripomoček Check Disk, da preverite disk za napake, tako da vnesete ukaz prek vmesnika ukazne vrstice v operacijskem sistemu Windows 7

  5. Pojavi se obvestilo, da ni mogoče opraviti preverjanja diska, ker je zaseden z drugim postopkom. Zato boste pri naslednjem zagonu sistema pozvani k opravljanju optičnega branja. Vnesite "Y" in pritisnite Enter . Po tem ponovno zaženite računalnik.
  6. Sporočilo o izvajanju pripomočka Check Disk na naslednjem sistemu znova zaženite prek vmesnika ukazne vrstice v operacijskem sistemu Windows 7

  7. Med ponovnim zagonom bo pripomoček "Check Disk" preveril pogon C. Če je mogoče, bodo vse logične napake popravljene. Če težave povzročajo fizične napake trdega diska, je najbolje, da ga nadomestite z normalno delujočim analogom.

Lekcija: Disk za preverjanje napak v operacijskem sistemu Windows 7

5. način: obnovitev sistemskih datotek

Drug razlog za problem, ki ga preiskujemo, je lahko poškodba sistemskih datotek sistema Windows. Če se sumi, da je ta napaka, je treba operacijski sistem skenirati za celovitost in po potrebi popraviti poškodovane elemente s pomočjo orodja SFC .

  1. Pokličite "Command Line" v skladu s priporočili, opisanimi v 4. načinu . Vnesite ta vnos:

    sfc/scannow

    Kliknite Enter .

  2. Zaženite pripomoček SFC za preverjanje integritete sistemskih datotek z vnosom ukazov prek vmesnika ukazne vrstice v operacijskem sistemu Windows 7

  3. Služba "SFC" se bo sprožila in pregledala operacijski sistem zaradi pomanjkanja celovitosti sistemskih elementov. V primeru okvare se samodejno izvede obnovitev poškodovanih predmetov.

Sistemska datoteka preveri integriteto pripomočka SFC prek vmesnika ukazne vrstice v operacijskem sistemu Windows 7

Lekcija: Preverjanje integritete datotek OS v operacijskem sistemu Windows 7

Metoda 6: ponastavite nastavitve TCP / IP

Drug razlog, ki povzroča problem, ki ga raziskujemo, je okvara TCP / IP. V tem primeru morate ponastaviti parametre tega sklada.

  1. Vklopite ukazno vrstico . Vnesite naslednji vnos:

    netsh int ip reset logfile.txt

    Kliknite Enter .

  2. Resetirajte IP-parametre TCP tako, da v Windows 7 vnesete ukaz prek vmesnika ukazne vrstice

  3. Z izvedbo zgornjega ukaza se parametri stez TCP / IP ponastavijo in vse spremembe so zapisane v datoteko logfile.txt. Če je vzrok napake pokrit z okvaro zgornje komponente, potem problem zdaj izgine.

Metoda 7: Spreminjanje atributov imenika »Information Volume Volume«

Naslednji vzrok za napako 0x80070005 lahko nastavi atribut »samo za branje« za » Imenik sistemske informacije« . V tem primeru bomo morali spremeniti zgornji parameter.

  1. Glede na dejstvo, da je "Information Volume Volume" imenik privzeto skrit, bi morali omogočite prikaz sistemskih predmetov v operacijskem sistemu Windows 7 .
  2. Omogočanje prikaza skritih sistemskih datotek in map prek možnosti Možnosti mape v operacijskem sistemu Windows 7

  3. Nato aktivirajte »Raziskovalec« in pojdite v korenski imenik pogona C. Poiščite imenik »Information Volume Volume« . Kliknite na PCM. Na seznamu, ki se prikaže, izberite Lastnosti .
  4. Pojdite v okno lastnosti mape System Volume Information z uporabo kontekstnega menija Explorer v operacijskem sistemu Windows 7

  5. Odprlo se bo okno za lastnosti zgornjega kataloga. Preverite, da se možnost " Samo za branje" ne preveri v "Atributi" . Če je, potem ga počistite in kliknite »Uporabi« in »V redu« . Po tem lahko preizkusite osebni računalnik zaradi prisotnosti napake, ki jo preučujemo, z uporabo ukrepa, ki ga povzroča.

Spremenite atribute v mapo System Volume Information v okno Common Properties v operacijskem sistemu Windows 7

8. način: Omogoči storitev senčne kopije zvezka

Drug vzrok težave je lahko onemogočena storitev Shadow Copy Volume .

  1. Pojdite na »Service Manager« z uporabo algoritma, opisanega v 2. načinu . Poiščite element senčne kopije zvezka . Če je storitev onemogočena, kliknite Start .
  2. Pojdite na storitev »Shadow Copy« v upravitelju storitev v sistemu Windows 7

  3. Po tem je treba status storitve prikazati kot »Deluje« .

Storitev zvezka s snemanjem zvezkov se zažene v upravitelju storitev v operacijskem sistemu Windows 7

Metoda 9: Odpravite virusno grožnjo

Včasih lahko napaka 0x80070005 povzroči, da računalnik okuži določene vrste virusov. Potem je potrebno izdelati skenirajte računalnik s posebno protivirusno programsko opremo , vendar ne redni protivirusni program. Najbolje je skenirati iz druge naprave ali preko LiveCD (USB).

Skeniranje računalnika z protivirusnim programom Dr.Web CureIt v operacijskem sistemu Windows 7

Med optičnim branjem, ko odkrije zlonamerno kodo, morate upoštevati priporočila, ki jih pripomoček daje prek vmesnika. Toda tudi če se virus odkrije in postane neškodljiv, to še ne daje popolnega jamstva za izginotje napake, ki jo proučujemo, ker lahko zlonamerna koda povzroči določene spremembe v sistemu. Поэтому после его удаления, скорее всего, понадобится дополнительно применить один из тех способов устранения проблемы 0x80070005, которые мы описали выше, в частности, восстановление системных файлов.

Как видим, существует довольно широкий перечень причин возникновения ошибки 0x80070005. Алгоритм устранения зависит от сути этой причины. Но даже если вам не удалось её установить, можете просто использовать все указанные в данной статье способы и методом исключения добиться нужного результата.