【修正】エラーコードDC040780(イベントID 17)「セキュリティセンターが呼び出し元の検証に失敗しました」の対処法
「Security Center Failed to Validate Caller with Error DC040780」(エラーコードDC040780:セキュリティセンターが呼び出し元の検証に失敗しました)は、特定の環境のPCで頻繁に報告されるエラーです。この問題の原因は複数考えられますが、最も多いのはWindowsシステムファイルの破損、あるいはサードパーティ製ソフトウェアがWindows Defenderやセキュリティセンターと競合していることです。

この問題を徹底的に調査したところ、イベントビューアーにDC040780エラーを引き起こす可能性のある根本原因はいくつか存在することが判明しました。主な原因候補は以下の通りです。
- Acronis True Imageによるソフトウェア競合 – Acronis True Imageのサブプロセスがセキュリティセンターと競合し、この問題を引き起こすケースがかなり多く確認されています。この場合は、該当プログラムを一時的にアンインストールし、エラーが発生しなくなるかどうかを確認してください。
- サードパーティ製セキュリティソフトとの競合 – McAfeeなどのサードパーティ製セキュリティスイートが、Windows DefenderやWindowsファイアウォールのネイティブプロセスと競合していることもよくある原因です。この場合は、サードパーティ製スイートをアンインストールし(必要に応じて最新版をインストールし直す)ことで解決できます。
- Windows Defenderがサードパーティ製セキュリティコンポーネントを拒否している – 一部のセキュリティスイートでは、ネイティブのセキュリティ機能(Windows Defender+Windowsファイアウォール)とサードパーティ製品が同時に動作し、イベントビューアーに競合として記録されることがあります。このシナリオを確認・解消するには、Windows Defenderとネイティブのファイアウォールの両方を無効化する必要があります。
- McAfeeの不具合 – McAfee AntivirusやMcAfee Security Endpointを使用している場合、サードパーティ製ウイルス対策ソフトが有効になっているにもかかわらず、Windows Defenderが起動してしまう不具合により問題が発生することがあります。この場合は、レジストリエディターでネイティブコンポーネントを無効化することで競合を防げます。
- Symantec Endpoint Protectionの不具合 – Symantec Endpoint Protection使用中にこのエラーが表示される場合は、セキュリティセンターのサブコンポーネントに問題がある可能性があります。同じ問題に直面していたユーザーの報告によると、管理者権限でレジストリエディターを開き、セキュリティセンターを完全に無効化することで問題が解決したとされています。
- BIOSファームウェアのバージョンが古い – Dell製PCでは、BIOSのバージョンが大きく古いことが原因でこのエラーが発生するケースが少なくありません。同様の状況にあった他のユーザーは、公式ドキュメントに従って最新のBIOSファームウェアを適用することで問題を解消しています。
- システムファイルの破損 – 特定の状況下では、システムファイルの破損自体がこのエラーコードの根本原因となっていることもあります。PCに不可逆的な変更を加えるリスクを避けるため、まずは修復インストールを実行して問題の解決を試みることをおすすめします。
考えられる原因を把握したところで、実際に同じ問題を抱えていたユーザーが成功裏に使用し、新たなエラーの発生を止めることに成功した対策方法を順番に紹介していきます。
対処法1:Acronis True Image 2021をアンインストールする(該当する場合)
多数の影響を受けたユーザーの報告によると、DC040780エラーが表示される原因の一つは、Acronis True Image 2021による競合です。意外な組み合わせに思えるかもしれませんが、このソフトウェアが使用する一部のバックグラウンドプロセスが、セキュリティセンターに問題が発生した旨のイベントビューアーエラーを繰り返し発生させることがあるのです。
このシナリオが該当する可能性があり、PCにAcronis True Image 2021がインストールされている場合は、以下の手順に従って一時的にアンインストールし、新しいイベントエラーが発生しなくなるかを確認してみてください。
手順は以下の通りです。
- Windowsキー+Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「appwiz.cpl」と入力し、Enterキーを押して「プログラムと機能」画面を開きます。UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を許可します。

- 「プログラムと機能」画面内で、インストール済みプログラムの一覧をスクロールし、Acronis True Image 2021に関連するエントリを見つけます。
- 該当エントリを見つけたら右クリックし、コンテキストメニューから「アンインストール」を選択します。

- アンインストール画面の指示に従って作業を完了させたら、PCを再起動し、問題が解決したかどうかを確認します。
この方法が該当しない場合は、次の対処法に進んでください。
対処法2:サードパーティ製セキュリティソフトをアンインストールまたは再インストールする(該当する場合)
調査の結果、この問題の多くはMcAfeeに起因する不整合によって引き起こされており、アプリケーションのアップデートを通じてすでに修正されています。
ただし、この問題(DC040780エラー)は、McAfee Endpoint SecurityやMcAfee VirusScanの自動更新機能を壊してしまう形で現れることもあります。そのため、最善の対応策は、サードパーティ製セキュリティスイートを一時的にアンインストールし、その後で利用可能な最新バージョンを確実にインストールすることです。
追記: 同様の問題を引き起こすことが知られているサードパーティ製セキュリティソフトは他にもあり、Comodo Internet Securityも有力な原因候補です。
このシナリオが現在の状況に当てはまると思われる場合は、以下の手順に従ってMcAfee Antivirus(またはその他のサードパーティ製セキュリティソフト)をアンインストールし、最新版をインストールし直してください。
- まずWindowsキー+Rを押して「ファイル名を指定して実行」ダイアログを開き、「appwiz.cpl」と入力してEnterキーを押し、「プログラムと機能」画面を開きます。

