Niektórzy użytkownicy pracujący na komputerach z systemem Windows 7 napotykają błąd 0x80070005. Może się to zdarzyć podczas próby pobrania aktualizacji, rozpoczęcia procesu aktywacji dla licencji systemu operacyjnego lub podczas procedury przywracania systemu. Zastanówmy się, jaka jest bezpośrednia przyczyna tego problemu, a także poznaj sposoby jego eliminacji.

Przyczyny błędu i sposób jego usunięcia

Błąd 0x80070005 jest wyrażeniem odmowy dostępu do plików w celu wykonania określonej operacji, najczęściej związanej z pobieraniem lub instalowaniem aktualizacji. Bezpośrednią przyczyną tego problemu może być wiele czynników:

  • Przerwane lub niepełne pobranie poprzedniej aktualizacji;
  • Odmowa dostępu do witryn Microsoft (często z powodu nieprawidłowej konfiguracji programu antywirusowego lub zapory);
  • Infekcja systemu wirusem;
  • Błąd TCP / IP;
  • Uszkodzenie plików systemowych;
  • Usterki dysku twardego.

Każda z powyższych przyczyn problemu ma własne rozwiązania, które zostaną omówione poniżej.

Metoda 1: narzędzie SubInACL

Najpierw należy rozważyć algorytm rozwiązania problemu za pomocą narzędzia SubInACL firmy Microsoft. Ta metoda jest idealna, jeśli wystąpił błąd 0x80070005 podczas aktualizacji lub aktywacji licencji systemu operacyjnego, ale jest mało prawdopodobne, aby pomógł, gdyby pojawił się podczas odzyskiwania systemu operacyjnego.

Pobierz SubInACL

  1. Po pobraniu pliku Subinacl.msi uruchom go. Kreator instalacji otworzy się. Kliknij Dalej .
  2. Okno powitalne kreatora instalacji SubInACL w systemie Windows 7

  3. Następnie wyświetli się okno potwierdzenia umowy licencyjnej. Przesuń przycisk radiowy na najwyższą pozycję, a następnie kliknij "Dalej" . W ten sposób potwierdzasz swoją zgodę z polityką licencyjną firmy Microsoft.
  4. Potwierdzenie umowy licencyjnej w Kreatorze instalacji narzędzia SubInACL Utility w systemie Windows 7

  5. Następnie otworzy się okno, w którym należy określić folder, w którym narzędzie zostanie zainstalowane. Domyślnie jest to katalog "Narzędzia", który jest zagnieżdżony w folderze "Windows Resource Kits" znajdującym się w katalogu "Program Files" na dysku C. Możesz pozostawić to ustawienie jako domyślne, ale nadal zalecamy, aby dla poprawniejszego działania narzędzia, określić katalog bliżej katalogu głównego dysku C. Aby to zrobić, kliknij "Przeglądaj" .
  6. Przejdź do okna, aby określić katalog instalacyjny w kreatorze instalacji SubInACL w systemie Windows 7

  7. W otwartym oknie przejdź do katalogu głównego dysku C i kliknij ikonę "Utwórz nowy folder" , aby utworzyć nowy folder. Możesz nazwać dowolną nazwę, ale na przykład nadamy jej nazwę "SubInACL", aw przyszłości będziemy na niej operować. Po wybraniu właśnie utworzonego katalogu kliknij OK .
  8. Utwórz nowy folder w oknie katalogu instalacyjnego w Kreatorze instalacji SubInACL w Windows 7

  9. Nastąpi automatyczny powrót do poprzedniego okna. Aby rozpocząć proces instalacji, kliknij Zainstaluj teraz .
  10. Uruchomienie procedury instalacji w Kreatorze instalacji SubInACL w Windows 7

  11. Zostanie wykonana procedura instalacji narzędzia.
  12. Procedura instalacji w Kreatorze instalacji SubInACL w Windows 7

  13. W oknie "Kreator instalacji" pojawi się komunikat o pomyślnym zakończeniu. Kliknij "Zakończ" .
  14. Komunikat o pomyślnym zakończeniu instalacji narzędzia w Kreatorze instalacji SubInACL w systemie Windows 7

  15. Następnie kliknij przycisk "Start" . Wybierz "Wszystkie programy" .
  16. Przejdź do Wszystkie programy z menu Start w Windows 7

  17. Przejdź do folderu "Standard" .
  18. Przejdź do katalogu Standard za pomocą menu Start w systemie Windows 7

  19. Na liście programów wybierz Notatnik .
  20. Uruchamianie Notatnika z Katalogu Standardowego za pomocą menu Start w Windows 7

  21. W otwartym oknie "Notatnik" wpisz następujący kod:


    @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

    Jeśli podczas instalacji zarejestrowałeś inną ścieżkę instalowania narzędzia Subinacl, zamiast wartości "C: subinacl subinacl.exe" określ aktualny adres instalacji dla swojej sprawy.

  22. Notatnik w Windows 7

  23. Następnie kliknij "Plik" i wybierz "Zapisz jako ..." .
  24. Przejdź do okna zapisywania plików w górnym poziomym menu Notatnika w Windows 7

  25. Otworzy się okno zapisu pliku. Przejdź do dowolnego wygodnego miejsca na dysku twardym. Z listy rozwijanej "Typ pliku" wybierz opcję "Wszystkie pliki" . W obszarze "Nazwa pliku" przypisz dowolną nazwę do obiektu, który tworzysz, ale na końcu podaj rozszerzenie ".bat" . Kliknij "Zapisz" .
  26. Zapisz obiekt w oknie zapisywania plików w Notatniku w Windows 7

  27. Zamknij "Notatnik" i uruchom "Eksplorator" . Przejdź do katalogu, w którym został zapisany plik z rozszerzeniem BAT. Kliknij na nim prawym przyciskiem myszy ( PCM ). Na liście działań wybierz "Uruchom jako administrator" .
  28. Uruchom skrypt jako administrator z menu skrótów w Eksploratorze Windows 7

  29. Skrypt zostanie uruchomiony i wykona niezbędne ustawienia systemowe, wchodząc w interakcje z narzędziem SubInACL. Następnie zrestartuj komputer, po czym błąd 0x80070005 powinien zniknąć.

