'Security Center Failed to Validate Caller with Error DC040780' เป็น Error ที่พบบ่อยบนบางคอมพิวเตอร์ มีหลายสาเหตุ แต่มากกว่าครึ่งมาจาก Corruption ใน Windows Files หรือ Third-party Software ที่ขัดแย้งกับ Windows Defender และ Security Center

หลังสืบสวนพบ Underlying Causes หลายอย่างที่ Trigger Event Viewer Error DC040780 นี้:
- Software Conflict จาก Acronis True Image – Sub-process ของ Acronis True Image 2021 ขัดแย้งกับ Security Center ควร Uninstall โปรแกรมนี้ชั่วคราวดูว่าปัญหาหายไหม
- 3rd Party Security Conflict – Inconsistency จาก McAfee หรือ Suite อื่นที่ขัดแย้งกับ Windows Defender/Firewall Native Process ควร Uninstall 3rd Party Suite (และติดตั้ง Version ใหม่กว่านั้น)
- Windows Defender ปฏิเสธ 3rd Party Security Component – บาง Security Suite ทำให้ Native Solutions (Defender + Firewall) รันพร้อม 3rd Party Equivalent ก่อให้เกิด Conflict ใน Event Viewer ต้อง Disable Windows Defender และ Native Firewall
- McAfee Glitch – ถ้าใช้ McAfee Antivirus/Endpoint Security ปัญหาอาจมาจาก Glitch ให้ Windows Defender รันแม้ 3rd Party Active แล้ว Disable Native Component ผ่าน Registry Editor
- Symantec Endpoint Protection Glitch – ถ้าเจอ Error ตอนใช้ Symantec Endpoint Protection ปัญหาอาจมาจาก Sub-component ของ Security Center User หลายคนยืนยันว่าแก้ได้โดย Disable Security Center ทั้งหมดจาก Elevated Registry Window
- Outdated BIOS Firmware – บน Dell ไม่คว่ำเจอ Error นี้จาก BIOS Version ล้าสมัยมาก User คนอื่นแก้ได้โดย Update BIOS Firmware ตาม Documentation
- System File Corruption – ภายใต้สถานการณ์บ้าง System File Corruption ก็เป็น Root Cause เพื่อกันการเปลี่ยนแปลง Irreversible แนะนำ Repair Install Procedure
ตอนนี้รู้ Culprits แล้ว นี่คือ Fixes ที่ผู้ใช้คนอื่นใช้สำเร็จ:
Uninstall Acronis True Image 2021 (ถ้าเกี่ยวข้อง)
User หลายคนรายงานว่า DC040780 Error มาจาก Conflict ของ Acronis True Image 2021 รู้ว่ามัน Unlikely Conflict แต่ Background Processes ของ Software นี้ทำให้ Windows 10 Throw Repeated Event Viewers Signaling Security Center Issue
ถ้า Scenario นี้ตรงกับคุณ และ Acronis True Image 2021 ติดตั้งอยู่ ทำตามขั้นตอน Uninstall ชั่วคราวดูว่าหยุด Event Errors ใหม่ไหม:
- กด Windows key + R เปิด Run Dialog พิมพ์ 'appwiz.cpl' กด Enter เปิด Programs and Features คลิก Yes UAC Prompt

- ใน Programs and Features Scroll หา Entry Acronis True Image 2021
- เจอ Listing คลิกขวา เลือก Uninstall

- ใน Uninstall Screen Follow On-screen Prompts Complete Uninstallation Restart Computer ดูว่าปัญหาแก้แล้ว
ถ้า Method นี้ไม่เกี่ยวข้อง ลองวิธีถัดไป
Uninstall หรือ Reinstall 3rd Party Security Suite (ถ้าเกี่ยวข้อง)
ปัญหานี้มักมาจาก Inconsistency ของ McAfee ที่แก้แล้วผ่าน App Update
แต่ Error DC040780 นี้ยัง Break Auto-update Function ของ McAfee Endpoint Security หรือ McAfee VirusScan Best Course คือ Uninstall 3rd Party Security Suite ชั่วคราว แล้วติดตั้ง Latest Version
Update: มี 3rd Party Security Suites อื่นก่อให้เกิด Issue เดียวกัน Comodo Internet Security เป็น Culprit อีกตัว
ถ้า Scenario นี้ตรง ทำตามขั้นตอน Uninstall McAfee (หรือ Suite อื่น) แล้วติดตั้ง Latest Version:
- กด Windows key + R เปิด Run Dialog พิมพ์ 'appwiz.cpl' กด Enter เปิด Programs and Features

