Napraw błąd C000001D STATUS_ILLEGAL_INSTRUCTION EXCEPTION_ILLEGAL_INSTRUCTION



Zaktualizowany 2024 kwietnia: Przestań otrzymywać komunikaty o błędach i spowolnij swój system dzięki naszemu narzędziu do optymalizacji. Pobierz teraz na pod tym linkiem
  1. Pobierz i zainstaluj narzędzie do naprawy tutaj.
  2. Pozwól mu przeskanować twój komputer.
  3. Narzędzie będzie wtedy napraw swój komputer.

Błąd C000001D to nielegalna deklaracja. Najczęstszą przyczyną jest uszkodzenie binarne, takie jak DLL, lub w tym przypadku cv2.pyd.

Istnieje kilka sposobów, aby go uszkodzić. Możesz na przykład przenieść lub skopiować go jako plik tekstowy. Innym częstym problemem jest wykonanie pliku kodu 64-bitowego na sprzęcie 32-bitowym lub być może binarnym plikiem 64 z pythonem 32-bitowym lub dowolną kombinacją tych dwóch.

Możesz także uruchomić kod na zupełnie innym zestawie poleceń lub formacie pliku kodu, na przykład skopiować kod ARM i oczekiwać, że będzie on działał na Intel lub Linux (ELF) pod Windows (PE COFF).

Ten problem jest zwykle spowodowany użyciem nieobsługiwanego sprzętu, takiego jak procesor, który nie obsługuje zestawu poleceń strumieniowania SIMD Extensions 2 (SSE2) (na przykład Intel Pentium III, AMD Athlon 32-bit).



Aktualizacja z kwietnia 2024 r.:

Za pomocą tego narzędzia możesz teraz zapobiegać problemom z komputerem, na przykład chroniąc przed utratą plików i złośliwym oprogramowaniem. Dodatkowo jest to świetny sposób na optymalizację komputera pod kątem maksymalnej wydajności. Program z łatwością naprawia typowe błędy, które mogą wystąpić w systemach Windows - nie ma potrzeby wielogodzinnego rozwiązywania problemów, gdy masz idealne rozwiązanie na wyciągnięcie ręki:

  • Krok 1: Pobierz narzędzie do naprawy i optymalizacji komputera (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Krok 2: kliknij „Rozpocznij skanowanie”, Aby znaleźć problemy z rejestrem Windows, które mogą powodować problemy z komputerem.
  • Krok 3: kliknij „Naprawić wszystko”, Aby rozwiązać wszystkie problemy.

pobieranie



Problem wydaje się być ograniczony do tych komputerów AMD Athlon i występuje zarówno w konfiguracji wydania, jak i konfiguracji debugowania (domyślne poziomy optymalizacji, „Użyj rozszerzeń Intel” ustawione na „Brak”). Biblioteka środowiska wykonawczego jest statycznie połączona, ale debugowanie wielowątkowe i eksponaty wielowątkowe zachowują się tak samo.

Jest to albo kompilator, który domyślnie używa SSE2, albo przynajmniej niektóre funkcje biblioteki wykonawczej 11.0 są tworzone z instrukcjami SSE2, które nie są obsługiwane przez Athlon XP. Jednak mały testowy exe działa bez żadnych problemów. Dll ulega awarii w trywialnych miejscach (DllMain lub mała funkcja, która definiuje zmienną globalną), a nie podczas czegoś specjalnego.

Oznacza to, że w trybie jądra wystąpiła pułapka i że jest to pułapka w rodzaju, której jądro nie może mieć / catch (pułapka związana) lub opcji
jest zawsze natychmiastową śmiercią (podwójny błąd). Pierwszą liczbą w ustawieniach sprawdzania błędów jest numer pułapki (8 = podwójny błąd itp.) Więcej informacji na temat tych pułapek można znaleźć w instrukcji rodziny Intel x86.

https://github.com/mirus77/libeet/issues/1


Porada eksperta: To narzędzie naprawcze skanuje repozytoria i zastępuje uszkodzone lub brakujące pliki, jeśli żadna z tych metod nie zadziałała. Działa dobrze w większości przypadków, gdy problem jest spowodowany uszkodzeniem systemu. To narzędzie zoptymalizuje również Twój system, aby zmaksymalizować wydajność. Można go pobrać przez Kliknięcie tutaj