Windows 10でエラーコード0xc000012fを解決する方法
Windows 10でエラーコード0xc000012fに悩まされている人が多いようです。特にWord、Excel、その他のMicrosoftアプリを起動しようとした際に顕著です。通常、このエラーには画像エラーメッセージが付随し、「OK」をクリックしても消えません。正直なところ、Windowsは時々頑固なところがあり、システムファイルの破損、問題のあるアップデート、再配布可能ファイルの不足などが原因でエラーが発生することがあります。幸いなことに、実際に問題を解決できる方法がいくつかあります。確実な解決を保証するものではありませんが、特に通常の再起動や再インストールで問題が解決しなかった場合は、試してみる価値はあります。
基本的に、このエラーは、アプリの実行に必要なシステムDLLまたはイメージファイルに問題があることを示しています。そのため、このエラーを修正するには、通常、システムファイルに問題がないか、更新プログラムがクリーンであるか、必要な再配布可能ファイルが適切にインストールされているかを確認する必要があります。ここでは、いくつかの環境で効果があった方法をいくつかご紹介します。1つがうまくいかなくても、諦めずに別の方法を試してみてください。単に別の角度からアプローチする必要があるだけの、奇妙なパターンである場合もあります。
Windows 10でエラーコード0xc000012fを修正する方法
システムファイルチェッカー(SFC)を実行して破損したファイルを修復する
これはかなり標準的なツールですが、驚くほど効果的です。Windowsのシステムファイルの破損をチェックし、即座に修復してくれます。0xc000012fのようなエラーは、DLLやシステムファイルの破損や不一致が原因で発生することがよくあります。一部のマシンでは、この修復を実際に適用するには再起動が必要でした。少し奇妙に感じるかもしれませんが、ある環境では即座に修復できました。最初の試行で失敗することもあるので、何も変化が見られない場合はもう一度実行してみてください。
- [スタート]ボタンを右クリックし、[コマンド プロンプト (管理者)]または[Windows PowerShell (管理者)]を選択します。
sfc /scannowと入力してを押しますEnter。- スキャンには数分かかる場合がありますので、しばらくお待ちください。
- 完了したら、PC を再起動してエラーが続くかどうかを確認します。
面倒なWindows Updateをアンインストールする
最近のアップデートが原因となってこのエラーが発生することがあります。Windowsアップデート後に問題に気付いた場合は、アップデートを削除すると改善する可能性があります。これは、Windowsに最新の変更を忘れて以前の安定した状態に戻すように指示するようなものです。マシンによってはすぐに効果が出る場合もありますが、そうでない場合もあります。どのアップデートが問題の原因になっているのかを確認する必要があります。
- コントロール パネルを開きます。
- [プログラム] > [プログラムと機能]に移動します。
- 左側の「インストールされた更新プログラムの表示」をクリックします。
- スクロールして最新のアップデートを見つけます。日付や説明のラベルが付いている場合があります。
- 選択して「アンインストール」をクリックし、指示に従います。
- 再起動して問題が解決するかどうかを確認します。
Visual Studio 2015 の Visual C++ 再頒布可能パッケージをインストールする
これはよくあるケースです。DLLが欠落していたり破損していたりする場合、適切なVisual C++ランタイムをインストールすると、多くの場合これらのエラーを解決できます。これは、Windowsがそれらのアプリケーションを正しく実行できるように、ツールキットに不足しているパーツを追加するようなものです。
Microsoftの公式ページにアクセスして、Visual Studio 2015のVisual C++再頒布可能パッケージをダウンロードしてください。言語を選択し、vc_redist.x64.exeとの両方をダウンロードしてくださいvc_redist.x86.exe。プロンプトに従ってそれぞれインストールし、再起動してください。
- ダウンロードリンク: Microsoft Visual C++ 再頒布可能パッケージ
Windows の更新プログラムを確認し、保留中の更新プログラムをインストールする
Windowsのアップデートでは、バグの修正や、不足しているシステムコンポーネントや壊れたシステムコンポーネントの修復が頻繁に行われます。システムが遅延している場合は、これらの保留中のアップデートが、このようなエラーを含む不安定な状態を引き起こしている可能性があります。そのため、すべてが最新の状態であることを確認してください。
- Windows + I キーを押して設定を開きます。
- [更新とセキュリティ] > [Windows Update]に移動します。
- [更新プログラムの確認]をクリックします。
- 何か表示されたら、ダウンロードしてインストールしてください。その後、再起動して再度テストしてください。
クリーンブートを実行して競合するソフトウェアを見つける
他の方法がすべてうまくいかない場合、クリーンブートは、通常のアプリの起動を妨げる可能性のある、問題のあるバックグラウンドサービスやスタートアップ項目を特定するのに役立ちます。基本的に、クリーンブートは最小限のソフトウェアでWindowsを起動するため、問題の原因を特定しやすくなります。
- Windows + R を押して と入力し
msconfig、 を押しますEnter。 - [サービス]タブに切り替えて、 [Microsoft のサービスをすべて非表示にする]のボックスをオンにします。
- [すべて無効にする]をクリックします。
- [スタートアップ]タブに移動し(または新しい Windows バージョンではタスク マネージャーを開いて)、すべてのスタートアップ項目を無効にします。
- PC を通常モードで再起動し、問題が解決したかどうかを確認します。
それでもまだ問題が解決しない場合は、Windows イメージの修復や完全なリセットなど、より深刻な問題を検討する時期かもしれません。ただし、現時点では、これらの手順で最も一般的な原因をカバーしています。
まとめ
- 壊れたシステムファイルを修復するには、 sfc /scannow を実行します。
- 最近インストールした Windows アップデート後にエラーがポップアップ表示された場合は、そのアップデートをアンインストールします。
- Visual Studio 2015 用の最新の Visual C++ 再頒布可能パッケージをインストールします。
- 保留中の Windows 更新プログラムを確認してインストールします。
- バックグラウンドの競合をトラブルシューティングするには、クリーン ブートを実行します。
まとめ
エラー0xc000012fへの対処は面倒ですが、通常は簡単な手順で解決できます。破損したファイルや不足しているコンポーネントを修復するだけで済む場合もあれば、簡単なアップデートで問題が解決する場合もあります。いくつかの方法を試してみる必要があり、必ずしも一度で解決するとは限りませんが、これらのヒントのいずれかが、あなたのパソコンを再び使えるようになることを願っています。この記事が、誰かの頭痛の種を一つや二つ救うのに役立つことを願っています。