Jeśli ta opcja nie działa, możesz podobnie utworzyć plik z rozszerzeniem ".bat" , ale z innym kodem.

Uwaga, proszę! Ta opcja może sprawić, że system przestanie działać, więc używaj go tylko w ostateczności na własne ryzyko. Przed użyciem zaleca się utwórz punkt przywracania systemu lub ona kopia zapasowa .

  1. Po wykonaniu wszystkich powyższych kroków, aby zainstalować narzędzie SubInACL, otwórz "Notatnik" i wprowadź poniższy kod:


    @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

    Jeśli zainstalowałeś narzędzie Subinacl w innym katalogu, zamiast określenia "C: subinacl subinacl.exe" określ bieżącą ścieżkę do niego.

  2. Kod skryptu w Notatniku w Windows 7

  3. Zapisz podany kod w pliku o rozszerzeniu ".bat" w taki sam sposób jak opisano powyżej i aktywuj go w imieniu administratora. Otwiera się "Wiersz poleceń" , w którym zostanie wykonana procedura zmiany uprawnień dostępu. Po zakończeniu procesu naciśnij dowolny klawisz i uruchom ponownie komputer.

Metoda 2: Zmień nazwę lub usuń zawartość folderu SoftwareDistribution

Jak wspomniano powyżej, przyczyną błędu 0x80070005 może być przerwa podczas ładowania poprzedniej aktualizacji. Tak więc niedociążony obiekt uniemożliwia prawidłowe przejście kolejnej aktualizacji. Możesz rozwiązać ten problem, zmieniając nazwę lub usuwając zawartość folderu zawierającego pobrane uaktualnienia, a konkretnie katalog "SoftwareDistribution" .

  1. Otwórz "Explorer" . Wprowadź następujący adres w pasku adresu:

    C:WindowsSoftwareDistribution

    Kliknij strzałkę po prawej stronie paska adresu lub naciśnij Enter .

  2. Przejdź do folderu SoftwareDistribution za pomocą paska adresu Eksploratora Windows

  3. Znajdujesz się w folderze "SoftwareDistribution" znajdującym się w katalogu "Windows" . W tym miejscu pobrane aktualizacje systemu są przechowywane przed ich zainstalowaniem. Aby pozbyć się błędu 0x80070005, musisz wyczyścić ten katalog. Aby zaznaczyć całą zawartość, aktywuj Ctrl + A. Kliknij PKM na zaznaczeniu. W wyświetlonym menu wybierz "Usuń" .
  4. Usuwanie zawartości folderu SoftwareDistribution za pomocą menu kontekstowego Eksploratora w systemie Windows 7

  5. Otworzy się okno dialogowe, w którym zostaniesz zapytany, czy użytkownik naprawdę chce przenieść wszystkie wybrane obiekty do kosza . Zgadzam się, klikając "Tak" .
  6. Potwierdź, że zawartość folderu SoftwareDistribution została usunięta w oknie dialogowym w systemie Windows 7

  7. Zostanie uruchomiona procedura usuwania zawartości folderu "SoftwareDistribution" . Jeśli jakiegoś elementu nie można usunąć, ponieważ jest on aktualnie zajęty przez proces, kliknij przycisk "Pomiń" w oknie, które wyświetla informacje o tej sytuacji.
  8. Jak usunąć zawartość folderu SoftwareDistribution w systemie Windows 7

  9. Po usunięciu zawartości możesz spróbować wykonać akcję, podczas której wyświetlany jest błąd 0x80070005. Jeśli przyczyną były nieprawidłowo załadowane poprzednie aktualizacje, tym razem nie powinno być żadnych awarii.

