Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีจัดการกับ Windows Update หรือ Firewall Error 0x8007042c?

ข้อผิดพลาดใน Windows 10/11 เป็นเรื่องปกติ และข้อผิดพลาด 0x8007042c เป็นเพียงหนึ่งในนั้น ปัญหา 0x8007042c มักจะสอดคล้องกับปัญหา Windows Update หรือไฟร์วอลล์ ผู้ใช้จะงุนงงเพราะข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อใช้บริการของ Windows โดยเฉพาะเท่านั้น

ไฟร์วอลล์เป็นเทคโนโลยีความปลอดภัยเครือข่ายที่สร้างอุปสรรคระหว่างเครือข่ายภายในที่มีการป้องกันและเครือข่ายภายนอกที่ไม่น่าเชื่อถือ (โดยปกติบนอินเทอร์เน็ต) เมื่อปัญหานี้ปรากฏขึ้น หมายความว่า Windows ไม่สามารถเปิดไฟร์วอลล์ตามที่ระบุโดยรหัสข้อผิดพลาด 0x8007042c

วิธีที่ดีที่สุดในการตรวจสอบว่านี่เป็นปัญหาหรือไม่คือการเปิดใช้ Windows Firewall ด้วยตนเอง หากรหัสข้อผิดพลาด 0x8007042c ปรากฏขึ้น แสดงว่าเครื่องของคุณไม่ได้รับการปกป้องจากเครือข่ายที่ไม่น่าเชื่อถือ เนื่องจากไฟร์วอลล์ไม่ทำงานตามที่ควรจะเป็น

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

สแกนหาพีซีฟรีปัญหา3.145.873ดาวน์โหลดเข้ากันได้กับ:Windows 10/11, Windows 7, Windows 8

สำหรับผู้ใช้บางคน รหัสข้อผิดพลาด 0x8007042c ยังเชื่อมโยงกับบริการ Windows Update เพื่อป้องกันไม่ให้ได้รับแพตช์ Windows 10/11 ล่าสุด คนอื่นๆ ได้รับข้อผิดพลาดนี้ในการดำเนินการใดๆ ในการตั้งค่า Windows โดยระบุว่าพบปัญหาเครือข่ายบางอย่างหรือพีซีไม่ได้เชื่อมต่ออย่างใด

เมื่อ Windows Update, Windows Firewall และบริการอื่นๆ ที่เกี่ยวข้องไม่ทำงาน ปัญหานี้จะเกิดขึ้น หากคุณได้รับข้อความแสดงข้อผิดพลาดนี้ แสดงว่ามีปัญหากับบริการที่เกี่ยวข้อง ปัญหานี้อาจเกิดจากซอฟต์แวร์ป้องกันไวรัสของบริษัทอื่นด้วย เราจะพิจารณาหลายวิธีในการแก้ไขปัญหานี้ในบทความนี้

รหัสข้อผิดพลาด 0x8007042c คืออะไร

คู่มือนี้มีขึ้นเพื่อช่วยเหลือคุณหากคุณได้รับหมายเลขข้อผิดพลาด 0x8007042c เมื่อพยายามติดตั้งการอัปเดต Windows บางรายการหรือหลังจากอัปเกรดเป็น Windows 10/11 จาก Windows เวอร์ชันก่อนหน้าไม่สำเร็จ นอกจากนี้เรายังระบุวิธีแก้ไขเมื่อ Windows ไม่สามารถเปิดไฟร์วอลล์ตามที่ระบุโดยรหัสข้อผิดพลาด 0x8007042c

นี่คือข้อความแสดงข้อผิดพลาดที่คุณจะได้รับ:

0x8007042C -2147023828 Error_Service_Dependency_Fail บริการหรือกลุ่มอ้างอิงล้มเหลวในการเริ่มต้น

ปัญหานี้อาจเกิดขึ้นได้จากซอฟต์แวร์รักษาความปลอดภัยของบริษัทอื่น เมื่อผู้ใช้เลือกใช้ซอฟต์แวร์ป้องกันไวรัสของบริษัทอื่นแทนแอปพลิเคชันความปลอดภัยที่ติดตั้ง Windows ไว้ล่วงหน้า อาจทำให้ Windows Firewall และ Windows Defender ถูกปิดใช้งาน ไฟร์วอลล์ตรวจสอบการรับส่งข้อมูลที่เข้าและออกจากคอมพิวเตอร์ของคุณ และโปรแกรมหรือซอฟต์แวร์ส่วนใหญ่ใน Windows 10/11 รวมถึงไฟล์ Windows Update จะไม่ติดตั้งหากปิดไฟร์วอลล์