- ใน Menu Scroll หา Overprotective Suite ที่จะ Uninstall
- เจอ Context Menu คลิกขวา เลือก Uninstall

- Follow On-screen Instructions Complete Uninstallation Restart Computer
Note: เพื่อให้ Successful สามารถ Follow Instructions to Remove Remnant Files ของ Security Suite นั้น - Computer Boot Back Up Monitor Event Viewer ดูว่า 'Security Center Failed to Validate Caller' Error ยังเกิดไหม

Note: ถ้าปัญหาแก้แล้ว แสดงว่า 3rd Party Suite เป็นสาเหตุ ถ้าชอบ AV นั้น ไป Download Page ดาวน์โหลด Latest Version ดูว่าปัญหาแก้แล้ว
ถ้ายังไม่แก้หรือ Method ไม่เกี่ยวข้อง ลองวิธีถัดไป
Disable Windows Defender + Windows Firewall (Windows 10)
อาจเจอ DC040780 ตอนใช้ 3rd Party Security Suite ที่ Windows ไม่ Recognize เป็น Viable Alternative ของ Windows Defender + Firewall
ถ้า Scenario นี้ตรง ทั้ง 2 Security Solutions จะรันพร้อมกัน (3rd Party + Windows Security) ก่อให้เกิด Conflict ระหว่าง Kernel Processes מסוימים ทำให้ Error Code นี้เกิด
Update: Scenario นี้ Report เฉพาะ Windows 10 เท่านั้น
ในกรณีนี้ ควร Fix โดยเข้า Settings Menu Windows 10 ให้แน่ใจว่า Windows Defender และ Windows Firewall ถูก Disable เพื่อป้องกัน Conflict กับ 3rd Party Equivalent
ขั้นตอน Disable Windows Defender + Windows Firewall ผ่าน GUI Windows 10:
- กด Windows key + R เปิด Run Dialog พิมพ์ 'windowsdefender' กด Enter เปิด Windows Security Menu คลิก Yes UAC Prompt

- ใน Windows Security คลิก Tab Virus & threat protection คลิก Hyperlink Manage settings (ใต้ Virus & Threat protection settings)

- หน้าจอถัดไป Disable Toggle Firewall & Network protection

- กลับไปหน้า Windows Security แรก คลิก Firewall & Network Protection
- หน้าจอถัดไป คลิก Network ที่ Active อยู่ Disable Toggle Windows Defender firewall

- ทำเสร็จ Reboot Computer เช็ค Event Viewer อีกครั้ง ดูว่า DC040780 Error หายแล้ว
ถ้า Method ไม่เกี่ยวข้องหรือไม่แก้ ลองวิธีถัดไป
Disable Windows Defender ผ่าน Registry Editor (ถ้าเกี่ยวข้อง)
ถ้าใช้ McAfee และไม่ Enforce Fix ข้างต้นได้เพราะ Controls ทั้ง Defender และ Firewall ถูก Grayed Out ต้องใช้ Registry Editor Disable Built-in Security Component
User หลายคนที่เจอปัญหานี้ตอนใช้ McAfee ยืนยันว่า Prevent DC04040780 Events ใหม่ได้โดย Disable Windows Defender ผ่าน Registry Tweaks
ถ้ายินดีลอง Fix นี้ ทำตามขั้นตอน:
- Windows key + R เปิด Run Dialog พิมพ์ 'regedit' กด Enter เปิด Registry Editor

