Jak naprawić błąd 0x80070043 w systemie Windows?

Kilku użytkowników systemu Windows zwracało się do nas z pytaniami po tym, jak nie mogli otworzyć pliku przechowywanego na serwerze zewnętrznym lub po próbie uruchomienia niektórych aplikacji (najczęściej Windows Office). Komunikat o błędzie, który pojawia się to 0x80070043 błąd. Problem jest znacznie bardziej powszechny w systemie Windows Vista i Windows 7, ale udało nam się również znaleźć wystąpienia w systemie Windows 8.1 w systemie Windows 10.

Co powoduje błąd systemu Windows o kodzie 0x80070043?

Zbadaliśmy ten konkretny problem, przeglądając różne raporty użytkowników i testując kilka różnych strategii naprawy, które są powszechnie zalecane przez innych użytkowników, których dotyczył problem, którym już udało się rozwiązać problem. Jak się okazuje, kilka różnych scenariuszy spowoduje pojawienie się tego konkretnego błędu. Oto krótka lista potencjalnych sprawców, którzy mogą być odpowiedzialni:

  • Transfery plików SMB są niedozwolone - jak się okazuje, jednym z typowych scenariuszy powodujących ten konkretny problem jest sytuacja, w której zasada niezbędna do przesyłania plików SMB jest wyłączona. Jeśli ten scenariusz ma zastosowanie, możesz rozwiązać problem, otwierając Edytor lokalnych zasad grupy i włączając zasady Lokalne uruchamiania sieci.
  • Błąd stanu w folderze Temp - według kilku użytkowników, których dotyczy ten problem, ten problem może wystąpić z powodu błędu stanu. W takim przypadku powinieneś być w stanie rozwiązać problem, uruchamiając komputer w trybie awaryjnym i usuwając zawartość folderu Temp, aby wyeliminować błąd stanu.
  • Uszkodzenie plików systemowych - to zachowanie może być również spowodowane uszkodzeniem plików systemowych. W niektórych przypadkach ten błąd zostanie wywołany, ponieważ Twój system operacyjny nie jest w stanie śledzić prawidłowych lokalizacji plików, które próbujesz otworzyć. W takim przypadku powinieneś być w stanie to naprawić, uruchamiając kilka narzędzi zdolnych do radzenia sobie z uszkodzeniem plików systemowych (SFC i DISM).
  • Ingerencja stron trzecich - możliwe jest również, że niedawno wymuszony proces lub usługa zakłóca zdolność systemu operacyjnego do wykonywania instalacji InstallShield. Jeśli ten scenariusz ma zastosowanie, będzie można rozwiązać problem za pomocą narzędzia Przywracanie systemu w celu przywrócenia stanu komputera do stanu, w którym te okoliczności nie istniały.
  • Podstawowe uszkodzenie systemu operacyjnego - w rzadkich przypadkach nie będzie można rozwiązać tego problemu w konwencjonalny sposób. Jeśli problem nie zostanie rozwiązany przez SFC i DISM, jedynym sposobem jest zresetowanie każdego komponentu systemu operacyjnego za pomocą operacji takiej jak czysta instalacja lub instalacja naprawcza.

Jeśli napotkasz ten sam problem i jeden z powyższych scenariuszy wydaje się mieć zastosowanie, w tym artykule znajdziesz kilka różnych strategii naprawy. Poniżej znajdziesz zbiór potencjalnych poprawek, które z powodzeniem wykorzystali inni użytkownicy w podobnej sytuacji, aby rozwiązać ten problem.

Jeśli chcesz zachować jak największą wydajność, postępuj zgodnie z potencjalnymi poprawkami w tej samej kolejności, w jakiej je ustawiliśmy (według trudności i wydajności). Ostatecznie powinieneś natknąć się na poprawkę, która rozwiąże problem, niezależnie od sprawcy, który powoduje problem.

Zaczynajmy!

Metoda 1: Włączanie lokalnych zasad uruchamiania sieciowego