เมื่อคุณเริ่ม Windows Firewall หรือ Windows Update บน Windows 10/11 และคุณได้รับข้อผิดพลาด 0x8007042c แสดงว่าบริการหรือการพึ่งพาไม่ทำงาน หากคุณกำลังประสบปัญหาในการแก้ไขปัญหานี้ ให้ตรวจสอบวิธีแก้ไขปัญหาด้านล่างเพื่อดูว่าวิธีใดจะเหมาะกับกรณีของคุณ

อะไรทำให้เกิดข้อผิดพลาด 0x8007042c

นี่คือสาเหตุบางประการที่ปัญหา Windows Update 0x8007042c เกิดขึ้น:

  • ไฟร์วอลล์ที่ปิดใช้งาน
  • การมีอยู่ของโปรแกรมป้องกันไวรัสของบริษัทอื่น
  • มีมัลแวร์มารบกวนกระบวนการบนคอมพิวเตอร์ของคุณ
  • รายการที่เสียหายในรีจิสทรีของ Windows

นี่ไม่ใช่รายการที่สมบูรณ์เนื่องจากต้องพิจารณาปัจจัยมากมายเมื่อมีข้อผิดพลาดเช่นนี้เกิดขึ้น แต่สาเหตุข้างต้นเป็นสาเหตุที่พบบ่อยที่สุด ตอนนี้ ให้ทำตามขั้นตอนที่อธิบายไว้ด้านล่างอย่างระมัดระวังเพื่อแก้ไขปัญหา และทำให้คอมพิวเตอร์ของคุณสำรองและทำงานต่อไป เราจะแบ่งโซลูชันตามบริการที่เกี่ยวข้อง ดังนั้นเราจะแสดงรายการวิธีแก้ไขเมื่อเกิดข้อผิดพลาดกับ Windows Update และ Windows Firewall

วิธีการแก้ไข 0x8007042c Windows Update

สิ่งแรกที่คุณต้องทำเมื่อคุณได้รับรหัสข้อผิดพลาด 0x8007042c ไม่ว่าจะเรียกใช้บริการใด ก็คือรีสตาร์ทคอมพิวเตอร์ของคุณ โดยจะรีเซ็ตกระบวนการและบริการทั้งหมด ซึ่งจะแก้ไขปัญหาเล็กน้อยเป็นส่วนใหญ่

การรักษาคอมพิวเตอร์ของคุณให้อยู่ในระดับสูงสุดโดยการลบไฟล์ขยะ ถอนการติดตั้งโปรแกรมที่ไม่ได้ใช้ และเพิ่มประสิทธิภาพกระบวนการของระบบของคุณ ยังช่วยป้องกันข้อผิดพลาดเช่น 0x8007042c ไม่ให้เกิดขึ้นตั้งแต่แรก คุณสามารถดำเนินการบำรุงรักษาเหล่านี้ได้ด้วยตนเอง แต่เราขอแนะนำให้ใช้ Outbyte PC Repair เพื่อให้การดูแลคอมพิวเตอร์ของคุณเป็นแบบอัตโนมัติ และทำให้แน่ใจว่าคุณจะไม่พลาดสิ่งใด

หากคุณพบข้อผิดพลาดนี้และการรีบูตไม่ช่วย คุณสามารถดำเนินการแก้ไขด้านล่าง:

โซลูชันที่ 1:ตรวจสอบบริการของ Windows และตรวจสอบว่ากำลังทำงานอยู่

