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

แก้ไขข้อผิดพลาด Windows Firewall 0x8007042c

เมื่อเริ่มต้น Windows Firewall และได้ข้อผิดพลาด 0x8007042c — "The dependency service or group failed to start" ที่เกี่ยวข้องกับ Firewall ไม่สามารถเริ่มต้นได้ สาเหตุหลักมี 2 ประการ: บริการ Windows Firewall หรือบริการที่ Firewall ต้องพึ่งพาไม่ได้ทำงาน หรือมีมัลแวร์ป้องกันไม่ให้ Firewall เริ่มต้น

นอกจากนี้ ในบางกรณี การมีซอฟต์แวร์ Firewall ของบุคคลที่สามสามารถปิดใช้งาน Windows Firewall และการถอนการติดตั้งควรแก้ปัญหาได้ทันที

บทความนี้จะให้วิธีแก้ไขหลายอย่าง รวมถึงการสแกนและลบมัลแวร์ และการเริ่มต้นบริการ Windows Firewall และบริการที่พึ่งพา ข้อผิดพลาดนี้ใช้ได้กับ Windows Vista ถึง Windows 10

แก้ไขข้อผิดพลาด Windows Firewall 0x8007042c

วิธีที่ 1: เริ่มต้นบริการ Windows Firewall และบริการที่พึ่งพา

คุณสามารถเริ่มบริการ Windows Firewall และตั้งให้เริ่มอัตโนมัติในอนาคต ทำตามขั้นตอนเหล่านี้:

  1. กด Windows Key พิมพ์ services คลิกขวาที่แอป Services แล้วเลือก Run as Administrator ยอมรับพรอมต์หรือใส่ข้อมูลประจำตัวเมื่อถาม คุณสามารถเปิด Services ได้โดยพิมพ์ cmd ในเมนู Start เปิดเป็น Administrator พิมพ์ services.msc แล้วกด Enter
  2. ในหน้าต่าง Services เลื่อนจนเจอ Windows Firewall แล้วดับเบิลคลิก
  3. ในตัวเลือก Startup Type เลือก Automatic
  4. ถ้า Service status เป็น Stopped ให้คลิก Start
  5. คลิก Apply แล้ว OK
  6. ในหน้าต่างเดียวกัน ค้นหา Base Filtering Engine แล้วดับเบิลคลิก
  7. ในตัวเลือก Startup Type เลือก Automatic
  8. ถ้า Service status เป็น Stopped ให้คลิก Start
  9. คลิก Apply แล้ว OK
  10. รีสตาร์ท Windows และยืนยันว่า Windows Firewall เปิดใช้งานอยู่

วิธีที่ 2: เริ่มต้นบริการที่เกี่ยวข้อง

อาจเป็นไปได้ว่าบริการที่เกี่ยวข้องกับ Windows Firewall ยังไม่พร้อม คุณสามารถรันคำสั่งต่อไปนี้ใน Command Prompt ที่มีสิทธิ์ Administrator หรือใช้ขั้นตอนที่อธิบายด้านล่าง

  1. กด Windows Key + R แล้วพิมพ์ notepad

คัดลอกคำสั่งต่อไปนี้และวางในหน้าต่าง Notepad:

sc config MpsSvc start= auto
sc config KeyIso start= auto
sc config BFE start= auto
sc config FwcAgent start= auto
net stop MpsSvc
net start MpsSvc
net stop KeyIso
net start KeyIso
net start Wlansvc
net start dot3svc
net start EapHostnet
net stop BFE
net start BFE
net start PolicyAgent
net start MpsSvc
net start IKEEXT
net start DcaSvcnet
net stop FwcAgent
net start FwcAgent
  1. ในหน้าต่าง Notepad ไปที่ File > Save As เลือก All Files ในช่อง "Save as type" เลือก Desktop ในไซด์เพน พิมพ์ repair.bat ในช่อง File Name แล้วคลิก Save และปิด Notepad
  2. ไปที่เดสก์ท็อป คลิกขวาที่ไฟล์ repair.bat ที่สร้างใน Notepad และเลือก Run as Administrator ยอมรับพรอมต์ที่ปรากฏ หากถูกพรอมต์ในหน้าต่าง Command Prompt ให้หยุดบริการ พิมพ์ Y แล้ว Enter
  3. รีบูท Windows และลองเปิดใช้งาน Firewall อีกครั้ง

คุณยังสามารถลองรัน สคริปต์นี้ ที่สร้างไว้สำหรับการซ่อมแซมอย่างละเอียด คลิกขวาที่ไฟล์และ Run as Administrator ทำตามพรอมต์ในหน้าต่าง Command Prompt เพื่อแก้ไข Firewall

วิธีที่ 3: สแกนมัลแวร์

มัลแวร์สามารถป้องกันไม่ให้ Windows Firewall เริ่มต้นได้ เนื่องจากอาจบล็อกมัลแวร์ไม่ให้ติดต่อเซิร์ฟเวอร์บ้าน ใช้ซอฟต์แวร์ต่อต้านมัลแวร์ที่มีอยู่เพื่อสแกนและลบมัลแวร์ หรือทำตามขั้นตอนเหล่านี้เพื่อติดตั้งและใช้ซอฟต์แวร์ต่อต้านมัลแวร์:

  1. ดาวน์โหลด Malwarebytes Anti-Malware โดยคลิกลิงก์นี้
  2. หลังดาวน์โหลด ติดตั้งจากไดเรกทอรีดาวน์โหลด
  3. ไปที่ Scan Tab > Custom Scan ติ๊กเช็คบ็อกซ์ทั้งหมดในเพนด้านซ้าย และเลือกไดรฟ์ในเพนด้านขวา
  4. คลิก Scan แล้ว Quarantine All หลังสแกนเสร็จ

วิธีที่ 4: สแกนและซ่อมแซมไฟล์ระบบ

ไฟล์ที่เกี่ยวข้องกับบริการอาจเสียหายหรือถูกลบโดยไวรัส การใช้ยูทิลิตี SFC ช่วยแก้ปัญหานี้ได้

  1. กดปุ่ม Windows พิมพ์ cmd คลิกขวาเลือก Run as Administrator แล้วกด Enter ยอมรับพรอมต์เมื่อปรากฏ
  2. พิมพ์ sfc /scannow และกด Enter ยูทิลิตีจะสแกนและแก้ไขไฟล์ระบบที่หายหรือเสียหายทั้งหมด
  3. รีสตาร์ทเมื่อกระบวนการเสร็จ และลองเปิดใช้งาน Windows Firewall