Poprawka: błąd aplikacji 0xc0000022

0xc0000022 błąd jest często związane z dotychczasowych aplikacji działających na problemy kompatybilność z najnowszymi wersjami systemu Windows (Windows 10 i Windows 8.1). Ale możesz również napotkać ten komunikat o błędzie podczas uruchamiania programu Adobe Acrobat Reader , otwierania pliku PDF lub uruchamiania innego produktu Adobe. Wiadomo, że niektóre pakiety antywirusowe powodują ten problem, blokując uprawnienia wymagane przez aplikację wyświetlającą błąd.

W przypadku aplikacji napisanych w języku Visual Basic  błąd 0xc0000022 zwykle sygnalizuje problem z uprawnieniami z wymaganym plikiem DLL (Dynamically Linked Library) . Często tego problemu można uniknąć, uruchamiając program z uprawnieniami administratora. Możesz to łatwo zrobić, klikając prawym przyciskiem myszy skrót aplikacji i klikając Uruchom jako administrator.

Jeśli uruchomienie programu z uprawnieniami administratora nie pomogło, zwróć uwagę na swój program antywirusowy. Wiadomo, że niektóre pakiety antywirusowe innych firm (zwłaszcza AVG i Mc Afee) powodują ten błąd w przeglądarkach i innych aplikacjach, które wymagają uprawnień sieciowych. Spróbuj wyłączyć funkcję ochrony w czasie rzeczywistym oprogramowania antywirusowego innej firmy i ponownie otwórz aplikację.

Jeśli to nie przyniosło żadnych rezultatów, użyj jednej z dwóch poniższych metod, aby pozbyć się  błędu 0xc0000022. Jeśli widzisz komunikat o błędzie podczas otwierania programu Adobe Reader lub pliku PDF, postępuj zgodnie z metodą 1 . Jeśli widzisz błąd po uruchomieniu starszej aplikacji (lub gry) w systemie Windows 8 lub Windows 10, postępuj zgodnie z metodą 2 .

Metoda 1: Naprawianie pakietu redystrybucyjnego Microsoft Visual C ++ 2013

Większość aplikacji nadal opiera się na pakietach redystrybucyjnych Visual C ++ firmy Microsoft, aby działały poprawnie w systemie Windows, a Acrobat Reader nie jest wyjątkiem. Niektórzy użytkownicy zgłaszali, że widzieli  błąd 0xc0000022  w produkcie Adobe  po wykonaniu automatycznej aktualizacji przez system Windows. Na szczęście można to rozwiązać, naprawiając pakiety redystrybucyjne Microsoft Visual C ++ 2013, z których korzysta pakiet Adobe. Postępuj zgodnie z poniższym przewodnikiem, aby pozbyć się  błędu 0xc0000022:

Uwaga: Poniższy przewodnik będzie działał również z innymi produktami Adobe, które wyświetlają błąd 0xc0000022 , a nie tylko z programem  Acrobat Reader.

  1. Naciśnij klawisz Windows + R, aby otworzyć okno Uruchom. Wpisz appwiz.cpl i naciśnij Enter, aby otworzyć  Programy i funkcje.

  2. Przewiń w dół do pakietów redystrybucyjnych Microsoft Visual C ++ 2013 i kliknij prawym przyciskiem myszy pierwszy wpis. Następnie kliknij Zmień.

  3. Kliknij przycisk Napraw , a następnie naciśnij Tak, gdy pojawi się wyskakujące okienko Kontrola konta użytkownika .

  4. Po pomyślnym zakończeniu instalacji powtórz krok 2 i krok 3 ze wszystkimi pozostałymi pakietami Microsoft Visual C ++ 2013 .

  5. Po  naprawieniu wszystkich pakietów Microsoft Visual C ++ 2013 uruchom ponownie komputer i spróbuj ponownie uruchomić program Acrobat Reader (lub otwórz plik PDF).

Jeśli aplikacja nadal wyświetla ten sam komunikat o błędzie, wróć do programu i funkcji i odinstaluj wszystkie  pakiety Microsoft Visual C ++ 2013 . Następnie wykonaj kolejny restart i użyj tego oficjalnego linku Microsoft, aby ponownie pobrać i zainstalować pakiety.

Metoda 2: Włączanie DirectPlay w starszych składnikach

DirectPlay to przestarzały interfejs API, który był wcześniej częścią interfejsu DirectX API firmy Microsoft. Zasadniczo jest to biblioteka komunikacji sieciowej używana głównie do tworzenia gier komputerowych, ale była również używana w niektórych aplikacjach ogólnego przeznaczenia.

Mogłeś napotkać  błąd 0xc0000022 podczas próby otwarcia starej gry lub aplikacji. Dzieje się tak, ponieważ dana gra (lub aplikacja) próbuje użyć pliku .dll , który został wycofany wraz z funkcją DirectPlay. Mimo że komponenty DirectPlay są uważane za przestarzałe w Windows 8.1 i Windows 10, nadal można je włączyć w Ustawieniach systemu Windows.

Jeśli używasz systemu Windows 8.1 lub Windows 10, DirectPlay zostanie domyślnie wyłączony. Postępuj zgodnie z poniższym przewodnikiem, aby włączyć DirectPlay i wyeliminować  błąd 0xc0000022 :

  1. Naciśnij klawisz Windows + R, aby otworzyć okno Uruchom. W nim wpisz appwiz.cpl i naciśnij Enter, aby otworzyć Programy i funkcje.

  2. Kliknij Włącz lub wyłącz funkcje systemu Windows.

  3. Poczekaj, aż lista się zapełni, a następnie zaznacz pole obok opcji Starsze składniki.

  4. Naciśnij ikonę + obok Legacy Components i zaznacz pole obok DirectPlay. Kliknij OK, aby zapisać ustawienia.

  5. Twój system operacyjny skonfiguruje następnie wymagane pliki, aby włączyć DirectPlay. Nie zamykaj okna, dopóki nie pojawi się komunikat „ System Windows zakończył żądane zmiany”.

  6. Uruchom ponownie system i ponownie uruchom aplikację. Powinien otworzyć się bez  błędu 0xc0000022 .

Powiązane artykuły):

0xc00007b