เพื่อให้ Windows Update ทำงานได้อย่างถูกต้อง ส่วนประกอบทั้งหมดจะต้องทำงานอย่างถูกต้องเช่นกัน หากต้องการตรวจสอบสถานะ คุณสามารถทำตามคำแนะนำด้านล่าง:

  1. เปิด เรียกใช้ โดยใช้ คีย์ Windows + R ทางลัด
  2. จากนั้น พิมพ์ services.msc แล้วกด Enter
  3. ค้นหาบริการตามรายการด้านล่าง:
  • Background Intelligent Transfer Service (BITS)
  • บริการเข้ารหัสลับ
  • Windows Update
  • ตัวติดตั้ง MSI
  1. เลือก คุณสมบัติ จากเมนูบริบทโดยคลิกขวาที่แต่ละรายการ
  2. ตรวจสอบให้แน่ใจว่า ประเภทการเริ่มต้น ถูกตั้งค่าเป็น อัตโนมัติ .
  3. หากบริการข้างต้นถูกปิดใช้งาน ตรวจสอบให้แน่ใจว่าคุณได้เลือก เริ่ม จาก สถานะการบริการ เมนู
  4. จากนั้น คลิกขวาที่บริการ Windows Update แล้วเลือก รีสตาร์ท จากเมนูบริบท
  5. หากต้องการบันทึกการเปลี่ยนแปลง ให้คลิก นำไปใช้> ตกลง แล้วรีสตาร์ทคอมพิวเตอร์

หากคุณยังไม่สามารถแก้ไขข้อผิดพลาดการอัปเดต Windows 10/11 0x8007042c ให้ไปยังแนวทางแก้ไขปัญหาถัดไป

แนวทางที่ 2:เรียกใช้ตัวแก้ไขปัญหา Windows Update

ตัวแก้ไขปัญหา Windows Update เป็นยูทิลิตี้ในตัวที่สามารถจัดการปัญหาทั่วไปเกี่ยวกับการอัปเดต Windows 10/11 ได้อย่างรวดเร็ว หากต้องการใช้เครื่องมือแก้ปัญหา Windows Update ให้ทำตามขั้นตอนเหล่านี้:

  • ในการเปิด การตั้งค่า แอป กด Windows+I .
  • เลือก อัปเดตและความปลอดภัย> แก้ไขปัญหา จากเมนูแบบเลื่อนลง
  • เปิดตัวแก้ไขปัญหาเพิ่มเติม ในบานหน้าต่างด้านขวามือ
  • จากนั้นคลิกปุ่ม เรียกใช้ตัวแก้ไขปัญหา ตัวเลือกหลังจากเลือก Windows Update
  • การดำเนินการนี้จะเริ่มค้นหาไฟล์การติดตั้งที่ค้างอยู่ ค้างหรือเสียหาย และไฟล์อื่นๆ ที่อาจเป็นอันตราย

ปิดหน้าต่างและรีสตาร์ทคอมพิวเตอร์เมื่อกระบวนการเสร็จสิ้น

โซลูชันที่ 3:เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution ของพีซีของคุณ

คอมโพเนนต์ของ Windows ที่เสียหายและเสียหายอาจทำให้เกิดข้อผิดพลาด 0x8007042c คุณสามารถลองเปลี่ยนชื่อไดเร็กทอรี SoftwareDistribution เพื่อแก้ไขข้อผิดพลาดนี้ นี่คือวิธีการ:

  1. เพื่อเริ่มต้น ให้เปิด พรอมต์คำสั่ง ในฐานะผู้ดูแลระบบ

2. พิมพ์คำสั่งด้านล่างแล้วกด Enter หลังจากแต่ละอัน:

  • เน็ตหยุด wuauserv
  • net stop cryptSvc
  • เน็ตสต็อปบิต
  • เน็ตหยุด msiserver

3. เรียกใช้บรรทัดคำสั่งด้านล่างทีละรายการเพื่อเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution

  • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  • ren C:\Windows\System32\catroot2 catroot2.old

4. เริ่มบริการที่ถูกปิดใช้งานก่อนหน้านี้ โดยพิมพ์คำสั่งด้านล่างแล้วกด Enter หลังแต่ละคำสั่ง:

  • เน็ตเริ่ม wuauserv
  • net start cryptSvc
  • บิตเริ่มต้นสุทธิ
  • เซิร์ฟเวอร์เริ่มต้นสุทธิ

5. หากต้องการบันทึกการเปลี่ยนแปลง ให้รีสตาร์ทคอมพิวเตอร์

6. ตรวจสอบการเกิดขึ้นของ 0x8007042c หลังจากเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution เพื่อดูว่าวิธีแก้ปัญหานี้ใช้ได้ผลหรือไม่

