Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ Error DC040780 Event ID 17 'Security Center Failed to Validate Caller'

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

แก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller

หลังสืบสวนพบ 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 ใหม่ไหม:

  1. กด Windows key + R เปิด Run Dialog พิมพ์ 'appwiz.cpl' กด Enter เปิด Programs and Features คลิก Yes UAC Promptแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  2. ใน Programs and Features Scroll หา Entry Acronis True Image 2021
  3. เจอ Listing คลิกขวา เลือก Uninstallแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  4. ใน 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:

  1. กด Windows key + R เปิด Run Dialog พิมพ์ 'appwiz.cpl' กด Enter เปิด Programs and Featuresแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  2. ใน Menu Scroll หา Overprotective Suite ที่จะ Uninstall
  3. เจอ Context Menu คลิกขวา เลือก Uninstallแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  4. Follow On-screen Instructions Complete Uninstallation Restart Computer
    Note: เพื่อให้ Successful สามารถ Follow Instructions to Remove Remnant Files ของ Security Suite นั้น
  5. Computer Boot Back Up Monitor Event Viewer ดูว่า 'Security Center Failed to Validate Caller' Error ยังเกิดไหมแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller

    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:

  1. กด Windows key + R เปิด Run Dialog พิมพ์ 'windowsdefender' กด Enter เปิด Windows Security Menu คลิก Yes UAC Promptแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  2. ใน Windows Security คลิก Tab Virus & threat protection คลิก Hyperlink Manage settings (ใต้ Virus & Threat protection settings)แก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  3. หน้าจอถัดไป Disable Toggle Firewall & Network protection

    แก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  4. กลับไปหน้า Windows Security แรก คลิก Firewall & Network Protection
  5. หน้าจอถัดไป คลิก Network ที่ Active อยู่ Disable Toggle Windows Defender firewallแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  6. ทำเสร็จ 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 นี้ ทำตามขั้นตอน:

  1. Windows key + R เปิด Run Dialog พิมพ์ 'regedit' กด Enter เปิด Registry Editorแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller

    Note: UAC Prompt คลิก Yes Grant Admin Access

  2. ใน Registry Editor ใช้ Menu ซ้าย Navigate ไป:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
  3. Page ขวา คลิกขวา Empty Space เลือก New > DWORD (32-bit) Value
  4. Rename DWORD ใหม่เป็น DisableAntiSpyware กด Enter Save
  5. Double-click DisableAntiSpyware ตั้ง Base = Hexadecimal Value data = 1 คลิก Ok Saveแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  6. 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 กลับง่าย

  1. กด Windows key + R เปิด Run Dialog พิมพ์ 'regedit' กด Enter เปิด Registry Editor UAC Prompt คลิก Yesแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  2. Navigate ไป:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecurityHealthService

    Note: Navigate ตรงไป หรือ Paste Location ใน Navigation Bar กด Enter

  3. Page ขวา Double-click Start Dword
  4. ตั้ง Base ของ Start Value Key = Hexadecimal แล้ว Value data = 4 Saveแก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller
  5. SecurityHealthService Key แก้เสร็จ Navigate ไป:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc
  6. Page ขวา Double-click Start
  7. เหมือนเดิม Base = Hexadecimal Value data = 4
  8. ปิด 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) แทน

แก้ Error DC040780 Event ID 17  Security Center Failed to Validate Caller

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