ข้อผิดพลาดใน 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 ทำงานได้อย่างถูกต้อง ส่วนประกอบทั้งหมดจะต้องทำงานอย่างถูกต้องเช่นกัน หากต้องการตรวจสอบสถานะ คุณสามารถทำตามคำแนะนำด้านล่าง:
- เปิด เรียกใช้ โดยใช้ คีย์ Windows + R ทางลัด
- จากนั้น พิมพ์ services.msc แล้วกด Enter
- ค้นหาบริการตามรายการด้านล่าง:
- Background Intelligent Transfer Service (BITS)
- บริการเข้ารหัสลับ
- Windows Update
- ตัวติดตั้ง MSI
- เลือก คุณสมบัติ จากเมนูบริบทโดยคลิกขวาที่แต่ละรายการ
- ตรวจสอบให้แน่ใจว่า ประเภทการเริ่มต้น ถูกตั้งค่าเป็น อัตโนมัติ .
- หากบริการข้างต้นถูกปิดใช้งาน ตรวจสอบให้แน่ใจว่าคุณได้เลือก เริ่ม จาก สถานะการบริการ เมนู
- จากนั้น คลิกขวาที่บริการ Windows Update แล้วเลือก รีสตาร์ท จากเมนูบริบท
- หากต้องการบันทึกการเปลี่ยนแปลง ให้คลิก นำไปใช้> ตกลง แล้วรีสตาร์ทคอมพิวเตอร์
หากคุณยังไม่สามารถแก้ไขข้อผิดพลาดการอัปเดต Windows 10/11 0x8007042c ให้ไปยังแนวทางแก้ไขปัญหาถัดไป
แนวทางที่ 2:เรียกใช้ตัวแก้ไขปัญหา Windows Update
ตัวแก้ไขปัญหา Windows Update เป็นยูทิลิตี้ในตัวที่สามารถจัดการปัญหาทั่วไปเกี่ยวกับการอัปเดต Windows 10/11 ได้อย่างรวดเร็ว หากต้องการใช้เครื่องมือแก้ปัญหา Windows Update ให้ทำตามขั้นตอนเหล่านี้:
- ในการเปิด การตั้งค่า แอป กด Windows+I .
- เลือก อัปเดตและความปลอดภัย> แก้ไขปัญหา จากเมนูแบบเลื่อนลง
- เปิดตัวแก้ไขปัญหาเพิ่มเติม ในบานหน้าต่างด้านขวามือ
- จากนั้นคลิกปุ่ม เรียกใช้ตัวแก้ไขปัญหา ตัวเลือกหลังจากเลือก Windows Update
- การดำเนินการนี้จะเริ่มค้นหาไฟล์การติดตั้งที่ค้างอยู่ ค้างหรือเสียหาย และไฟล์อื่นๆ ที่อาจเป็นอันตราย
ปิดหน้าต่างและรีสตาร์ทคอมพิวเตอร์เมื่อกระบวนการเสร็จสิ้น
โซลูชันที่ 3:เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution ของพีซีของคุณ
คอมโพเนนต์ของ Windows ที่เสียหายและเสียหายอาจทำให้เกิดข้อผิดพลาด 0x8007042c คุณสามารถลองเปลี่ยนชื่อไดเร็กทอรี SoftwareDistribution เพื่อแก้ไขข้อผิดพลาดนี้ นี่คือวิธีการ:
- เพื่อเริ่มต้น ให้เปิด พรอมต์คำสั่ง ในฐานะผู้ดูแลระบบ
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 ในการแก้ไขข้อผิดพลาด ให้ปฏิบัติตามขั้นตอนด้านล่าง:
- ลบหรือถอนการติดตั้งซอฟต์แวร์ป้องกันไวรัสของบริษัทอื่นที่คุณอาจติดตั้งไว้แล้วในคอมพิวเตอร์ของคุณ
- หลังจากนั้น ไปที่ Windows Update เพื่อตรวจสอบการอัปเดต
- ติดตั้งการอัปเดตระบบทั้งหมดของคุณ
- รีสตาร์ทคอมพิวเตอร์หลังจากการติดตั้งเสร็จสิ้น
โซลูชันที่ 2:เปิดใช้งาน Windows Firewall ด้วยตนเอง
สิ่งต่อไปที่คุณสามารถลองแก้ไขข้อผิดพลาดของ Windows Firewall 0x8007042c ได้ก็คือการเปิด Windows Firewall ด้วยตนเอง จากนั้นตรวจสอบให้แน่ใจว่าระบบจะเปิดโดยอัตโนมัติในอนาคต เพียงทำตามขั้นตอนเหล่านี้เพื่อทำสิ่งนี้ให้สำเร็จ:
- กดปุ่ม เริ่ม ปุ่มและพิมพ์ บริการ ลงในช่องค้นหา
- เมื่อบริการปรากฏขึ้น ให้คลิกขวาและเลือกเรียกใช้ในฐานะผู้ดูแลระบบ จากเมนู
- เมื่อได้รับแจ้งให้ยืนยันการตัดสินใจของคุณ ให้คลิกใช่
- เลื่อนบานหน้าต่างบริการลงจนกว่าคุณจะพบ Windows Firewall และดับเบิลคลิกเพื่อเปิด
- หากสถานะของบริการ หยุด , คลิก เริ่ม .
- จากตัวเลือกแบบเลื่อนลง ให้เลือก อัตโนมัติ เป็น ประเภทการเริ่มต้น
- หลังจากนั้น คลิก สมัคร แล้วก็ ตกลง .
- กลับไปที่หน้าต่าง Services และเลื่อนขึ้นเพื่อค้นหา Base Filtering Engine; ดับเบิลคลิกเพื่อเปิด
- หากสถานะของบริการ หยุด , คลิก เริ่ม .
- จากตัวเลือกแบบเลื่อนลง ให้เลือก อัตโนมัติ เป็น ประเภทการเริ่มต้น
- หลังจากนั้น คลิก สมัคร แล้วก็ ตกลง .
รีสตาร์ท Windows และตรวจสอบว่าเปิดใช้งาน Windows Firewall หรือไม่ เพื่อดูว่าวิธีนี้ช่วยแก้ปัญหาของคุณหรือไม่ ดำเนินการต่อในขั้นตอนต่อไปหากข้อผิดพลาด 0x8007042c ยังคงมีอยู่
โซลูชันที่ 3:สแกนคอมพิวเตอร์ของคุณเพื่อหามัลแวร์และลบออก
ขั้นตอนต่อไปคือการเรียกใช้การสแกนมัลแวร์บนพีซีของคุณ Microsoft Safety Scanner ช่วยคุณได้ เพียงทำตามขั้นตอนด้านล่าง:
- Microsoft Safety Scanner สามารถดาวน์โหลดได้จากเว็บไซต์ของ Microsoft
- เพียงคลิกที่ลิงก์ด้านบนและเลือก ดาวน์โหลดทันที .
- บันทึกไฟล์ไปที่เดสก์ท็อปของคุณหากมีการร้องขอ
- ในการติดตั้ง Windows Safety Scanner ให้เปิดไฟล์การตั้งค่าและปฏิบัติตามคำแนะนำบนหน้าจอ
- เปิด Windows Safety Scanner หลังจากการติดตั้งเสร็จสิ้น
- ยอมรับเงื่อนไขของข้อตกลงใบอนุญาต จากนั้นกด ถัดไป สองครั้ง
- เลือก ตรวจสอบอย่างรวดเร็ว จากนั้นกด Next Microsoft Safety Scanner จะสแกนเครื่องของคุณเพื่อหามัลแวร์ที่เหลืออยู่
- ปิดหน้าต่างเมื่อกระบวนการเสร็จสิ้น
- ในการเปิด Windows Firewall ให้กดปุ่ม Start คีย์และพิมพ์ ไฟร์วอลล์ ลงในช่องค้นหา คลิกที่ Windows Firewall เพื่อเปิด
- เลือก เปิดไฟร์วอลล์ Windows เปิดหรือปิดจากแผงการนำทางด้านซ้ายมือ
- ในการดำเนินการให้เสร็จสิ้น ให้เลือก เปิดไฟร์วอลล์ Windows สำหรับแต่ละตำแหน่งเครือข่ายที่ใช้ได้ และคลิก ตกลง .
ไปที่ขั้นตอนต่อไปนี้หากข้อผิดพลาด 0x8007042c ยังคงอยู่
โซลูชันที่ 4:เปิดบริการเชื่อมโยง
หากขั้นตอนก่อนหน้านี้ไม่สามารถแก้ไขปัญหาได้ คุณสามารถใช้แบตช์ไฟล์เพื่อหยุดและเริ่มบริการเหล่านี้ใหม่ เพียงทำตามคำแนะนำง่ายๆ เหล่านี้:
- กดปุ่ม เริ่ม ปุ่มและใส่ Notepad ลงในช่องค้นหา
- เมื่อ 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
- เลือก ไฟล์ และ บันทึกเป็น จากนั้นเลือก เดสก์ท็อป เป็นจุดหมายปลายทาง
- เลือก ไฟล์ทั้งหมด (*.*) ในบันทึกเป็น กล่องและตั้งชื่อไฟล์เป็น Repair.bat .
- ปิดแผ่นจดบันทึก
- ค้นหา Repair.bat ไฟล์ที่คุณเพิ่งบันทึกไว้บนเดสก์ท็อปของคุณ คลิกขวาที่ไฟล์แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
- เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ท Windows Firewall และลบไฟล์ Repair.bat หาก Windows Firewall เริ่มทำงานอย่างถูกต้อง
หากขั้นตอนเหล่านี้ไม่สามารถแก้ไขข้อผิดพลาดได้สำเร็จ คุณควรขอความช่วยเหลือเพิ่มเติมจาก Microsoft Support Center
แนวทางที่ 5:ลงทะเบียน Firewallapi.dll อีกครั้ง
ลงทะเบียน firewallapi.dll อีกครั้งและดูว่าจะช่วยได้หรือไม่ ดำเนินการต่อไปนี้ใน CMD ที่ยกระดับ:regsvr32 firewallapi.dll
ความคิดสุดท้าย
ดังนั้นนี่คือวิธีแก้ปัญหาข้อผิดพลาด Windows Update 0x8007042c ที่มีประสิทธิภาพ คุณสามารถลองใช้วิธีแก้ปัญหาทีละอย่างเพื่อแก้ไขปัญหาและทำให้โปรแกรม Windows Update หรือไฟร์วอลล์ทำงานได้อีกครั้ง ทำตามคำแนะนำอย่างระมัดระวังและดูว่าวิธีใดเหมาะกับคุณที่สุด