Jednocześnie nie wszyscy użytkownicy ryzykują usunięcie zawartości folderu "SoftwareDistribution" , ponieważ boją się zniszczyć odinstalowane aktualizacje lub w jakiś inny sposób uszkodzić system. Istnieją sytuacje, w których wyżej opisana opcja nie może usunąć dokładnie uszkodzonego lub niedociążonego obiektu, który się nie powiedzie, ponieważ jest to proces, który jest zajęty. W obu tych przypadkach można użyć innej metody. Polega ona na zmianie nazwy folderu "SoftwareDistribution" . Ta opcja jest bardziej skomplikowana niż opisano powyżej, ale w razie potrzeby wszystkie zmiany można wycofać.

  1. Kliknij Start . Wprowadź "Panel sterowania" .
  2. Przejdź do Panelu sterowania z menu Start w systemie Windows 7

  3. Przejdź do sekcji "System and Security" .
  4. Przejdź do sekcji System i bezpieczeństwo w Panelu sterowania w Windows 7

  5. Kliknij "Administracja" .
  6. Przejdź do sekcji Administracja sekcji System i zabezpieczenia w Panelu sterowania w Windows 7

  7. Na wyświetlonej liście kliknij "Usługi" .
  8. Uruchamianie Menedżera sterowania usługami z sekcji Narzędzia administracyjne w Panelu sterowania w systemie Windows 7

  9. "Menedżer usług" jest aktywny. Zlokalizuj obiekt Windows Update . Aby uprościć wyszukiwanie, możesz uporządkować nazwy alfabetycznie, klikając tytuł kolumny "Nazwa" . Po znalezieniu poszukiwanego przedmiotu zaznacz go i kliknij "Zatrzymaj".
  10. Aby przejść do usługi Windows Update zatrzymaj się w Menedżerze usług w systemie Windows 7

  11. Rozpoczęto proces zatrzymywania wybranej usługi.
  12. Zatrzymaj usługę Windows Update w Menedżerze usług w systemie Windows 7

  13. Po zatrzymaniu usługi, gdy nazwa zostanie podświetlona, ​​w lewym obszarze okna zostanie wyświetlony komunikat "Uruchom" . Nie zamykaj okna "Service Manager" , lecz po prostu zminimalizuj go do "Paska zadań" .
  14. Minimalizowanie okna Service Manager w Windows 7

  15. Teraz otwórz "Explorer" i wprowadź w polu adresu następującą ścieżkę:

    C:Windows

    Kliknij strzałkę po prawej stronie określonej linii.

  16. Przejdź do folderu Windows, korzystając z paska adresu Eksploratora Windows

  17. Przejście do folderu "Windows" , zlokalizowanego w katalogu głównym dysku C. Następnie wyszukaj już znany folder "SoftwareDistribution" . Kliknij na PCM i wybierz Zmień nazwę z listy działań.
  18. Przejdź do zmiany nazwy folderu SoftwareDistribution za pomocą menu kontekstowego Eksploratora w systemie Windows 7

  19. Zmień nazwę folderu na dowolne imię, które uważasz za konieczne. Głównym warunkiem jest to, że ta nazwa nie powinna zawierać innych katalogów znajdujących się w tym samym katalogu.
  20. Nazwa katalogu SoftwareDistribution została zmieniona w Eksploratorze Windows 7

  21. Teraz wróć do "Service Managera" . Podświetl nazwę "Windows Update" i kliknij "Uruchom".
  22. Aby uruchomić usługę Windows Update w Menedżerze usług w systemie Windows 7

  23. Zostanie wykonana procedura uruchamiania określonej usługi.
  24. Jak uruchomić usługę Windows Update w Menedżerze usług w systemie Windows 7

  25. Pomyślne zakończenie powyższego zadania będzie wskazywało pojawienie się statusu "Uruchamianie" w kolumnie "Stan" naprzeciwko nazwy usługi.
  26. Usługa aktualizacji systemu Windows działa w Menedżerze usług w systemie Windows 7

  27. Teraz po ponownym uruchomieniu komputera błąd 0x80070005 powinien zniknąć.

