Poprawka: DllUnregisterServer nie powiodło się z kodem błędu 0x80040200



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Niektórzy użytkownicy systemu Windows napotykają „ Błąd DllUnregisterServer z kodem błędu 0x80040200 ′ podczas próby zarejestrowania lub wyrejestrowania pliku DLL lub podczas próby zainstalowania aplikacji, która próbuje automatycznie zarejestrować plik DLL. Zgłoszono, że ten problem występuje w systemach Windows 7, Windows 8.1 i Windows 10.



Błąd DllUnregisterServer z kodem błędu 0x80040200



Najczęstszą przyczyną powodującą ten konkretny błąd jest problem z uprawnieniami. Aby się tym zająć, musisz spróbować zarejestrować lub wyrejestrować plik DLL z dostępem administratora.



Jeśli jednak problem wystąpi podczas próby zainstalowania programu, może być konieczne ponowne zarejestrowanie pliku po niepowodzeniu instalacji. Jeśli napotykasz problem z plikiem Zależność od OCX , spróbuj przenieść plik do folderu System32 przed ponowną próbą wykonania instalacji.

Metoda 1: wyrejestrowanie pliku DLL z dostępem administratora

Jeśli zobaczysz ten błąd podczas próby ręcznego wyrejestrowania pliku DLL, prawdopodobnie zobaczysz plik 0x80040200 ponieważ nie masz wystarczających uprawnień. Jeśli ten scenariusz ma zastosowanie, powinno być możliwe całkowite uniknięcie tego komunikatu o błędzie przy użyciu „Regsvr32” polecenie w wierszu polecenia z podwyższonym poziomem uprawnień.

Jeśli jeszcze tego nie zrobiłeś, postępuj zgodnie z poniższymi instrukcjami, aby spróbować ręcznie wyrejestrować plik DLL z monitu CMD z podwyższonym poziomem uprawnień:



  1. naciśnij Klawisz Windows + R. aby otworzyć Biegać Okno dialogowe. Następnie wpisz „Cmd” wewnątrz pola tekstowego i naciśnij Ctrl + Shift + Enter otworzyć podwyższone CMD skłonić. Kiedy zobaczysz UAC (kontrola konta użytkownika) , Kliknij tak przyznać uprawnienia administracyjne.

    Uruchomienie wiersza polecenia

  2. Po wejściu do podwyższonego monitu CMD wpisz następujące polecenie i naciśnij Wchodzić aby ręcznie wyrejestrować plik .DLL:
    regsvr32 / u * Plik DLL *

    Uwaga: Należy pamiętać, że * plik DLL * jest po prostu symbolem zastępczym. Będziesz musiał zastąpić go nazwą + rozszerzeniem pliku DLL, który próbujesz wyrejestrować. Na przykład musieliśmy wyrejestrować plik cdo32.dll, więc użyliśmy rozszerzenia regsvr32 / u cdo32.dll Komenda.

  3. W przypadku pomyślnego zakończenia operacji bez rozszerzenia 0x80040200 kod błędu, uruchom ponownie komputer, a następnie zakończ instalację, która wcześniej powodowała problem.

Jeśli ten sam problem nadal występuje lub ta operacja nie miała zastosowania, przejdź do następnej potencjalnej poprawki poniżej.

Metoda 2: Ponowna rejestracja pliku po instalacji programu

Jeśli widzisz ten błąd podczas próby zainstalowania aplikacji, prawdopodobnie widzisz ten błąd z powodu niektórych zależności, które nie są ładowane prawidłowo. W takim przypadku prawdopodobnie będziesz w stanie obejść problem za pomocą uruchomienie instalatora z uprawnieniami administratora, a następnie wyrejestrowanie i zarejestrowanie nieprawidłowej zależności ręcznie.

Uwaga: Często zgłaszane jest, że ta poprawka działa w systemie Windows 7.

Jeśli ten scenariusz ma zastosowanie, postępuj zgodnie z instrukcjami poniżej, aby uruchomić instalację z dostępem administratora, a następnie ponownie zarejestruj nieprawidłową zależność:

  1. Otwórz Eksploratora plików i przejdź do lokalizacji instalatora, który ostatecznie powoduje błąd.
  2. Kliknij go prawym przyciskiem myszy i wybierz Uruchom jako administrator z nowo wyświetlonego menu kontekstowego.

    Uruchomienie instalatora z dostępem administratora

  3. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć instalację. Nie przejmuj się, jeśli widzisz to samo 0x80040200 błąd - po prostu zamknij okno błędu i przejdź do następnego kroku.
  4. Otwórz plik Biegać okno dialogowe naciskając Klawisz Windows + R. . Następnie wpisz „Cmd” wewnątrz pola tekstowego i naciśnij Ctrl + Shift + Enter aby otworzyć podwyższony monit CMD.

    Uruchomienie wiersza polecenia

  5. Gdy jesteś w terminalu wiersza polecenia, wpisz kolejno następujące polecenia i naciśnij klawisz Enter po każdym poleceniu, aby wyrejestrować, a następnie ponownie zarejestrować zależność OCX:
    spr32x30.ocx / WYREJESTRUJ spr32x30.ocx / ZAREJESTRUJ SIĘ
  6. 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: Uruchomienie pliku OCX z folderu System32

Jeśli napotkasz ten konkretny problem podczas pracy z plikiem .ocx (rozszerzenie OLE Control), najprawdopodobniej masz problem z uprawnieniami. Kilku użytkowników, których dotyczy problem, potwierdziło, że udało im się rozwiązać ten problem, przenosząc plik .OCX do folderu System32 i uruchamiając go stamtąd, aby upewnić się, że ma on niezbędny dostęp.

WAŻNY: Zrób to tylko wtedy, gdy masz 100% pewności, że plik .OCX nie stanowi zagrożenia dla bezpieczeństwa.

Jeśli rzeczywiście napotykasz 0x80040200 kod błędu z tym typem pliku, postępuj zgodnie z poniższymi instrukcjami, aby przenieść plik do folderu System32 przed jego otwarciem:

  1. Otwórz Eksplorator plików, przejdź do lokalizacji pliku .OCX, kliknij go prawym przyciskiem myszy i wybierz Skaleczenie z menu kontekstowego.

    Cięcie pliku

  2. Następnie przejdź do C: Windows System32 i wklej właśnie plik skopiowane do schowka .
  3. Gdy plik znajdzie się w System32 folder, powtórz instalację jeszcze raz i sprawdź, czy nadal występuje ten sam 0x80040200 błąd.
Tagi Windows 3 minuty czytania