วิธีการแก้ไข Windows Firewall Error Code 0x8007042c

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

แนวทางที่ 1:ปิดซอฟต์แวร์ป้องกันไวรัสของคุณ

ตามที่ระบุไว้ก่อนหน้านี้ โปรแกรมป้องกันไวรัสของบริษัทอื่นที่ติดตั้งในเครื่องของคุณอาจทำให้เกิดข้อผิดพลาด 0X8007042C ในการแก้ไขข้อผิดพลาด ให้ปฏิบัติตามขั้นตอนด้านล่าง:

  1. ลบหรือถอนการติดตั้งซอฟต์แวร์ป้องกันไวรัสของบริษัทอื่นที่คุณอาจติดตั้งไว้แล้วในคอมพิวเตอร์ของคุณ
  2. หลังจากนั้น ไปที่ Windows Update เพื่อตรวจสอบการอัปเดต
  3. ติดตั้งการอัปเดตระบบทั้งหมดของคุณ
  4. รีสตาร์ทคอมพิวเตอร์หลังจากการติดตั้งเสร็จสิ้น

โซลูชันที่ 2:เปิดใช้งาน Windows Firewall ด้วยตนเอง

สิ่งต่อไปที่คุณสามารถลองแก้ไขข้อผิดพลาดของ Windows Firewall 0x8007042c ได้ก็คือการเปิด Windows Firewall ด้วยตนเอง จากนั้นตรวจสอบให้แน่ใจว่าระบบจะเปิดโดยอัตโนมัติในอนาคต เพียงทำตามขั้นตอนเหล่านี้เพื่อทำสิ่งนี้ให้สำเร็จ:

  1. กดปุ่ม เริ่ม ปุ่มและพิมพ์ บริการ ลงในช่องค้นหา
  2. เมื่อบริการปรากฏขึ้น ให้คลิกขวาและเลือกเรียกใช้ในฐานะผู้ดูแลระบบ จากเมนู
  3. เมื่อได้รับแจ้งให้ยืนยันการตัดสินใจของคุณ ให้คลิกใช่
  4. เลื่อนบานหน้าต่างบริการลงจนกว่าคุณจะพบ Windows Firewall และดับเบิลคลิกเพื่อเปิด
  5. หากสถานะของบริการ หยุด , คลิก เริ่ม .
  6. จากตัวเลือกแบบเลื่อนลง ให้เลือก อัตโนมัติ เป็น ประเภทการเริ่มต้น
  7. หลังจากนั้น คลิก สมัคร แล้วก็ ตกลง .
  8. กลับไปที่หน้าต่าง Services และเลื่อนขึ้นเพื่อค้นหา Base Filtering Engine; ดับเบิลคลิกเพื่อเปิด
  9. หากสถานะของบริการ หยุด , คลิก เริ่ม .
  10. จากตัวเลือกแบบเลื่อนลง ให้เลือก อัตโนมัติ เป็น ประเภทการเริ่มต้น
  11. หลังจากนั้น คลิก สมัคร แล้วก็ ตกลง .

รีสตาร์ท Windows และตรวจสอบว่าเปิดใช้งาน Windows Firewall หรือไม่ เพื่อดูว่าวิธีนี้ช่วยแก้ปัญหาของคุณหรือไม่ ดำเนินการต่อในขั้นตอนต่อไปหากข้อผิดพลาด 0x8007042c ยังคงมีอยู่

โซลูชันที่ 3:สแกนคอมพิวเตอร์ของคุณเพื่อหามัลแวร์และลบออก