Metoda 3. Wyłączenie programu antywirusowego lub zapory

Następnym powodem, który może spowodować błąd 0x80070005, są niepoprawne ustawienia lub awarie w działaniu zwykłego programu antywirusowego lub zapory. Szczególnie często powoduje to problemy podczas odzyskiwania systemu. Aby sprawdzić, czy tak jest, należy tymczasowo wyłączyć ochronę i sprawdzić, czy błąd pojawia się ponownie. Procedura dezaktywacji antywirusa i zapory może się znacznie różnić w zależności od producenta i wersji określonego oprogramowania.

Wyłączanie Avast Antivirus za pomocą panelu powiadomień w systemie Windows 7

Jeśli problem będzie się powtarzał, włącz ochronę i kontynuuj poszukiwanie przyczyny problemu. Jeśli po wyłączeniu programu antywirusowego lub zapory sieciowej błąd zniknął, spróbuj dostosować ustawienia określonych typów programów antywirusowych. Jeśli nie możesz skonfigurować oprogramowania, zalecamy odinstalowanie go i zastąpienie przez analog.

Uwaga, proszę! Powyższe czynności należy wykonać tak szybko, jak to możliwe, ponieważ pozostawienie komputera bez ochrony antywirusowej przez długi czas może być niebezpieczne.

Lekcja: Jak wyłączyć oprogramowanie antywirusowe

Metoda 4: Sprawdź dysk pod kątem błędów

Awaria 0x80070005 może spowodować fizyczne uszkodzenie lub błędy logiczne na dysku twardym komputera, na którym zainstalowany jest system. Najprostszym sposobem sprawdzenia dysku twardego pod kątem powyższych problemów i, jeśli to możliwe, jest rozwiązanie systemowe "Check Disk" .

  1. Za pomocą menu "Start" przejdź do folderu "Standard" . Na liście obiektów znajdź pozycję "Wiersz poleceń" i kliknij opcję RMB . Wybierz "Uruchom jako administrator" .
  2. Aby uruchomić wiersz poleceń jako administrator z menu kontekstowym za pomocą menu Start w systemie Windows 7

  3. Otwiera się "Wiersz poleceń" . Napisz tam:

    chkdsk /R /FC:

    Kliknij Enter .

  4. Uruchom narzędzie Check Disk, aby sprawdzić, czy na dysku nie ma błędów, wprowadzając polecenie za pośrednictwem interfejsu wiersza poleceń w systemie Windows 7

  5. Pojawiają się informacje wskazujące, że nie jest możliwe sprawdzenie dysku, ponieważ jest on zajęty innym procesem. Dlatego zostaniesz poproszony o wykonanie skanowania przy następnym uruchomieniu systemu. Wpisz "Y" i naciśnij Enter . Następnie uruchom ponownie komputer.
  6. Komunikat o uruchomieniu narzędzia Check Disk przy następnym uruchomieniu systemu za pośrednictwem interfejsu wiersza poleceń w systemie Windows 7

  7. Podczas ponownego uruchamiania narzędzie "Check Disk" sprawdzi napęd C. Jeśli to możliwe, wszystkie błędy logiczne zostaną poprawione. Jeśli problemy są spowodowane fizycznymi uszkodzeniami dysku twardego, najlepiej jest zastąpić je normalnie działającym analogiem.

Lekcja: Sprawdzanie dysku pod kątem błędów w systemie Windows 7

Metoda 5: Przywróć pliki systemowe

Inną przyczyną problemu, który badamy, może być uszkodzenie plików systemu Windows. Jeśli ten błąd jest podejrzewany, system operacyjny powinien zostać zeskanowany pod kątem integralności, aw razie potrzeby uszkodzone elementy powinny zostać naprawione za pomocą narzędzia systemu SFC .

  1. Zadzwoń do "Wiersza poleceń" , postępując zgodnie z zaleceniami opisanymi w metodzie 4 . Wprowadź następujący wpis:

    sfc/scannow

    Kliknij Enter .

  2. Uruchomienie narzędzia SFC w celu sprawdzenia integralności plików systemowych poprzez wprowadzenie poleceń za pośrednictwem interfejsu wiersza poleceń w systemie Windows 7

  3. Zostanie uruchomione narzędzie "SFC", które skanuje system operacyjny pod kątem braku integralności elementów systemu. W przypadku awarii odzyskiwanie uszkodzonych przedmiotów zostanie automatycznie wykonane.

