Jak naprawić kod błędu 0x80004005 w systemie Windows 10 i 11?
Windows uwielbia dawać ci tajemnicze kody błędów z milionem możliwych przyczyn i co najmniej tyloma rozwiązaniami. Kod błędu 0x80004005 nie jest wyjątkiem, chociaż ma kilka typowych przyczyn. Oto kilka rzeczy, które możesz spróbować naprawić w systemie Windows 10 lub Windows 11.
Co powoduje kod błędu 0x80004005?
Ogólnie kod błędu 0x80004005 występuje, gdy system Windows nie może uzyskać dostępu do pliku lub folderu. Jest to zwykle wyświetlane jako „Błąd 0x80004005: nieokreślony błąd”.
Oto częściowa lista możliwych przyczyn:
- Twoje konto użytkownika systemu Windows nie ma prawa własności do pliku lub folderu ani odpowiednich uprawnień dostępu do niego.
- Próbujesz rozpakować lub otworzyć zaszyfrowany plik archiwum (na przykład plik ZIP) za pomocą programu, który nie obsługuje tych plików.
- Twój program antywirusowy blokuje dostęp do plików
- Ustawienie konfiguracji sieci jest nieprawidłowe lub usługa nie jest uruchomiona i nie można połączyć się z innym komputerem lub urządzeniem sieciowej pamięci masowej (NAS) w sieci.
- Windows Update nie działa z powodu uszkodzonych plików
Mimo że kod błędu 0x80004005 jest bardziej szczegółowy niż większość komunikatów o błędach systemu Windows, nadal ma wiele potencjalnych przyczyn i dużą liczbę potencjalnych poprawek.
Unikaj błędów plików archiwum
Pliki archiwów umożliwiają wykonywanie różnych zgrabnych rzeczy, chociaż nie wszystkie pliki archiwów obsługują te same funkcje. Możesz kompresować pliki, pakować wiele plików, szyfrować pliki lub dzielić duże pliki na wiele plików archiwum.
Eksplorator plików może samodzielnie otwierać, tworzyć i wyodrębniać pliki ZIP, ale to wszystko. Nie działa z większością innych formatów plików archiwów, takich jak RAR, 7Z lub Tarballs. Ponadto większość zarchiwizowanych plików obsługuje funkcje, takie jak szyfrowanie, które blokuje dostęp do plików hasłem. Eksplorator plików nie obsługuje żadnych zaawansowanych funkcji oferowanych przez formaty plików archiwów. Otrzymasz „Błąd 0x80004005: Nieokreślony błąd”, jeśli spróbujesz wyodrębnić zaszyfrowany plik ZIP za pomocą Eksploratora plików.
Rozwiązanie jest proste: użyj innego programu, który obsługuje zaszyfrowane pliki.
Istnieje wiele programów do zarządzania plikami archiwum. Niektóre z nich, takie jak 7-Zip i PeaZip , są całkowicie bezpłatne. Obie są świetnymi opcjami i nie możesz się pomylić z żadną.
WinZip i WinRAR to dwie inne wyróżniające się opcje, ale żadna z nich nie jest technicznie darmowa. WinZip oferuje bezpłatny 30-dniowy okres próbny, po którym musisz go kupić, jeśli chcesz go nadal używać. WinRAR oferuje również okres próbny, ale pozwala na korzystanie z niego przez czas nieokreślony po zakończeniu okresu próbnego, choć z pewnymi zastrzeżeniami.
Rozwiązywanie problemów z Windows Update
Błąd 0x80004005 może również pojawić się podczas próby uruchomienia usługi Windows Update. Zwykle dzieje się tak, gdy aktualizacja systemu Windows została przerwana przez coś takiego jak utrata zasilania lub awaria Internetu.
Pierwszą rzeczą do wypróbowania jest wbudowane narzędzie do rozwiązywania problemów z Windows Update. Narzędzie do rozwiązywania problemów może automatycznie naprawić przyczynę błędu.
Jeśli to się nie powiedzie, możesz spróbować ręcznie usunąć wszystkie pliki aktualizacji i ponownie uruchomić usługę aktualizacji – jeśli błąd wystąpi z powodu uszkodzonego pobierania, powinno to rozwiązać problem.
Rozwiązywanie problemów z siecią
Kod błędu 0x80004005 najczęściej występuje, gdy ludzie próbują połączyć się z magazynem sieciowym (NAS), chociaż zdarza się to również w innych okolicznościach. Błąd nie jest wystarczająco szczegółowy, aby ostatecznie określić, na czym polega problem, ale istnieje kilka prawdopodobnych winowajców. Jeśli używasz dwóch komputerów z systemem Windows, które próbujesz połączyć przez sieć LAN, powinieneś sprawdzić wszystkie te ustawienia na obu komputerach.
Sprawdź ustawienia bloku komunikatów serwera (SMB)
SMB to protokół, który umożliwia komputerom w tej samej sieci komunikację i działanie jako klient i serwer. Jest najczęściej używany do zapewnienia komunikacji między komputerem a drukarką lub komputerem a serwerem NAS, ale może być również używany do innych celów.
Obecnie w użyciu jest kilka wersji SMB. Pierwsza wersja protokołu SMB (SMBv1) jest najstarszym standardem i nie jest już używana ze względów bezpieczeństwa. SMBv2 i SMBv3 są nadal powszechnie używane.
Jeśli błąd jest związany z problemem SMB, istnieje kilka opcji:
- Usługa SMB nie działa
- AllowInsecureGuestAuth jest wyłączone i używasz serwera NAS, który tego wymaga.
- Urządzenie lub usługa, której próbujesz użyć, wymaga protokołu SMBv1.
Zacznijmy od sprawdzenia stanu usługi SMB. Otwórz wiersz polecenia z podwyższonym poziomem uprawnień, program PowerShell lub terminal systemu Windows, a następnie uruchom następujące polecenie:
sc.exe qc lanmanworkstation
Otrzymasz coś bardzo podobnego do poniższego wyniku:
Jeśli „START_TYPE” nie jest ustawione na AUTO_START, musisz je włączyć. Uruchom kolejne dwie komendy w tym samym oknie, co ostatnie polecenie.
sc.exe config lanmanworkstation depend= Bowser/mrxsmb10/mrxsmb20/nsi sc.exe config mrxsmb20 start= auto
Zobaczysz, [SC] ChangeServiceConfig SUCCESS
czy wszystko poszło dobrze.
Jeśli to nie zadziała, spróbuj zezwolić na niezabezpieczone logowanie gościa. System Windows domyślnie blokuje logowanie gościa do urządzeń sieciowych przy użyciu protokołu SMB2. Może być konieczne wyłączenie tego ustawienia — nie jest to idealne rozwiązanie z punktu widzenia bezpieczeństwa, ale jest to dość powszechna czynność na sprzęcie konsumenckim.
Uruchom edytor rejestru (RegEdit), a następnie przejdź do HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
menu po lewej stronie lub po prostu wklej ścieżkę w pasku adresu.
DWORD, którego szukasz, nazywa się AllowInsecureGuestAuth — jeśli nie istnieje, musisz go utworzyć.
Kliknij prawym przyciskiem myszy puste miejsce, wybierz Nowy, a następnie kliknij Wartość DWORD (32-bitowa). Nazwij go „AllowInsecureGuestAuth” i ustaw wartość na 1.
Spróbuj zrobić to, co pierwotnie dało ci błąd 0x80004005 po ustawieniu go na 1. Istnieje inna prawdopodobna możliwość związana z SMB.
Możliwe, że urządzenie sieciowe, z którym próbujesz się połączyć, wymaga użycia SMBv1, najstarszej wersji standardu. Jest domyślnie wyłączony w Windows 10 i Windows 11, ale nadal możesz go włączyć.
Kliknij przycisk Start, wpisz „funkcje systemu Windows” w polu wyszukiwania, a następnie naciśnij Enter lub kliknij Otwórz. Okno Funkcje systemu Windows nie zostało jeszcze przeniesione do aplikacji Ustawienia, więc jeśli chcesz się do niego dostać, przejdź do Panelu sterowania > Programy > Włącz lub wyłącz funkcje systemu Windows.
Przewiń w dół, aż zobaczysz „Obsługa udostępniania plików SMB 1.0/CIFS”. Kliknij przycisk małego plusa, a następnie zaznacz Klient SMB 1.0/CIFS, Serwer SMB 1.0/CIFS i odznacz opcję Automatyczne usuwanie SMB 1.0/CIFS. Następnie kliknij OK.
System Windows automatycznie pobierze pliki i poprosi o ponowne uruchomienie komputera. Przetestuj i sprawdź, czy zadziałało – jeśli nie, nie martw się. Są też inne rzeczy, których możesz spróbować. Pamiętaj tylko, aby ponownie wyłączyć SMB 1.0/CIFS przed kontynuowaniem. Nie ma sensu pozostawiać jej włączonej, jeśli jej nie potrzebujesz, a jest to potencjalna luka w zabezpieczeniach.
Ustawienia wykrywania i udostępniania sieci
Urządzenia sieciowe, takie jak sieciowa pamięć masowa (NAS) lub, co gorsza, drukarka sieciowa, są często dość wybredne. Ustawienia wykrywania sieci lub udostępniania są często nieprawidłowe. Oto, co musisz zrobić, aby wykluczyć te ustawienia jako źródło problemu.
Otwórz ustawienia sieci. Kliknij przycisk Start, wpisz „zaawansowane opcje udostępniania” w pasku wyszukiwania, a następnie kliknij „Otwórz” lub naciśnij Enter. Możesz tam również przejść z Panelu sterowania, przechodząc do: Panel sterowania > Sieć i Internet > Centrum sieci i udostępniania > Zaawansowane opcje udostępniania.
Możesz dostosować ustawienia udostępniania w zależności od typu sieci, z którą jesteś połączony. Zasadniczo Twoja sieć domowa powinna być prywatna. Jeśli tak nie jest, systemy Windows 10 i Windows 11 umożliwiają zmianę sieci z publicznej na prywatną za pomocą zaledwie kilku kliknięć.
Otwórz sekcję oznaczoną „Prywatne”, klikając słowo „Prywatne” lub małą szewron (wygląda jak strzałka w górę) po prawej stronie. Zaznacz bąbelki lub bąbelki obok „Włącz wykrywanie sieci”, „Włącz automatyczną konfigurację urządzeń sieciowych” i „Włącz udostępnianie plików i drukarek”.
Następnie przejdź do sekcji „Wszystkie sieci”.
Ostrzeżenie. Niektóre z tych ustawień mogą stanowić lukę w zabezpieczeniach lub prywatności, jeśli łączysz się z siecią publiczną, gdy są włączone. Jeśli masz dwa komputery stacjonarne, które nigdy nie wyprowadzą się z domu, nie stanowi to problemu. Jeśli korzystasz z laptopa lub innego urządzenia przenośnego, wyłącz je przed podłączeniem do publicznych sieci Wi-Fi.
Musisz wybrać trzy opcje: „Włącz udostępnianie, aby każdy, kto ma dostęp do sieci, mógł odczytywać i zapisywać pliki w folderach publicznych”, „Włącz udostępnianie plików dla urządzeń korzystających z szyfrowania 40-bitowego lub 56-bitowego” oraz „Wyłącz hasło. ” Bezpieczna wymiana.
Notatka. Powinieneś wypróbować to na obu komputerach, jeśli oba są urządzeniami z systemem Windows, ale te ustawienia są bardziej prawdopodobne na serwerze niż na kliencie próbującym się połączyć.
Kliknij Zapisz zmiany, a następnie uruchom ponownie komputer. Jeśli to nie zadziała, masz inny problem – może to być związane z podstawowymi usługami, które pozwalają na nawiązywanie połączeń między urządzeniami w sieci lokalnej.
Usługi podstawowe
SMB to tylko jeden z wielu składników oprogramowania, które umożliwiają komputerowi komunikowanie się z innymi urządzeniami w sieci lokalnej. System Windows ma kilka usług wymaganych do działania udostępniania w sieci:
- Klient DNS
- Klient DHCP
- Host dostawcy wykrywania funkcji (fdPHost)
- Publikacja zasobów wykrywania funkcji (fdResPub)
- Prosty protokół wykrywania usług (SSDP)
- Host urządzenia UPnP
Klient DNS i klient DHCP powinny uruchomić się automatycznie i prawdopodobnie działają poprawnie. Są one wymagane przez Twój komputer, aby uzyskać dostęp do Internetu; gdyby nie działały, na pewno zauważyłbyś, ponieważ Twoja przeglądarka (i większość innych aplikacji) nie działałaby.
Reszta razem zapewnia komputerowi możliwość przeglądania innych urządzeń w sieci i interakcji z nimi. Sprawdź ich status, otwierając aplikację Usługi. Są na to dwa szybkie sposoby. Możesz wpisać „usługi” w pasku wyszukiwania menu Start, a następnie kliknąć „Otwórz” lub nacisnąć Enter. Możesz też nacisnąć Windows + R i wpisać „services.msc” w polu Uruchom, a następnie nacisnąć Enter.
Lista usług jest domyślnie posortowana alfabetycznie, ale jeśli nie, po prostu kliknij kolumnę „Nazwa” u góry. Przewiń listę i upewnij się, że wszystkie wymienione przez nas usługi są ustawione na Ręczne lub Automatyczne.
Notatka. Jeśli odnajdowanie sieci jest włączone, udostępnianie jest włączone i próbujesz połączyć się z urządzeniem w sieci lokalnej, usługi powinny działać, nawet jeśli są ustawione na ręczne. Jeśli nie, coś poszło nie tak. Jeśli Twoje usługi nie działają i prawdopodobnie powinny działać, możesz zmienić ich uruchamianie z „Ręczny” na „Automatyczny”.
Jeśli którykolwiek z nich jest ustawiony na Wyłączone, kliknij usługę prawym przyciskiem myszy i wybierz Właściwości.
Kliknij menu rozwijane, wybierz opcję Automatycznie lub Automatycznie (opóźniony start), a następnie kliknij Zastosuj i OK. Usługa uruchomi się automatycznie po uruchomieniu systemu Windows.
Rada. Jeśli masz starszą maszynę lub komputer o niskim poborze mocy, możesz ustawić opóźnione uruchamianie, aby nie spowalniać systemu Windows podczas próby rozruchu komputera.
Dokładnie sprawdź wszystkie wymienione usługi, uruchom ponownie komputer i spróbuj ponownie.
NetBIOS
NetBIOS to kolejny kluczowy program związany z łączeniem urządzeń w sieci lokalnej. Wiadomo, że jeśli to nie działa, powoduje błąd 0x80004005. Sprawdźmy dokładnie Twoje ustawienia, aby upewnić się, że to nie problem.
Kliknij przycisk Start, wpisz „Połączenia sieciowe” w pasku wyszukiwania, a następnie naciśnij Enter lub kliknij Otwórz.
Kliknij prawym przyciskiem myszy kartę sieciową, której używasz do łączenia się z siecią lokalną, a następnie kliknij Właściwości. Karty będą się różnić między komputerami ze względu na różne konfiguracje sprzętowe, ale połączenie przewodowe będzie zwykle nazywane Ethernet, a karty Wi-Fi będą nazywane Wi-Fi.
Przewiń w dół, aż zobaczysz „Protokół internetowy w wersji 4 (TCP/IPv4)”, wybierz go i kliknij „Właściwości”.
Kliknij „Zaawansowane”.
Kliknij kartę WINS, a następnie spójrz na dół okna. Ustawienie „Domyślne” powinno działać. Jeśli NetBIOS jest ustawiony na Disabled, włącz ustawienie domyślne. Jeśli jednak wybrano opcję Domyślne, a błąd nadal występuje, spróbuj zamiast tego zmienić ustawienie na Włączone. Kliknij miejsce obok opcji Włącz NetBIOS przez TCP/IP, a następnie kliknij OK.
Zamknij wszystkie inne otwarte wcześniej okna, klikając OK, a następnie sprawdź, czy wystąpił błąd.
Wyłącz IPv6
Protokół internetowy w wersji 6, czyli IPv6, to przyszłość i powoli staje się normą. Jednak przyjęcie nowego standardu nie było procesem szybkim ani usprawnionym. Zapewnienie starszej obsługi urządzeń IPv4 czasami powoduje awarie.
Możliwe, że za taką awarię odpowiada „Error: 0x80004005”. Rozwiązanie jest oczywiście proste: wyłącz go. W większości przypadków nie jest to konieczne.
Notatka. Windows 10 wygląda trochę inaczej, ale proces jest zasadniczo taki sam.
Otwórz aplikację Ustawienia, a następnie przejdź do opcji Sieć i Internet > (nazwa Twojej sieci) > Właściwości sprzętu, a następnie kliknij Edytuj w obszarze ustawień DNS.
Notatka. Jeśli łączysz się z siecią lokalną za pomocą zarówno Wi-Fi, jak i Ethernet, pamiętaj o wyłączeniu protokołu IPv6 dla obu.
Przewiń w dół do IPv6 i wyłącz przełącznik.
Uruchom ponownie komputer i sprawdź, czy błąd nadal się pojawia.
Antywirus lub zapora blokująca dostęp
Jest mało prawdopodobne, ale całkiem możliwe, że winę ponosi nadopiekuńcze oprogramowanie antywirusowe. Najlepsze współczesne programy antywirusowe zapewniają ochronę przed szeroką gamą ataków, w tym tych, które mogą pochodzić z sieci lokalnej (LAN). Najłatwiejszym sposobem sprawdzenia, czy to jest problem, jest tymczasowe wyłączenie programu antywirusowego i zapory.
Nie można podać konkretnych instrukcji, jak to zrobić, ponieważ istnieje tak wiele różnych programów antywirusowych. Jednak producent oprogramowania ma instrukcje na swojej stronie internetowej, więc powinieneś zacząć od tego.
Jeśli korzystasz z programu Microsoft Defender, wyłączenie zapory i programu antywirusowego jest dość łatwe.
Napraw błędy plików lokalnych
Kod błędu 0x80004005 nie ogranicza się tylko do urządzeń sieciowych — czasami pojawia się na komputerze z systemem Windows, gdy próbujesz uzyskać dostęp do pliku lub folderu lub zarządzać nim lokalnie. Na szczęście istnieje lista przyczyn tego scenariusza.
Problemy z pozwoleniem lub własnością
Problem z uprawnieniami lub własnością jest prawdopodobnie problemem, jeśli napotkasz błąd 0x80004005 podczas pracy z plikami lokalnymi.
Najpierw sprawdź i upewnij się, że Twoje konto użytkownika nie jest właścicielem pliku lub folderu, który sprawia Ci problemy. Jeśli tak się nie stanie, pierwszą rzeczą, którą powinieneś spróbować, jest przejęcie na własność pliku lub folderu.
Po przejęciu na własność pliku następną rzeczą, którą powinieneś spróbować, jest ręczne dostosowanie uprawnień. Kliknij plik lub folder prawym przyciskiem myszy i wybierz Właściwości.
Kliknij kartę Zabezpieczenia, wybierz grupę Użytkownicy i sprawdź uprawnienia wymienione poniżej. Należy zaznaczyć „Pełny dostęp”. Jeśli nie, kliknij Edytuj.
Zaznacz „Pełna kontrola” na liście, a wszystkie inne opcje również powinny być automatycznie włączone. Następnie kliknij Zastosuj i OK.
Twoje konto użytkownika jest prawdopodobnie częścią zarówno grupy Użytkownicy, jak i grupy Administratorzy, jeśli na komputerze jest tylko jedno konto użytkownika. Sprawdź uprawnienia dla obu w oknie Właściwości — każde konto użytkownika w grupie Administratorzy powinno mieć pełną kontrolę, ale to nigdy nie zaszkodzi.
Po potwierdzeniu, że masz prawo własności i pełną kontrolę, sprawdź, czy błąd nadal występuje.
Antywirus
Większość programów antywirusowych można skonfigurować do ochrony określonych plików i folderów przed złośliwym oprogramowaniem. W rzadkich przypadkach ochrona ta wykracza poza i może zakłócać normalne działanie komputera.
Najszybszym sposobem sprawdzenia, czy to jest przyczyną problemu, jest wyłączenie programu antywirusowego. Witryna antywirusowa będzie zawierała instrukcje, jak to zrobić.
Microsoft Defender Antivirus raczej nie będzie problemem, ale nigdy nie zaszkodzi wykluczyć taką możliwość.
Problemy z dyskiem twardym, dyskiem SSD lub systemem Windows
Nie ma łatwego sposobu, aby mieć całkowitą pewność, że awaria sprzętu lub uszkodzenie systemu Windows jest przyczyną błędu. Najwygodniejszym narzędziem diagnostycznym w tym przypadku jest po prostu założenie, że wystąpił problem i próba jego rozwiązania. Zdecydowanie gorzej się nie stanie.
Istnieją trzy główne polecenia, które należy uruchomić, aby wyeliminować większość problemów, które mogą to powodować: Chkdsk, DISM i SFC.
Aby uruchomić polecenia, musisz uruchomić Command Prompt lub PowerShell jako administrator. Nie spiesz się ze skanowaniem – może to chwilę potrwać.
Po zakończeniu uruchom ponownie komputer i sprawdź, czy błąd 0x80004005 nadal się pojawia.
Dodatkowe kroki rozwiązywania problemów
Niestety kod błędu może pojawić się również w bardziej niejasnych przypadkach związanych z określonymi programami. Ponieważ programy są tak różnorodne, trudno powiedzieć dokładnie, jak rozwiązać problem w takich przypadkach. Podczas rozwiązywania problemów należy pamiętać o bardziej ogólnych przyczynach błędu 0x80004005: Nie można uzyskać prawidłowego dostępu do pliku lub folderu.
Oznacza to, że kroki rozwiązywania problemów należy rozpocząć od sprawdzenia, czy aplikacja może prawidłowo uzyskać dostęp do wymaganych plików i folderów, czy wszystkie wymagane usługi działają poprawnie i czy żaden z podstawowych plików nie jest uszkodzony. Z praktycznego punktu widzenia pozostają trzy główne kroki: wyłącz program antywirusowy, uruchom program jako administrator, całkowicie usuń i ponownie zainstaluj program.
Dodaj komentarz