Jeśli napotkasz problem w środowisku domeny, powinieneś zacząć od upewnienia się, że masz wystarczający dostęp do przesyłania plików SMB. Aby to zrobić, należy uzyskać dostęp do Edytora lokalnych zasad grupy i upewnić się, że zasada Zawsze czekaj na sieć podczas uruchamiania komputera i logowania jest włączona.

Kilku użytkowników systemu Windows, którzy również napotkali ten sam problem, zgłosiło, że w końcu udało im się go rozwiązać po użyciu narzędzia Edytor lokalnych zasad grupy w celu włączenia tej zasady. Po wykonaniu tej czynności i ponownym uruchomieniu komputera większość użytkowników, których dotyczy problem, zgłosiła, że ​​problem został w ich przypadku rozwiązany.

Oto, co należy zrobić, aby włączyć zasadę Lokalne uruchamianie z sieci, która może ograniczać dostęp do transferów plików SMB:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom . Gdy znajdziesz się w oknie dialogowym Uruchom , wpisz „gpedit.msc” w polu tekstowym i naciśnij klawisz Enter, aby otworzyć zasady Edytora lokalnych zasad grupy . Jeśli pojawi się monit w oknie UAC (Kontrola konta użytkownika), kliknij Tak, aby przyznać uprawnienia administracyjne.
  2. Po wejściu do Edytora lokalnych zasad grupy wybierz Lokalne zasady komputera> Konfiguracja komputera> Szablony administracyjne po prawej stronie.
  3. Następnie przejdź w dół do prawej strony i kliknij System, a następnie kliknij Zaloguj się na liście dostępnych opcji.
  4. Gdy uda Ci się dostać do folderu logowania , kliknij dwukrotnie opcję Zawsze czekaj na sieć podczas uruchamiania komputera i logowania .
  5. Na ekranie Właściwości tej zasady wybierz kartę Ustawienie , a następnie zmień stan na Włączone i kliknij Zastosuj, aby zapisać zmiany.
  6. Uruchom ponownie komputer i zaczekaj na zakończenie następnego uruchomienia. Następnie powtórz czynność, która wcześniej powodowała błąd 0x80070043  .

Jeśli ten sam problem nadal występuje, przejdź do następnej metody poniżej.

Metoda 2: Czyszczenie folderu tymczasowego w trybie awaryjnym

Jeśli widzisz błąd 0x80070043 z powodu błędu stanu, powinieneś być w stanie rozwiązać problem, uruchamiając komputer w trybie awaryjnym i usuwając zawartość folderu% temp%, aby usunąć stan błędu.

Należy pamiętać, że to nie rozwiąże problemu, który jest przyczyną problemu, ale usunie irytujący błąd. Zgłaszano, że ta poprawka działa pomyślnie w systemach Windows 7, Windows 8.1 i Windows 10.

Kilku użytkowników, których dotyczy problem, zgłosiło, że błąd 0x80070043 przestał występować po wykonaniu poniższych instrukcji. Oto jak wyczyścić folder tymczasowy w trybie awaryjnym:

  1. Wyłącz komputer, a następnie włącz go ponownie i zaczekaj, aż pojawi się początkowy ekran logowania.
  2. Gdy tam dotrzesz, przejdź w dół do prawego dolnego rogu i kliknij ikonę zasilania .
  3. W nowo wyświetlonym menu kontekstowym naciśnij i przytrzymaj klawisz Shift , klikając Uruchom ponownie.
  4. Podczas następnej sekwencji startowej komputer automatycznie uruchomi się ponownie w menu Rozwiązywanie problemów . Po przybyciu na miejsce kliknij Rozwiązywanie problemów.
  5. Po wejściu do menu Opcje zaawansowane kliknij Ustawienia uruchamiania na liście dostępnych opcji.
  6. Gdy zobaczysz menu Ustawienia uruchamiania, naciśnij klawisz F5, aby uruchomić komputer w trybie awaryjnym z obsługą sieci .
  7. Po zakończeniu kolejnej sekwencji startowej zostanie wyświetlony nieco inny ekran logowania. Wprowadź hasło systemu Windows, aby zakończyć proces uruchamiania (jeśli je masz).
  8. Po zakończeniu sekwencji rozruchowej naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom . W polu tekstowym Uruchom wpisz „% temp%” i naciśnij klawisz Enter, aby otworzyć folder Temp .
  9. Gdy znajdziesz się w folderze Temp , po prostu zaznacz wszystko i kliknij prawym przyciskiem myszy element i wybierz Usuń z nowo wyświetlonego menu kontekstowego, aby usunąć każdy plik tymczasowy.
  10. Po wyczyszczeniu folderu Temp uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu komputera.

