Jak naprawić błąd 0x80070021

Kilku użytkowników systemu Windows napotyka błąd 0x80070021 podczas próby skopiowania pliku z jednej lokalizacji do drugiej. Inni użytkownicy widzą ten błąd podczas próby hostowania usługi WCF w aplikacji ASP.NET. Jednak w większości przypadków problem występuje, gdy użytkownicy próbują zarządzać plikami danych programu Outlook (.pst i .ost) .

Błąd 0x80070021 podczas zarządzania plikami danych programu Outlook

Co powoduje błąd Błąd 0x80070021?

Przeanalizowaliśmy ten konkretny problem, analizując różne raporty użytkowników i strategie naprawy, które są zwykle używane do rozwiązania tego problemu. W oparciu o nasze badania istnieje kilka różnych strategii napraw, które powodują wyzwolenie tego kodu błędu:

  • Aktywacja HTTP jest wyłączona - jeśli pojawia się ten błąd podczas próby hostowania usługi WCF w pustej aplikacji ASP.NET; w takim przypadku problem najprawdopodobniej występuje, ponieważ komputer-host nie ma włączonej aktywacji HTTP. Aby rozwiązać ten problem, musisz włączyć tę funkcję z funkcji systemu Windows.
  • Wymagana wersja ASP.NET jest wyłączona - ten konkretny problem może również wystąpić, jeśli wymagana wersja ASP.NET używana przez aplikację nie jest dostępna na komputerze hosta. Jeśli ten scenariusz ma zastosowanie, możesz rozwiązać problem, włączając poprawną wersję z funkcji systemu Windows.
  • Dane programu Outlook są używane przez inny program - niektóre dodatki lub filtry antyspamowe mogą utrzymywać program Outlook z daleka, nawet gdy program jest konwencjonalnie zamknięty. Ilekroć to nastąpi, proces resztkowy spowoduje wyzwolenie kodu błędu po zmodyfikowaniu pliku danych programu Outlook. W takim przypadku możesz rozwiązać problem, zamykając proces programu Outlook.
  • Search Email Indexer jest zainstalowany - ten kod błędu jest również często zgłaszany z powodu problematycznego dodatku do programu Outlook o nazwie Search Email Indexer . Kilku użytkowników, których dotyczy problem, zgłosiło, że problem nie występował już po odinstalowaniu problematycznego dodatku z programu Outlook.
  • MS Office Communicator (Lyns) jest w konflikcie z programem Outlook - Kolejnym potencjalnym winowajcą, który wywoła ten kod błędu, jest Office Communicator lub jego następca Lyns. Te dwa znane są z pozostawienia procesów w tle, które zapobiegną modyfikacji pliku danych programu Outlook.
  • Nieznany proces powoduje konflikt z plikiem danych programu Outlook - jeśli sprawca, który powoduje problem w Twojej sprawie, nie znajduje się na liście podejrzanych, możesz wyeliminować wszelkie ingerencje stron trzecich, uruchamiając komputer w trybie awaryjnym.

Jeśli obecnie próbujesz rozwiązać ten sam kod błędu, w tym artykule znajdziesz kilka kroków rozwiązywania problemów. Poniżej znajduje się zbiór metod, które inni użytkownicy w podobnej sytuacji wykorzystali również do rozwiązania lub obejścia problemu.

Jeśli chcesz pozostać tak wydajny, jak to możliwe, radzimy postępować zgodnie z metodami w kolejności, w jakiej są prezentowane, ponieważ są one uporządkowane według wydajności i trudności. Jeden z nich musi rozwiązać problem bez względu na scenariusz, który ma zastosowanie.

Metoda 1: Włączanie aktywacji HTTP z zaawansowanych usług .NET Framework 4.5 (jeśli dotyczy)

Jeśli pojawi się ten komunikat o błędzie podczas próby hostowania usługi WCF w pustej aplikacji ASP.NET, prawdopodobnie pojawia się komunikat o błędzie, ponieważ komputer-host nie ma włączonej aktywacji HTTP.

Kilku użytkowników, którzy napotkali błąd 0x80070021 w tym konkretnym scenariuszu, zgłosili, że problem nie występował już po włączeniu zaawansowanych usług .Net Framework 4.5 za pomocą menu Funkcje systemu Windows.

Uwaga: potwierdzono, że ta poprawka działa zarówno w systemie Windows 10, jak i Windows 7 (o ile obowiązuje obecny scenariusz).

