Błąd 0x80070005 "Odmowa dostępu" występuje najczęściej w trzech przypadkach - podczas instalowania aktualizacji systemu Windows, aktywacji systemu i przywracania systemu. Jeśli podobny problem występuje w innych sytuacjach, z reguły rozwiązania będą takie same, ponieważ przyczyną błędu jest jeden.
W tym podręczniku opiszę szczegółowo sposoby, w większości przypadków, aby naprawić błąd dostępu do odzyskiwania systemu i instalowania aktualizacji za pomocą kodu 0x80070005. Niestety, zalecane kroki niekoniecznie prowadzą do jego korekty: w niektórych przypadkach konieczne jest ręczne określenie, do którego pliku lub folderu i procesu należy uzyskać dostęp i ręcznie go dostarczyć. Opisane poniżej są odpowiednie dla systemów Windows 7, 8 i 8.1 oraz Windows 10.
Napraw błąd 0x80070005 z subinacl.exe
Pierwsza metoda jest bardziej związana z błędem 0x80070005 podczas aktualizowania i aktywowania systemu Windows, więc jeśli masz problem z przywróceniem systemu, polecam zacząć od poniższej metody i tylko wtedy, jeśli to nie pomoże, wróć do tego.
Aby rozpocząć, pobierz narzędzie subinacl.exe z oficjalnej strony firmy Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=23510 i zainstaluj go na swoim komputerze. Jednocześnie zalecam zainstalowanie go w jakimś folderze blisko katalogu głównego dysku, na przykład C: \ subinacl \ (przy takim ustawieniu podam przykład kodu poniżej).
Następnie uruchom Notatnik i wprowadź w nim następujący kod:
@ Automatyczne wyłączenie Ustaw OSBIT = 32 IF istnieje "% ProgramFiles (x86)%" zestaw OSBIT = 64 zestaw RUNNINGDIR =% ProgramFiles% IF% OSBIT% == 64 zestaw RUNNINGDIR =% ProgramFiles (x86)% C: \ subinacl \ subinacl. exe / subkeyreg "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Component Based Servicing" / grant = "nt service \ trustedinstaller" = f @Echo Gotovo. @Pause
W Notatniku wybierz "Plik" - "Zapisz jako", a następnie w oknie dialogowym zapisywania wybierz "Typ pliku" - "Wszystkie pliki" w polu i podaj nazwę pliku z rozszerzeniem .bat, zapisz (zapiszę na pulpicie).
Kliknij utworzony plik prawym przyciskiem myszy i wybierz "Uruchom jako administrator". Po zakończeniu pojawi się napis: "Gotovo" i propozycja naciśnięcia dowolnego klawisza. Następnie zamknij wiersz polecenia, uruchom ponownie komputer i spróbuj wykonać operację, która ponownie wygenerowała błąd 0x80070005.
Jeśli podany skrypt nie działa, wypróbuj inną wersję kodu w ten sam sposób (uwaga: poniższy kod może spowodować awarię systemu Windows, należy go wykonać tylko wtedy, gdy jesteś gotowy na ten wynik i wiesz, co robisz):
@ Wyloguj C: \ subinacl \ subinacl.exe / subkeyreg HKEY_LOCAL_MACHINE / grant = administrators = f C: \ subinacl \ subinacl.exe / subkeyreg HKEY_CURRENT_USER / grant = administrators = f = administrators = f C: \ subinacl \ subinacl.exe / podkatalogi% SystemDrive% / grant = administrators = f C: \ subinacl \ subinacl.exe / subkeyreg HKEY_LOCAL_MACHINE / grant = system = f C: \ subinacl \ subinacl.exe / subkeyreg HKEY_CURRENT_USER / grant = system = f C: \ subinacl \ subinacl.exe / subkeyreg HKEY_CLASSES_ROOT / grant = system = f C: \ subinacl \ subinacl.exe / podkatalogi% SystemDrive% / grant = system = f @Echo Gotovo. @Pause
Po uruchomieniu skryptu jako administrator otworzy się okno, w którym uprawnienia do kluczy rejestru, plików i folderów systemu Windows będą na przemian zmieniać się na kilka minut, a na końcu naciśnij dowolny klawisz.
Znowu lepiej jest zrestartować komputer po jego wykonaniu, a dopiero potem sprawdzić, czy możliwe było skorygowanie błędu.
Błąd przywracania systemu lub podczas tworzenia punktu przywracania
Teraz dostęp do błędu 0x80070005 podczas korzystania z funkcji odzyskiwania systemu. Pierwszą rzeczą, na którą należy zwrócić uwagę, jest program antywirusowy: bardzo często ten błąd w systemie Windows 8, 8.1 (i wkrótce w systemie Windows 10) jest przyczyną funkcji ochrony antywirusowej. Spróbuj użyć ustawień samego programu antywirusowego, aby tymczasowo wyłączyć funkcję samoobrony i inne funkcje. W skrajnych przypadkach możesz spróbować usunąć program antywirusowy.
Jeśli to nie pomoże, spróbuj wykonać następujące kroki, aby poprawić błąd:
- Sprawdź, czy lokalne dyski komputera są pełne. Wyczyść, jeśli tak. Możliwe jest również, że błąd pojawi się, jeśli funkcja Przywracanie systemu używa jednego z dysków zarezerwowanych przez system i konieczne jest wyłączenie ochrony tego dysku. Jak to zrobić: przejdź do panelu sterowania - Odzyskiwanie - Skonfiguruj odzyskiwanie systemu. Wybierz dysk i kliknij przycisk "Konfiguruj", a następnie wybierz "Wyłącz ochronę". Ostrzeżenie: podczas tej czynności istniejące punkty przywracania zostaną usunięte.
- Sprawdź, czy w folderze Informacje o woluminie systemowej zainstalowany jest tylko do odczytu. Aby to zrobić, otwórz "Opcje folderów" w panelu sterowania i na karcie "Widok", odznacz "Ukryj chronione pliki systemowe", a także włącz opcję "Pokaż ukryte pliki i foldery". Następnie na dysku C kliknij prawym przyciskiem myszy informacje o objętości systemu, wybierz "Właściwości", sprawdź, czy nie ma znaku "Tylko do odczytu".
- Spróbuj selektywnego uruchamiania systemu Windows. Aby to zrobić, naciśnij klawisze Win + R na klawiaturze, wpisz msconfig i naciśnij Enter. W wyświetlonym oknie, na karcie "Ogólne", włącz albo uruchomienie diagnostyki, albo selektywne uruchomienie przez wyłączenie wszystkich elementów startowych.
- Sprawdź, czy usługa Volume Shadow Copy jest włączona. Aby to zrobić, naciśnij klawisz Win + R na klawiaturze, wprowadź usługi.msc i naciśnij Enter. Znajdź tę usługę na liście, uruchom ją w razie potrzeby i ustaw dla niej opcję automatycznego uruchamiania.
- Spróbuj zresetować repozytorium. Aby to zrobić, uruchom ponownie komputer w trybie awaryjnym (możesz użyć karty "Pobierz" w msconfig) z minimalnym zestawem usług. Uruchom wiersz polecenia jako administrator i wprowadź polecenie netto przestań winmgmt i naciśnij Enter. Następnie zmień nazwę folderu Windows \ System32 \ wbem \ repository na przykład na coś innego repozytorium - stare. Ponownie uruchom komputer w trybie awaryjnym i wprowadź to samo polecenie. netto przestań winmgmt w wierszu poleceń jako administrator. Następnie użyj polecenia winmgmt /resetRepository i naciśnij Enter. Uruchom ponownie komputer w trybie normalnym.
Dodatkowe informacje: jeśli jakiekolwiek programy związane z obsługą kamery internetowej powodują błąd, spróbuj wyłączyć ochronę kamery internetowej w ustawieniach antywirusowych (na przykład w programie ESET - Kontrola urządzeń - Ochrona kamery internetowej).
Być może w tej chwili - to są wszystkie sposoby, które mogę doradzić, aby naprawić błąd "Access Denied" 0x80070005. Jeśli ten problem pojawi się w innych sytuacjach, opisz je w komentarzach, może pomogę.