Jeśli ten sam problem nadal występuje, przejdź do następnej potencjalnej poprawki poniżej.

Metoda 3: Uruchamianie skanów DISM i SFC

Inną realną możliwością, która może spowodować takie zachowanie, jest pewien rodzaj uszkodzenia plików systemowych. W niektórych przypadkach zostanie wyrzucony błąd 0x80070043, ponieważ Twój system operacyjny nie jest już w stanie śledzić prawidłowych lokalizacji plików, które próbujesz otworzyć.

Kilku użytkowników systemu Windows, którzy znaleźli się w podobnej sytuacji, zgłosiło, że udało im się rozwiązać problem i otworzyć aplikacje konfiguracyjne bez napotkania błędu 0x80070043 po użyciu kilku narzędzi zdolnych do naprawienia uszkodzenia plików systemowych - DISM (Deployment Image Servicing and Management)  i SFC (Kontroler plików systemowych).

Należy pamiętać, że DISM używa WU do zastępowania uszkodzonych danych zdrowymi kopiami, podczas gdy SFC używa kopii z lokalnej pamięci podręcznej do naprawiania uszkodzonych wystąpień. Ponieważ te dwa narzędzia wykorzystują dwa różne podejścia, zachęcamy do uruchomienia obu skanowań, aby zwiększyć szanse na rozwiązanie błędu 0x80070043 .

Oto przewodnik krok po kroku dotyczący wykonywania skanów DISM i SFC:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz `` cmd '' i naciśnij Ctrl + Shift + Enter, aby otworzyć podwyższony wiersz polecenia. Gdy zobaczysz UAC ( monit o konto użytkownika),  kliknij przycisk Tak, aby przyznać uprawnienia administratora do okna CMD.
  2. Po wejściu do wiersza polecenia z podwyższonym poziomem uprawnień wpisz następujące polecenia i naciśnij klawisz Enter, aby uruchomić skanowanie SFC:
    sfc / scannow

    Uwaga: po rozpoczęciu skanowania pod żadnym pozorem nie przerywaj go. Może to spowodować dodatkowe błędy logiczne, w wyniku których pojawi się więcej komunikatów o błędach.

  3. Po zakończeniu skanowania zamknij wiersz polecenia z podwyższonym poziomem uprawnień i uruchom ponownie komputer.

    Uwaga: nawet jeśli końcowy dziennik raportu nie zgłosił żadnych naprawionych zdarzeń, nie oznacza to, że nie wprowadzono żadnych korekt. SFC jest znany z tego, że nie zgłasza korekt wprowadzonych w celu rozwiązania błędów logicznych.

  4. Przy następnej sekwencji startowej wykonaj ponownie krok 1, aby otworzyć kolejny wiersz polecenia z podwyższonym poziomem uprawnień. Gdy znajdziesz się w oknie CMD, wpisz następujące polecenie, aby zainicjować skanowanie DISM:
    DISM / Online / Cleanup-Image / RestoreHealth

    Uwaga: Aby upewnić się, że ta procedura działa płynnie, musisz upewnić się, że komputer jest podłączony do stabilnego połączenia internetowego. Jest to ważne, ponieważ DISM używa składnika WU (Windows Update) do pobierania zdrowych odpowiedników dla uszkodzonych plików, na które wpływa uszkodzenie.

  5. Po zakończeniu operacji uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu systemu.

Jeśli nadal napotykasz błąd 0x80070043 podczas wykonywania tej samej czynności, przejdź do następnej metody poniżej.

Metoda 4: Użycie narzędzia Przywracanie systemu