- 「プログラムと機能」画面内で、インストール済みプログラムの一覧をスクロールし、アンインストールしたいセキュリティスイートを見つけます。
- 該当項目を右クリックし、コンテキストメニューから「アンインストール」を選択します。

- 画面の指示に従ってセキュリティスイートのアンインストールを完了させたら、PCを再起動します。
注意: 作業を確実に完了させるには、セキュリティスイートの残存ファイルを削除する手順も併せて実施することをおすすめします。 - PCが再起動したら、イベントビューアーを監視し、「セキュリティセンターが呼び出し元の検証に失敗しました」というエラーがまだ発生しているかどうかを確認します。

注意: 問題が解消された場合は、原因がサードパーティ製セキュリティスイートにあると特定できたことになります。引き続きそのウイルス対策ソフトを使いたい場合は、開発元のダウンロードページから最新版を入手してインストールし、問題が解決するかを確認してください。
それでも問題が解決しない場合、またはこの方法がご自身の状況に該当しない場合は、次の対処法に進みましょう。
対処法3:Windows DefenderとWindowsファイアウォールを無効にする(Windows 10)
Windowsがサードパーティ製セキュリティスイートを、Windows Defender+Windowsファイアウォールの代替として認識していない状況でも、DC040780エラーが発生することがあります。
このシナリオが該当する場合、両方のセキュリティソリューション(サードパーティ製品とWindowsセキュリティ)が同時に動作し、特定のカーネルプロセス間で競合が発生して、このエラーコードが出現することがあります。
追記: この現象はWindows 10でのみ報告されています。
この場合は、Windows 10の設定メニューからWindows DefenderとWindowsファイアウォールの両方を無効化し、サードパーティ製品との競合を防ぐことで問題を解決できるはずです。
具体的な手順は以下の通りです。Windows 10のGUIメニューからWindows DefenderとWindowsファイアウォールを無効化する方法を説明します。
- まずWindowsキー+Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「windowsdefender」と入力し、Enterキーを押して「Windowsセキュリティ」画面を開きます。UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を許可します。

- 「Windowsセキュリティ」画面に入ったら、「ウイルスと脅威の防止」タブをクリックし、「ウイルスと脅威の防止の設定」の下にある「設定の管理」リンクをクリックします。

- 次の画面で、リアルタイム保護(Windows Defender関連のトグル)を無効に切り替えます。
- 「Windowsセキュリティ」の最初の画面に戻り、今度は「ファイアウォールとネットワーク保護」をクリックします。

- 次の画面で、現在使用中のネットワークをクリックし、Windows Defenderファイアウォールのトグルを無効にします。

- ここまで完了したらPCを再起動し、再度イベントビューアーを確認して、DC040780エラーが解消されているかチェックしましょう。
この方法が該当しない、または効果がなかった場合は、次の対処法に進んでください。
対処法4:レジストリエディターでWindows Defenderを無効にする(該当する場合)
McAfeeを使用しており、上記の対処法を実行できない場合(Windows DefenderやWindowsファイアウォールのコントロールがすべてグレー表示になって操作できない場合)は、レジストリエディターを使って組み込みのセキュリティコンポーネントを無効化する必要があります。
McAfee Antivirus使用中に同じ問題に直面していた複数のユーザーが、レジストリを少し変更してWindows Defenderを無効化することで、「セキュリティセンターが呼び出し元の検証に失敗しました(エラーDC040780)」の新規発生を防げたことを確認しています。
この方法を試す場合は、以下の手順に従ってください。
- まずWindowsキー+Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「regedit」と入力してEnterキーを押し、レジストリエディターを開きます。

注意: UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を許可します。
- レジストリエディター内で、左側のメニューを使って以下の場所へ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
- 正しい場所に移動したら、右側のセクションの空欄部分を右クリックし、「新規」>「DWORD(32ビット)値」を選択します。
- 新しく作成したDWORD値の名前をDisableAntiSpywareに変更し、Enterキーを押して変更を保存します。
- 作成したDisableAntiSpyware値をダブルクリックし、「表記方法」を16進数に、「値のデータ」を1に設定してOKをクリックします。

