Windows 10の不良画像エラー0xc000012fおよび0xc0000020

Windows 10でChromeやOfficeなどの一部のゲームやプログラムを実行すると、「プログラム(プログラムパス)がWindowsで実行するように設計されていないか、エラーが含まれている」と説明され、コード0xc000012fまたは0xc0000020を指す不良画像エラーが発生する場合があります...不良画像-プログラムの実行可能ファイルまたはいずれかの補助モジュールが破損していることを意味します。エラーログを見ると、エラーコード0xc000012fがSTATUS_INVALID_IMAGE_NOT_MZを参照していることがわかります。つまり、DLLのバージョンやビット数が混乱する可能性があります。たとえば、Microsoft Visual C ++ Redistributable 2012のみがインストールされており、Microsoft Visual C ++ Redistributable 2015が必要であるか、64ビットWindows 10用のVisual C ++ Redistributable 32ビットをインストールしていて、Visual C ++ Redistributable 64ビットをインストールする必要があります。このエラーの最も悲しいことは、犯人がビデオドライバ、フレームワーク、またはDirectXからのatiglpxx.dllおよびatiuxpag.dllライブラリを示すシステムファイルへの損傷などの異なるコンポーネントである可能性があることです。見てみましょうWindows 10で何をすべきか、およびBad Imageエラー0xc000012fまたは0xc0000020を修正する方法

不適切な画像0xc000012fおよび0xc0000020

Windows 10で不良画像0xc000012fおよび0xc0000020を修正する方法

1.システムファイルの確認と復元

管理者としてコマンドプロンプトを実行し、2つのコマンドを順番に入力します。

  • sfc /scannow
  • DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

ファイルの確認と回復

2. Microsoft Visual C ++再頒布可能パッケージ

エラーメッセージにmsvcrmsvcpなどのファイル名が含まれている場合、問題はVisual C ++再頒布可能パッケージにあります。この場合、単にインストールされていないか、正しくインストールされていないか、ビット深度が混同されています。たとえば、私のエラーはmsvcr110.dllファイルを指し、それがシステムにありませんでした。このファイルのプロパティを別のPCで見ると、それはVisual C ++ Redistributable 2012のコンポーネントであり、ダウンロードしてインストールする必要があることがわかります。

msvcr110.dllのプロパティ

開始するは、Win + R キーを押してappwiz.cplを入力するか、コントロールパネルから「アンインストールプログラム」を開きます。2ビット(x86)と(x64)でインストールする必要があるVisual C ++再頒布可能パッケージのバージョンを確認してください。また、マウスをクリックしてVisual C ++再頒布可能パッケージを選択し、上部にある[ 変更 ]をクリックしてから、新しいウィンドウで[ 修復 ]をクリックして、デフォルトコンポーネントを復元し、インストーラーエラーを修正します。どちらかわからない場合は、全員で修正してください。

エラーがOfficeなどの別のプログラムを指している場合は、インストーラーを使用して修復を試みます。編集>修復。

Microsoft Visual C ++再配布可能2015および2012

原則として存在しないか、十分なビット深度がない場合は、公式のマイクロソフトWebサイトからダウンロードする必要があります。新しいバージョンをインストールする前に、古いバージョンがあれば削除してください。

  • Visual C ++ 2015をダウンロード
  • Visual C ++ 2012をダウンロード
  • Visual C ++ 2010をダ​​ウンロード

重要:ダウンロードする前に注意してください。2つのバージョンx64とx86をダウンロードしてインストールする必要があります。

Microsoft Visual C ++ 2013の2つのバージョンをダウンロードする

3. Windows 10アップデートパッチを削除する

特に、Windows 8 x64上のIE 10の累積的なセキュリティ更新プログラム(KB2936068)の問題により、Bad Imageエラーコード0xc000012fが報告されています。それ以外の場合、Windows 10のアップデート後にエラーが発生した場合は、このパッチを削除する必要があります。

行く[オプション ]> [ アップデートとセキュリティ >右側のWindows Update > [表示更新歴史> アンインストールを更新。新しいウィンドウで、エラーが表示され始めたパッチを日付で判別し、それを削除します。

Windows 10アップデートパッチを削除する

4.ビデオカードドライバー

エラーメッセージにatiglpxx.dllおよびatiuxpag.dllファイルが含まれている場合、これはビデオカードドライバが原因です。あなたはそれらを完全かつ正しく削除し、再度ダウンロードする必要があります。ビデオドライバの正しい削除については、以下のガイドを参照してください。

  • Nvidia、AMD、Intelグラフィックカードドライバーを完全にアンインストールする方法

5.不要なファイルをクリーンアップする

Windowsは、システム、ゲーム、およびプログラムに干渉する可能性がある不要なファイルや残りのファイルで詰まる可能性があります。Win + Rを押し、cleanmgrと入力して、ディスククリーンアップを実行します。以下は、ディスクから不要なファイルをクリーンアップするための完全なガイドです。

  • 不要なファイルのドライブCをクリーンアップする

6. NETフレームワーク

メッセージが.NET Frameworkを示している場合は、このコンポーネントを公式のMicrosoft Webサイトからダウンロードしてインストールする必要があります。その前に、「アンインストールプログラム」にある場合は、古いものを削除します。Windows 10で非常に古いゲームまたはプログラムを実行している場合は、システム自体で.NET Frameworkバージョン2.0および3.5を有効にする必要があります。

  • Microsoft .NET Framework 4.7
  • Windows 10にNET Framework 2.0 3.0および3.5をインストールする方法