Oto krótki przewodnik, jak to zrobić:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „appwiz.cpl” i naciśnij klawisz Enter, aby otworzyć ekran Programy i funkcje .

    Wpisując „appwiz.cpl” w wierszu polecenia Uruchom
  2. Po przejściu do menu Programy i funkcje kliknij opcję Włącz lub wyłącz funkcje systemu Windows w pionowym menu po lewej stronie.

    Włączanie lub wyłączanie funkcji systemu Windows
  3. Na ekranie Funkcje systemu Windows rozwiń .NET Framework Advanced Services, niezależnie od wersji, której aktywnie używasz, a następnie rozwiń ustawienia usług WCF .
  4. Po dotarciu na miejsce zaznacz pole związane z Aktywacją HTTP i kliknij OK, aby potwierdzić zmiany.

    Włączanie aktywacji HTTP
  5. Uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu.

Jeśli nadal występuje błąd 0x80070021 lub ten scenariusz nie miał zastosowania do bieżącej sytuacji, przejdź do następnej metody poniżej.

Metoda 2: Włączanie ASP.NET 4.5, 4.6, 4.7 (jeśli dotyczy)

Jeśli napotkasz problem w wersji systemu Windows starszej niż Windows 10 w połączeniu z IIS 8.5 lub nowszym, istnieje szansa, że ​​będziesz w stanie rozwiązać problem, rejestrując ASP 4.5 ASP 4.6 lub ASP 4.7 za pomocą ekranu Funkcje systemu Windows.

Kilku użytkowników, którym udało się rozwiązać ten scenariusz, rozwiązuje błąd 0x80070021 w nieskończoność po wykonaniu poniższych kroków i ponownym uruchomieniu komputera. Oto, co musisz zrobić:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „appwiz.cpl” i naciśnij klawisz Enter, aby otworzyć ekran Programy i funkcje .
  2. Po wejściu do ekranu Programy i funkcje kliknij opcję Włącz lub wyłącz funkcje systemu Windows w pionowym menu po lewej stronie.
  3. W oknie Funkcje systemu Windows rozwiń Internetowe usługi informacyjne, a następnie rozwiń Usługi Word Wide Web .
  4. Rozwiń menu Funkcje programowania aplikacji, a następnie zaznacz pole związane z używanym programem ASP.NET. Kliknij Ok, aby zapisać zmiany.
  5. Uruchom ponownie komputer i sprawdź, czy kod błędu przestanie się pojawiać po zakończeniu kolejnej sekwencji uruchamiania.

Włączanie wymaganej wersji ASP.NET

Jeśli nadal występuje ten sam kod błędu lub jeśli ta metoda nie miała zastosowania, przejdź do następnej metody poniżej.

Metoda 3: Zamykanie programu Outlook za pomocą Menedżera zadań

Jeśli podczas próby skopiowania plików danych programu Outlook do innej lokalizacji (dysk flash, OneDrive, inny dysk twardy itp.) Pojawia się błąd 0x80070021, istnieje prawdopodobieństwo, że system operacyjny nie pozwala na ukończenie procesu, ponieważ plik jest nadal używany przez program Outlook.

Dzieje się tak, ponieważ program Outlook ma tendencję do działania w tle, nawet po konwencjonalnym zamknięciu. W większości przypadków zgłaszane są starsze wersje programu Outlook.

Uwaga: jeśli używasz filtru spamu Cloudmark DesktopOne, zamknij program przed wykonaniem poniższych kroków.

Oto krótki temat zapewniania zamknięcia usługi Outlook:

  1. Zamknij program Outlook konwencjonalnie (klikając ikonę X w prawym górnym rogu ekranu).
  2. Naciśnij Ctrl + Shift + Esc, aby otworzyć Menedżera zadań .
  3. Wewnątrz Menedżera zadań przewiń listę procesu w tle i sprawdź, czy możesz znaleźć usługę należącą do Microsoft Outlook.
  4. Jeśli znajdziesz proces należący do programu Outlook, kliknij go prawym przyciskiem myszy i wybierz polecenie Zakończ zadanie, aby go zamknąć.

    Kończenie procesów związanych z programem Outlook

    Jeśli nadal występuje błąd 0x80070021 podczas próby skopiowania lub przeniesienia plików danych programu Outlook, przejdź do następnej metody poniżej.

Metoda 4: Odinstalowanie Search Email Indexer

Innym potencjalnym winowajcą, który może powodować ten problem, jest dodatek COM, o którym wiadomo, że uniemożliwia całkowite zamknięcie programu Outlook. Zasadniczo zmusza program Outlook do pozostawienia procesu w tle, nawet gdy główna aplikacja jest zamknięta. To powoduje konflikt z niektórymi obowiązkami i wiadomo, że powoduje błąd 0x80070021 .

Kilku użytkownikom usiłującym rozwiązać ten konkretny problem udało się go naprawić po odinstalowaniu określonego dodatku do programu Outlook o nazwie Search Email Indexer . Pamiętaj jednak, że mogą istnieć inne dodatki, które mogą spowodować takie samo zachowanie.