Note: UAC Prompt คลิก Yes Grant Admin Access
- ใน Registry Editor ใช้ Menu ซ้าย Navigate ไป:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
- Page ขวา คลิกขวา Empty Space เลือก New > DWORD (32-bit) Value
- Rename DWORD ใหม่เป็น DisableAntiSpyware กด Enter Save
- Double-click DisableAntiSpyware ตั้ง Base = Hexadecimal Value data = 1 คลิก Ok Save

- Restart Machine ดูว่าปัญหาแก้แล้ว
ถ้าปัญหาเดิมยังคงอยู่ ลองวิธีถัดไป
Disable Security Center (ถ้าเกี่ยวข้อง)
ถ้าใช้ Symantec Endpoint Protection และ Event Viewer เต็มไปด้วย DC040780 Errors ที่ชี้ Software Conflict โอกาสเดียวแก้ได้คือ Disable Security Center ทั้งหมด
โชคดีที่มีวิธีง่าย ถ้าคุณไม่介意 Registry Changes ที่ Block Security Center Effectively
ขั้นตอนเปิด Elevated Registry Editor แก้ค่า SecurityHealthService และ wscsvc ป้องกัน Main Security Service + Dependencies:
Note: ก่อน Steps ด้านล่าง แนะนำ Backup Registry Data ล่วงหน้า เผื่ออะไรผิดหลัง Operation จะ Revert กลับง่าย
- กด Windows key + R เปิด Run Dialog พิมพ์ 'regedit' กด Enter เปิด Registry Editor UAC Prompt คลิก Yes

- Navigate ไป:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecurityHealthService
Note: Navigate ตรงไป หรือ Paste Location ใน Navigation Bar กด Enter
- Page ขวา Double-click Start Dword
- ตั้ง Base ของ Start Value Key = Hexadecimal แล้ว Value data = 4 Save

- SecurityHealthService Key แก้เสร็จ Navigate ไป:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc
- Page ขวา Double-click Start
- เหมือนเดิม Base = Hexadecimal Value data = 4
- ปิด Registry Editor Restart Computer Monitor Event Viewer ดูว่า DC040780 Error ใหม่หยุดเกิดแล้ว
ถ้า Scenario ไม่เกี่ยวข้อง ลองวิธีถัดไป
Update BIOS Firmware
User บางคนเจอ Issue บน Desktop (ส่วนใหญ่ Dell) รายงานว่าแก้ได้หลัง Update BIOS Firmware
มีประโยชน์โดยเฉพาะตอน Errors นี้ Precede Eventual System Crash
แต่ต้องเข้าใจว่า Exact Procedure Update BIOS ต่างกันตาม Motherboard Manufacturer
Warning: Operation นี้อาจสร้าง Stability Issues เพิ่มเติมถ้าทำผิด Steps เราแนะนำ Update BIOS เฉพาะคนที่เคยทำมาก่อนและมั่นใจทำได้ตาม Instructions ของ Manufacturer
Steps ต่างกันตาม Config แนะนำ Follow Documentation ตาม Manufacturer
Links ช่วยเหลือ Manufacturers ยอดนิยม:
- Dell
- Acer
- Lenovo
- Asus
Important: ถ้า Manufacturer ไม่อยู่ใน List ค้นหา Online Specific Steps
ถ้า BIOS Updated แตวยังเจอ Issue Consistent ลองวิธีถัดไป
Deploy Repair Install
ถ้า Fixes ข้างต้นไม่ได้ผลเลย น่าจะเป็น Corruption ที่ส่งผลต่อ OS Ability ในการ Mitigate Normal System Events
ในกรณีนี้ ควรลอง Resolve Error Code โดย Refresh ทุก Windows-related File
ทำได้ด้วย Clean Install แต่แนะนำ Repair Install (In-Place Repair) แทน

Clean Install จะไม่ Discriminate ลบทุกอย่างบน OS Drive (ยกเว้น Backup ล่วงหน้า) แต่ Repair Install จะแตะแค่ OS Components ทิ้ง Personal Files, Apps, Games ไว้