Jeśli zauważyłeś ten błąd dopiero niedawno, ostatnia zmiana systemu prawdopodobnie wpłynęła na zdolność twojego systemu operacyjnego do otwarcia pliku wykonywalnego InstallShield. Jeśli ten scenariusz ma zastosowanie, powinno być możliwe obejście lub naprawienie problemu za pomocą narzędzia Przywracanie systemu w celu przywrócenia komputera do prawidłowego stanu, w którym nie istniały te same okoliczności, które obecnie powodują problemy.

Domyślnie system operacyjny jest skonfigurowany do zapisywania nowych migawek przywracania w ważnych punktach orientacyjnych systemu (przed instalacją aplikacji, po zainstalowaniu aktualizacji systemu Windows itp.). Jeśli więc nie zmodyfikowałeś domyślnego zachowania lub nie używasz aplikacji optymalizującej system, powinieneś mieć wielu kandydatów do wyboru.

Zanim jednak wykonasz poniższe instrukcje, pamiętaj, że wszelkie zmiany wprowadzone przed utworzeniem tego punktu przywracania zostaną utracone po zakończeniu procedury przywracania. Pamiętaj, że obejmuje to wszelkie zainstalowane aplikacje, sterowniki, gry i wszystko inne.

Jeśli rozumiesz konsekwencje i nadal chcesz kontynuować korzystanie z narzędzia Przywracanie systemu, postępuj zgodnie z poniższymi instrukcjami:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Po wejściu do polecenia Uruchom wpisz „rstrui” i naciśnij klawisz Enter, aby otworzyć menu Przywracanie systemu .
  2. Po dojściu do początkowego ekranu przywracania systemu kliknij przycisk Dalej, aby przejść do następnego menu.
  3. Po przejściu do następnego ekranu rozpocznij operację, zaznaczając pole powiązane z opcją Pokaż więcej punktów raportu . Po wykonaniu tego kroku zacznij przeglądać daty każdego zapisanego punktu przywracania i wybierz taki, który jest starszy niż okres, w którym zauważyłeś, że problem zaczął się pojawiać.
  4. Po wybraniu właściwego punktu przywracania systemu kliknij przycisk Zakończ, aby zakończyć konfigurację.
  5. Po zainicjowaniu tego procesu komputer uruchomi się ponownie, a poprzedni stan zostanie zamontowany. Przy następnym uruchomieniu powtórz czynność, która spowodowała błąd, i zobacz, czy problem został już rozwiązany.

Jeśli ten sam błąd 0x80070043 nadal występuje, przejdź do ostatniej metody poniżej.

Metoda 5: Wykonywanie instalacji naprawczej / czystej instalacji

Jeśli żadna z poniższych instrukcji nie umożliwiła rozwiązania problemu, prawdopodobnie problem, z którym masz do czynienia, jest w rzeczywistości poza Twoją kontrolą. Jeśli ten scenariusz ma zastosowanie, najbardziej dogodnym sposobem rozwiązania problemu jest zresetowanie wszystkich składników systemu Windows, w tym wszystkich danych rozruchowych.

Kilku użytkowników, których dotyczy problem, którzy również mieli problemy z rozwiązaniem błędu 0x80070043 , potwierdziło, że ta operacja pozwoliła im całkowicie rozwiązać problem.

Jeśli chodzi o resetowanie każdego komponentu systemu operacyjnego, masz dwie możliwości:

  • Czysta instalacja - to najłatwiejsza procedura i nie ma żadnych wymagań wstępnych. Jednak główną wadą tej metody jest to, że nie pozwala ona na przechowywanie plików, chyba że wcześniej je wycofasz.
  • Instalacja naprawcza (naprawa na miejscu) - bardziej żmudne podejście, które będzie wymagało posiadania nośnika instalacyjnego zgodnego z bieżącym systemem operacyjnym. Ale jest to bardziej skoncentrowane rozwiązanie, ponieważ zresetuje tylko składniki systemu Windows (w tym dane rozruchowe), umożliwiając jednocześnie zachowanie wszystkich plików (w tym aplikacji, gier, osobistych nośników, a nawet niektórych preferencji użytkownika).