- PCを再起動し、問題が解決したかどうかを確認します。
同じ問題が依然として発生する場合は、次の対処法に進んでください。
対処法5:セキュリティセンターを無効にする(該当する場合)
Symantec Endpoint Protectionを使用しており、イベントビューアーがソフトウェア競合を示すDC040780エラーで埋め尽くされている場合は、サードパーティ製スイートを有効にしたまま問題を解決する唯一の方法は、セキュリティセンターを完全に無効化することです。
幸い、少しのレジストリ変更でセキュリティセンターの起動をブロックできる、比較的簡単な方法があります。
以下の手順に従って、管理者権限でレジストリエディターを開き、SecurityHealthServiceとwscsvcの値を変更して、セキュリティサービス本体および依存関係の使用を防止してください。
注意: 以下の手順に進む前に、必ず事前にレジストリデータのバックアップを作成することをおすすめします。万が一操作後に問題が発生しても、正常な状態へ簡単に復元できるようにするためです。
- Windowsキー+Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「regedit」と入力し、Enterキーを押してレジストリエディターを開きます。UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を許可します。

- レジストリエディター内で、左側のメニューを使って以下の場所へ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecurityHealthService
注意: ツリーを辿って移動しても構いませんし、上部のナビゲーションバーにパスを直接貼り付けてEnterキーを押せば、瞬時に目的の場所へアクセスできます。
- 正しい場所に移動したら、右側のセクションでStartというDWORDをダブルクリックします。
- Start値の「表記方法」を16進数に設定し、「値のデータ」を4に変更して保存します。

- SecurityHealthServiceキーの編集が完了したら、ナビゲーションバーを使って以下の場所へ移動し、wscsvcキーに対しても同じ操作を行います。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc
- 正しい場所に到着したら、右側のセクションでStartをダブルクリックします。
- 先ほどと同様に、「表記方法」を16進数にし、「値のデータ」を4に設定します。
- レジストリエディターを閉じてPCを再起動し、イベントビューアーでDC040780エラーの新規発生が停止しているかを確認します。
このシナリオが該当しない場合は、次の対処法に進みましょう。
対処法6:BIOSファームウェアを更新する
デスクトップPC(特にDell製)でこの問題に遭遇した一部のユーザーからは、BIOSファームウェアを更新した後に、DC040780エラーを引き起こすイベントビューアーの記録が停止したという報告があります。
これは特に、これらのエラーが最終的なシステムクラッシュの前に発生しているようなケースで有効です。
ただし、BIOSの更新手順はマザーボードのメーカーによって大きく異なる点に留意してください。
警告: 手順を誤って実行すると、PCにさらなる安定性の問題を招く恐れもあります。そのため、BIOSファームウェアの更新は、過去に経験があり、マザーボードメーカーの提供する手順に従って確実に作業できる自信がある方のみにおすすめします。
更新の具体的な手順は構成ごとに異なるため、お使いのメーカーが提供する公式ドキュメントを参照してください。
主要メーカーの参考リンクは以下の通りです。
- Dell
- Acer
- Lenovo
- Asus
重要: お使いのマザーボードメーカーが上記のリストに含まれていない場合は、オンラインで固有の手順を検索してください。
BIOSを更新しても問題が継続的に発生する場合は、最後の対処法に進んでください。
対処法7:修復インストールを実行する
上記のどの対処法でも解決できなかった場合は、オペレーティングシステムが通常のシステムイベントを適切に処理できない状態に陥る、何らかの種類の破損が発生している可能性があります。
この場合は、Windows関連のすべてのファイルを更新(リフレッシュ)することで、エラーコードの解決を試みてください。
クリーンインストールでも同様の結果を得ることは可能ですが、おすすめは修復インストール(上書きインプレース修復)です。

クリーンインストールはOSドライブ上のすべてを問答無用で削除してしまう(事前にバックアップしない限り)一方で、修復インストールはOSコンポーネントのみに触れ、個人ファイル、アプリケーション、ゲームはそのまま保持されます。
-
【Windows 10】エラーコード0x8078012Dのバックアップエラーを解決する6つの方法
Windowsパソコンでバックアップを作成しようとした際に、エラーコード0x8078012Dが表示されて失敗するケースは少なくありません。このエラーは、Windows 10でシステムイメージのバックアップやWindows Updateのバックアップを作成するときに発生することが多く、バックアップサービスの設定不備やシステムファイルの破損など、さまざまな要因によって引き起こされます。破損したファイルの修復や問題のあるソフトウェアへの対処を行うことで解決できます。本記事では、このエラーの主な原因と具体的な対処法を詳しく解説します。 Windows 10でバックアップエラーコード0x8078012
-
Windows 10のエラーコード0xc7700112を解決する7つの方法
Windows PCの不具合やエラーを解消する基本的な方法として、OSを最新の状態に更新することが推奨されています。しかし、更新プロセスに何らかの不具合が生じると、さまざまなエラーメッセージが表示されることがあります。その代表的なものの一つがエラーコード0xc7700112です。このエラーは、Windowsのアップグレード処理中に何らかの中断や不具合が発生した際に表示されます。 本記事では、「エラーコード0xc7700112をどうやって修正すればよいのか」という疑問に対して、具体的な解決策をわかりやすく解説します。 Windows 10でエラーコード0xc7700112を修正する方法 このエ