ขั้นตอนต่อไปคือการเรียกใช้การสแกนมัลแวร์บนพีซีของคุณ Microsoft Safety Scanner ช่วยคุณได้ เพียงทำตามขั้นตอนด้านล่าง:

  1. Microsoft Safety Scanner สามารถดาวน์โหลดได้จากเว็บไซต์ของ Microsoft
  2. เพียงคลิกที่ลิงก์ด้านบนและเลือก ดาวน์โหลดทันที .
  3. บันทึกไฟล์ไปที่เดสก์ท็อปของคุณหากมีการร้องขอ
  4. ในการติดตั้ง Windows Safety Scanner ให้เปิดไฟล์การตั้งค่าและปฏิบัติตามคำแนะนำบนหน้าจอ
  5. เปิด Windows Safety Scanner หลังจากการติดตั้งเสร็จสิ้น
  6. ยอมรับเงื่อนไขของข้อตกลงใบอนุญาต จากนั้นกด ถัดไป สองครั้ง
  7. เลือก ตรวจสอบอย่างรวดเร็ว จากนั้นกด Next Microsoft Safety Scanner จะสแกนเครื่องของคุณเพื่อหามัลแวร์ที่เหลืออยู่
  8. ปิดหน้าต่างเมื่อกระบวนการเสร็จสิ้น
  9. ในการเปิด Windows Firewall ให้กดปุ่ม Start คีย์และพิมพ์ ไฟร์วอลล์ ลงในช่องค้นหา คลิกที่ Windows Firewall เพื่อเปิด
  10. เลือก เปิดไฟร์วอลล์ Windows เปิดหรือปิดจากแผงการนำทางด้านซ้ายมือ
  11. ในการดำเนินการให้เสร็จสิ้น ให้เลือก เปิดไฟร์วอลล์ Windows สำหรับแต่ละตำแหน่งเครือข่ายที่ใช้ได้ และคลิก ตกลง .

ไปที่ขั้นตอนต่อไปนี้หากข้อผิดพลาด 0x8007042c ยังคงอยู่

โซลูชันที่ 4:เปิดบริการเชื่อมโยง

หากขั้นตอนก่อนหน้านี้ไม่สามารถแก้ไขปัญหาได้ คุณสามารถใช้แบตช์ไฟล์เพื่อหยุดและเริ่มบริการเหล่านี้ใหม่ เพียงทำตามคำแนะนำง่ายๆ เหล่านี้:

  1. กดปุ่ม เริ่ม ปุ่มและใส่ Notepad ลงในช่องค้นหา
  2. เมื่อ Notepad เปิดอยู่ ให้คัดลอกและวางข้อความต่อไปนี้ลงในเอกสารเปล่า:
  • sc config MpsSvc start=auto
  • sc config KeyIso start=auto
  • sc config BFE start=auto
  • sc config FwcAgent start=auto
  • เน็ตหยุด MpsSvc
  • เน็ตเริ่ม 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
  • เน็ตเริ่ม MpsSvc
  • net start IKEEXT
  • net start DcaSvcnet
  • net stop FwcAgent
  • net start FwcAgent
  1. เลือก ไฟล์ และ บันทึกเป็น จากนั้นเลือก เดสก์ท็อป เป็นจุดหมายปลายทาง
  2. เลือก ไฟล์ทั้งหมด (*.*) ในบันทึกเป็น กล่องและตั้งชื่อไฟล์เป็น Repair.bat .
  3. ปิดแผ่นจดบันทึก
  4. ค้นหา Repair.bat ไฟล์ที่คุณเพิ่งบันทึกไว้บนเดสก์ท็อปของคุณ คลิกขวาที่ไฟล์แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
  5. เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ท Windows Firewall และลบไฟล์ Repair.bat หาก Windows Firewall เริ่มทำงานอย่างถูกต้อง

หากขั้นตอนเหล่านี้ไม่สามารถแก้ไขข้อผิดพลาดได้สำเร็จ คุณควรขอความช่วยเหลือเพิ่มเติมจาก Microsoft Support Center

แนวทางที่ 5:ลงทะเบียน Firewallapi.dll อีกครั้ง

ลงทะเบียน firewallapi.dll อีกครั้งและดูว่าจะช่วยได้หรือไม่ ดำเนินการต่อไปนี้ใน CMD ที่ยกระดับ:regsvr32 firewallapi.dll

ความคิดสุดท้าย

ดังนั้นนี่คือวิธีแก้ปัญหาข้อผิดพลาด Windows Update 0x8007042c ที่มีประสิทธิภาพ คุณสามารถลองใช้วิธีแก้ปัญหาทีละอย่างเพื่อแก้ไขปัญหาและทำให้โปรแกรม Windows Update หรือไฟร์วอลล์ทำงานได้อีกครั้ง ทำตามคำแนะนำอย่างระมัดระวังและดูว่าวิธีใดเหมาะกับคุณที่สุด