イベントビューアのエラー「0x80000000000000」を修正する方法
アプリケーションのクラッシュやブルースクリーン(BSOD)の発生後にイベントログを確認すると、エラーコード 0x80000000000000 が記録されており、対処法にお困りの方が数多くいらっしゃいます。多くの場合、この問題は明確なきっかけもなくランダムに発生するようです。また、特定のWindowsバージョンに限定されたものではなく、Windows 7、Windows 8.1、Windows 10のいずれでも報告されています。
エラー0x80000000000000の原因は?
本記事では、多数のユーザー報告と、実際に問題解決に役立った修復手法をもとに、このエラーについて詳しく分析しました。その結果、原因として考えられるのは以下の要素です。
- システムファイルの破損 – システムファイルが破損していると、このエラーが繰り返し発生することがあります。イベントビューアに同様のエラーが頻出する場合は、SFCやDISMなどのユーティリティを使ってWindowsファイルの修復や論理エラーの解消を行うことで、改善できる可能性があります。
- Visual C++ 再頒布可能パッケージの破損 – 正しくインストールされていない、または破損したC++再頒布可能パッケージも、この種のエラーを繰り返し引き起こす原因となります。実際に、すべての再頒布可能パッケージをアンインストールしてからクリーンに再インストールすることで問題を解決できたという報告が複数寄せられています。
方法1:Visual C++ 再頒布可能パッケージの再インストール
この問題に対して最も広く知られている解決策は、原因となっている可能性のあるC++再頒布可能パッケージをすべてアンインストールし、改めて再インストールすることです。これは、Visual C++ 再頒布可能パッケージのインストール状態が破損していることが根本原因である可能性を示唆しています。
この手順は、Windows 7およびWindows 10の両方で有効であることが確認されています。以下に、問題の原因となりうるVisual C++パッケージをアンインストールして再インストールする手順を紹介します。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに 「appwiz.cpl」 と入力し、Enter キーを押して「プログラムと機能」を開きます。
- 「プログラムと機能」画面で、インストール済みプログラムの一覧を下にスクロールし、Microsoft Visual C++ 再頒布可能パッケージを探します。見つかったら、それぞれを右クリックし、コンテキストメニューから「アンインストール」を選択します。
- 画面の指示に従って、インストールされているすべての再頒布可能パッケージをアンインストールします。
- すべてのパッケージのアンインストールが完了したら、「プログラムと機能」ウィンドウを閉じ、コンピューターを再起動します。
- 再起動が完了したら、以下のVisual C++ 再頒布可能パッケージをすべてインストールし、すべてのインストール完了後にもう一度再起動します。
Visual C++ 2008 再頒布可能パッケージ (x86)
Visual C++ 2008 再頒布可能パッケージ (x64)
Visual C++ 2010 再頒布可能パッケージ (x86)
Visual C++ 2010 再頒布可能パッケージ (x64)
Visual C++ 2013 再頒布可能パッケージ
Visual C++ 2015 再頒布可能パッケージ
注意: 古い再頒布可能パッケージには、コンピューターのアーキテクチャに応じて2つのバージョンが存在します。お使いのOSアーキテクチャに合ったビット版のみをダウンロードしてください。 - 次回の起動完了後、問題が解決したかどうかを確認します。
それでもイベントビューアに新しい0x80000000000000エラーが記録される場合は、次の方法に進んでください。
方法2:DISM・SFCスキャンの実行
実は、この問題はシステムファイルの破損によっても引き起こされることがあります。Windowsフォルダーの破損や論理エラーが原因で問題が発生している場合は、DISM(展開イメージのサービスと管理)やSFC(システムファイルチェッカー)スキャンを実行して破損したファイルを置き換えることで、修復できるはずです。
この2つのユーティリティはどちらもシステムファイルの修復が可能ですが、その仕組みは異なります。SFCはローカルに保存されたコピーで破損ファイルを置き換えるのに対し、DISMはWindows Update(WU)から正常なコピーをダウンロードして置き換えます。
ただし、片方のユーティリティでは検出できず、もう片方で検出できるエラーも少なくありません。確実に問題を解決するためには、両方のスキャンを実行することをおすすめします。手順は以下の通りです。
- Windowsキー + R を押して「ファイル名を指定して実行」ボックスを開きます。「cmd」と入力または貼り付け、Ctrl + Shift + Enter を押して管理者権限のコマンドプロンプトを開きます。
注意: UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックしてCMDウィンドウに管理者権限を付与します。 - 管理者権限のコマンドプロンプトで、以下のコマンドを入力してEnterキーを押し、SFCスキャンを開始します。
sfc /scannow
重要: SFCスキャンを開始したら、処理が完了するまでウィンドウを閉じたりコンピューターの電源を切ったりしないでください。途中で中断すると、さらなる破損のリスクにさらされる恐れがあります。 - スキャンが完了したら、管理者権限のコマンドプロンプトを閉じてコンピューターを再起動します。ユーティリティが破損ファイルの修復を報告しなくても、必ず再起動してください。SFCは、実際には論理エラーを修復していながらそれを報告しないことで知られています。
- コンピューターが起動したら、手順1を繰り返してもう一度管理者権限のコマンドプロンプトを開きます。そして、以下のコマンドを入力してDISMスキャンを開始します。
DISM /Online /Cleanup-Image /RestoreHealth
注意: DISMは、破損ファイルの置き換え用に正常なファイルをダウンロードする必要があるため、安定したネットワーク接続が求められます。スキャンを実行する前にこの点に留意してください。 - スキャンが完了したら、最後にシステムを再起動し、次回の起動完了後に問題が解決したかどうかを確認します。
-
QuickenエラーCC-502の原因と5つの対処法を徹底解説
Quickenの銀行連携機能で最も頻繁に報告されるエラーのひとつが「Error CC-502」です。多くのユーザーからは、新しい銀行口座をアプリに追加・更新しようとしたタイミングでこのエラーが発生したとの報告が寄せられています。なお、この問題は特定のWindowsバージョンに限定されたものではなく、Windows 7、Windows 8.1、Windows 10のいずれでも発生することが確認されています。 エラーCC-502の原因とは? 本記事では、多数のユーザーレポートと実際に効果のあった修復手順をもとに、この問題を詳しく調査しました。その結果、以下のような複数のシナリオがこのエラーメッ
-
Windowsエラー0x80070021の原因と6つの解決方法を徹底解説
多くのWindowsユーザーが、ファイルをある場所から別の場所へコピーする際にエラー0x80070021に遭遇しています。また、ASP.NETアプリケーションでWCFサービスをホストする際にこのエラーが表示されるケースもあります。しかし最も多いのは、Outlookデータファイル(.pst / .ost)を操作しようとしたときに発生するという報告です。エラー0x80070021の主な原因さまざまなユーザーレポートと一般的な修復手順を分析した結果、このエラーコードを引き起こすことが判明している要因は以下の通りです。HTTPアクティブ化が無効 – 空のASP.NETアプリケーションでWCFサービスを