Plik systemowy sprawdza integralność narzędzia systemowego SFC za pośrednictwem interfejsu wiersza poleceń w systemie Windows 7

Lekcja: Sprawdzanie integralności plików systemu operacyjnego w systemie Windows 7

Metoda 6: Zresetuj ustawienia TCP / IP

Innym powodem, który powoduje problem, który badamy, jest awaria TCP / IP. W takim przypadku musisz zresetować parametry tego stosu.

  1. Aktywuj "Wiersz poleceń" . Wpisz następujący wpis:

    netsh int ip reset logfile.txt

    Kliknij Enter .

  2. Zresetuj parametry TCP IP, wprowadzając polecenie za pośrednictwem interfejsu wiersza poleceń w systemie Windows 7

  3. Po wykonaniu powyższego polecenia parametry stosu TCP / IP zostaną zresetowane, a wszystkie zmiany zostaną zapisane w pliku logfile.txt. Jeśli przyczyna błędu została uwzględniona w nieprawidłowym działaniu powyższego komponentu, problem powinien zniknąć.

Metoda 7: Zmień atrybuty katalogu "Informacje o woluminie systemowej"

Następną przyczyną błędu 0x80070005 może być ustawienie atrybutu "Tylko do odczytu" dla katalogu "Informacje o woluminie systemowej" . W takim przypadku będziemy musieli zmienić powyższy parametr.

  1. Biorąc pod uwagę, że katalog "Informacje o woluminie systemowej" jest domyślnie ukryty, powinniśmy włącz wyświetlanie obiektów systemowych w systemie Windows 7 .
  2. Włączanie wyświetlania ukrytych plików systemowych i folderów za pośrednictwem opcji folderów w systemie Windows 7

  3. Następnie aktywuj "Explorer" i przejdź do katalogu głównego dysku C. Znajdź katalog "Informacje o woluminie systemowej" . Kliknij na PCM. Na wyświetlonej liście wybierz Właściwości .
  4. Przejdź do okna właściwości folderu Informacje o objętości systemu za pomocą menu kontekstowego Eksploratora w systemie Windows 7

  5. Otworzy się okno właściwości powyższych katalogów. Sprawdź, czy opcja "Tylko do odczytu" nie jest zaznaczona w bloku "Atrybuty" . Jeśli tak, wyczyść go, a następnie kliknij "Zastosuj" i "OK" . Następnie możesz przetestować komputer pod kątem obecności błędu, który badamy, stosując działanie, które go powoduje.

Zmień atrybuty folderu Informacje o wolumenie systemowym na okno Właściwości wspólne w systemie Windows 7

Metoda 8: Włącz usługę kopiowania woluminów w tle

Inną przyczyną problemu może być wyłączona usługa Volume Shadow Copy .

  1. Przejdź do "Service Managera" używając algorytmu opisanego w Metodzie 2 . Znajdź element Volume Shadow Copy . Jeśli usługa jest wyłączona, kliknij przycisk Uruchom .
  2. Przejdź do Uruchom usługę kopiowania woluminów w tle w Menedżerze usług w systemie Windows 7

  3. Następnie status usługi powinien być wyświetlany jako "Działa" .

Usługa Volume Shadow Copy Service jest uruchamiana w Menedżerze usług w systemie Windows 7

Metoda 9: Wyeliminuj zagrożenie wirusem

Czasami błąd 0x80070005 może spowodować zainfekowanie komputera niektórymi typami wirusów. Następnie jest wymagane do produkcji przeskanuj swój komputer specjalnym programem antywirusowym , ale nie jest to zwykły program antywirusowy. Najlepiej skanować z innego urządzenia lub LiveCD (USB).

Skanowanie komputera za pomocą programu antywirusowego Dr.Web CureIt w systemie Windows 7

Podczas skanowania, po wykryciu złośliwego kodu, należy postępować zgodnie z zaleceniami, które narzędzie udostępnia za pośrednictwem interfejsu. Ale nawet jeśli wirus zostanie znaleziony i unieszkodliwiony, nie daje to jeszcze pełnej gwarancji zniknięcia błędu, który badamy, ponieważ złośliwy kod może wprowadzić pewne zmiany w systemie. Поэтому после его удаления, скорее всего, понадобится дополнительно применить один из тех способов устранения проблемы 0x80070005, которые мы описали выше, в частности, восстановление системных файлов.

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