Oto krótki przewodnik po odinstalowaniu Search Email Indexer lub podobnego dodatku:

  1. Otwórz naszą aplikację Outlook i kliknij Plik na pasku wstążki u góry. Następnie kliknij Opcje w menu pionowym po lewej stronie.
  2. Wewnątrz Opcje programu Outlook wybierz kartę Dodatki z pionowego menu w lewej części ekranu.
  3. Na ekranie Opcje dodatków przejdź do dolnej części ekranu i kliknij menu rozwijane związane z Zarządzaj.
  4. Wybierz Dodatki COM i kliknij Idź, aby zobaczyć listę zainstalowanych dodatków.
  5. Na ekranie Dodatku COM wybierz Wyszukaj w programie Email Indexer (lub inny dodatek, który chcesz odinstalować, a następnie kliknij Usuń, aby się go pozbyć.

Odinstalowywanie odpowiedzialnych dodatków

Metoda 5: Odinstalowanie MS Office Communicator (jeśli dotyczy)

Innym możliwym powodem, który może spowodować błąd 0x80070021, jest prawie wymarła aplikacja o nazwie Microsoft Office Communicator . Ten ujednolicony klient komunikacyjny, w którym użytkownicy mogą inicjować konwersacje i prowadzić wideo na żywo, nie jest już obsługiwany przez firmę Microsoft, ale niektórzy użytkownicy nadal mają go zainstalowanego na swoich komputerach.

Ale posiadanie tej przestarzałej aplikacji na komputerze może powodować konflikt z nowszymi aplikacjami Office, szczególnie z Microsoft Outlook. Kilku użytkowników, którzy napotkali ten problem, zgłosili, że błąd 0x80070021 nie występował już po odinstalowaniu MS Office Communicator ze swojego komputera.

Aktualizacja: następca MS Office Communicator, MS Lync jest również znany z tego samego problemu. Jeśli masz zainstalowaną tę aplikację, odinstaluj ją, wykonując poniższe czynności.

Oto krótki przewodnik, jak to zrobić:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „appwiz.cpl” i naciśnij klawisz Enter, aby otworzyć Programy i funkcje .

    Wpisz appwiz.cpl i naciśnij klawisz Enter, aby otworzyć listę zainstalowanych programów
  2. W programach i funkcjach przewiń listę aplikacji w celu zlokalizowania aplikacji Microsoft Office Communicator.
  3. Kliknij prawym przyciskiem myszy Microsoft Office Communicator i wybierz Odinstaluj. Następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć odinstalowywanie.

    Odinstalowywanie programu Microsoft Office Communicator
  4. Uruchom ponownie komputer i powtórz działanie, które poprzednio powodowało błąd 0x80070021 . Jeśli nadal występuje ten sam problem, przejdź do następnej metody poniżej.

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

Metoda 6: Uruchomienie w trybie awaryjnym

Kilku użytkowników, których dotyczy problem, udało się rozwiązać błąd 0x80070021, uruchamiając się w trybie awaryjnym. W trybie awaryjnym istnieje prawdopodobieństwo, że będziesz mógł przenosić, usuwać lub modyfikować plik danych programu Outlook bez wyświetlania tego samego kodu błędu.

Oto krótki przewodnik na temat uruchamiania komputera w trybie awaryjnym:

  1. Zacznij od naciśnięcia klawisza Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „ ms-settings: recovery” i naciśnij klawisz Enter, aby otworzyć kartę Odzyskiwanie strony Ustawienia aktualizacji i zabezpieczeń .

    Dostęp do karty Odzyskiwanie
  2. Po wejściu na kartę Odzyskiwanie kliknij przycisk Uruchom ponownie teraz w obszarze Zaawansowane uruchamianie . Po potwierdzeniu urządzenie uruchomi się ponownie ponownie w menu Advanced Startup .

    Dostęp do zaawansowanego menu startowego
  3. Po ponownym uruchomieniu komputera w menu Zaawansowane uruchamianie przejdź do Rozwiązywanie problemów> Opcje zaawansowane i kliknij Ustawienia uruchamiania .

    Zaawansowane opcje systemu Windows 10
  4. Po przejściu przez to menu komputer ponownie uruchomi się ponownie bezpośrednio w menu Ustawienia uruchamiania . Po wyświetleniu menu Ustawienia uruchamiania naciśnij klawisz F4 lub 4, aby uruchomić komputer w trybie awaryjnym.

    Naciśnięcie klawisza F4 lub 4 powoduje uruchomienie komputera w trybie awaryjnym
  5. Po zakończeniu sekwencji uruchamiania i pomyślnym uruchomieniu komputera w trybie awaryjnym powtórz operację, która poprzednio spowodowała błąd 0x80070021 i sprawdź, czy problem został rozwiązany.

Ciekawe Artykuły