Podczas uruchamiania niektórych gier i programów, takich jak Chrome lub Office w systemie Windows 10, możesz napotkać błąd Zły obraz , który wyjaśnia, że „ Program (ścieżka programu) nie jest przeznaczony do uruchamiania w systemie Windows lub zawiera błąd ” i wskazuje kod 0xc000012f lub 0xc0000020... Zły obraz - oznacza, że plik wykonywalny programu lub jeden z modułów pomocniczych jest uszkodzony. Jeśli spojrzysz na dzienniki błędów, zobaczysz, że kod błędu 0xc000012f odnosi się do STATUS_INVALID_IMAGE_NOT_MZ. Oznacza to, że wersje lub bitowość bibliotek DLL mogą być mylone. Na przykład masz zainstalowany tylko pakiet redystrybucyjny Microsoft Visual C ++ 2012 i potrzebujesz pakietu redystrybucyjnego Microsoft Visual C ++ 2015 lub masz zainstalowany pakiet redystrybucyjny Visual C ++ w wersji 32-bitowej dla 64-bitowego systemu Windows 10 i musisz zainstalować pakiet redystrybucyjny Visual C ++ w wersji 64-bitowej. Najsmutniejsze w tym błędzie jest to, że winowajcą mogą być różne komponenty, takie jak uszkodzenie plików systemowych wskazujących na biblioteki atiglpxx.dll i atiuxpag.dll ze sterownika wideo, Framework lub DirectX. SpójrzmyCo robić i jak naprawić błąd nieprawidłowego obrazu 0xc000012f lub 0xc0000020 w systemie Windows 10.
Jak naprawić zły obraz 0xc000012f i 0xc0000020 w systemie Windows 10
1. Sprawdzanie i przywracanie plików systemowych
Uruchom wiersz polecenia jako administrator i wprowadź kolejno dwa polecenia:
sfc /scannow
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
2. Redystrybucja Microsoft Visual C ++
Jeśli komunikat o błędzie zawiera nazwy plików, takie jak msvcr lub msvcp , problem występuje w pakiecie redystrybucyjnym Visual C ++. W takim przypadku po prostu nie masz go zainstalowanego, nie jest zainstalowany poprawnie lub głębokość bitowa jest pomieszana. Na przykład mój błąd wskazywał na plik msvcr110.dll i brakowało go w systemie. Jeśli spojrzysz na właściwości tego pliku na innym komputerze, zobaczysz, że jest to składnik pakietu redystrybucyjnego Visual C ++ 2012, który musisz pobrać i zainstalować.
Aby rozpocząć, otwórz „ Odinstaluj programy ”, naciskając Win + R i wpisując appwiz.cpl lub przejdź przez panel sterowania. Sprawdź swoje wersje pakietu redystrybucyjnego Visual C ++, które powinny być zainstalowane w dwóch bitach (x86) i (x64). Wybierz także pakiet redystrybucyjny Visual C ++, klikając myszą i kliknij „ Zmień ” u góry , a następnie kliknij Napraw w nowym oknie, aby przywrócić domyślny komponent i naprawić błędy instalatora. Jeśli nie wiesz, który z nich, zrób poprawkę ze wszystkimi.
Uwaga : jeśli błąd wskazuje na inny program, taki jak Office, spróbuj naprawić za pomocą instalatora. Edycja> Napraw.
Jeśli w zasadzie ich nie ma lub nie ma wystarczającej głębi bitowej, należy je pobrać z oficjalnej witryny firmy Microsoft. Przed zainstalowaniem nowej wersji usuń stare, jeśli takie istnieją.
- Pobierz Visual C ++ 2015
- Pobierz program Visual C ++ 2012
- Pobierz program Visual C ++ 2010
Ważne: Uwaga przed pobraniem. Musisz pobrać dwie wersje x64 i x86 i zainstalować je.
3. Usuń poprawkę aktualizacji systemu Windows 10
W szczególności znany jest kod błędu Bad Image 0xc000012f z powodu problemu ze zbiorczą aktualizacją zabezpieczeń dla przeglądarki IE 10 w systemie Windows 8 x64 (KB2936068). W innych przypadkach, jeśli napotkasz błąd po aktualizacji systemu Windows 10, musisz usunąć tę poprawkę.
Przejdź do Opcje > Aktualizacje i zabezpieczenia > Windows Update po prawej stronie > Wyświetl historię aktualizacji > Odinstaluj aktualizacje . W nowym oknie określ datę poprawki, po której błąd zaczął się pojawiać, i usuń go.
4. Sterownik karty graficznej
Jeśli komunikat o błędzie zawiera pliki atiglpxx.dll i atiuxpag.dll, jest to spowodowane sterownikami karty graficznej. Musisz je całkowicie i poprawnie usunąć i pobrać ponownie. Zapoznaj się z poniższym przewodnikiem, aby poprawnie odinstalować sterownik wideo.
- Jak całkowicie odinstalować sterowniki kart graficznych Nvidia, AMD, Intel
5. Czyszczenie niepotrzebnych plików
System Windows może zostać zatkany niepotrzebnymi i pozostałymi plikami, które mogą zakłócać działanie systemu, gier i programów. Naciśnij Win + R i wpisz cleanmgr, aby uruchomić Oczyszczanie dysku. Poniżej znajduje się kompletny przewodnik dotyczący czyszczenia niepotrzebnych plików z dysku:
- Oczyść dysk C z niepotrzebnych plików
6. NET Framework
Jeśli komunikat wskazuje .NET Framework, musisz pobrać ten składnik z oficjalnej witryny firmy Microsoft i zainstalować go. Wcześniej usuń stary, jeśli znajduje się w sekcji „Odinstaluj programy”. Jeśli używasz bardzo starej gry lub programu w systemie Windows 10, musisz włączyć .NET Framework w wersji 2.0 i 3.5 w samym systemie.
- Microsoft .NET Framework 4.7
- Jak zainstalować NET Framework 2.0 i 3.5 w systemie Windows 10