แก้ไข ไม่สามารถเปิด Windows Firewall Error code 0x80070422

แก้ไข ไม่สามารถเปิด Windows Firewall Error code 0x80070422

แก้ไข ไม่สามารถเปิด Windows Firewall รหัสข้อผิดพลาด 0x80070422: (Fix Can’t turn on Windows Firewall Error code 0x80070422: )หากคุณได้รับข้อความแสดงข้อผิดพลาด(error message) 0x80070422 เมื่อคุณพยายามเปิดใช้ งาน Windows Firewallแสดงว่าคุณมาถูกที่แล้ว เนื่องจากวันนี้เราจะพูดถึงวิธีแก้ไขข้อผิดพลาดนี้ Windows  Firewallเป็นส่วนประกอบสำคัญของMicrosoft Windowsที่กรองข้อมูลที่เข้ามาในระบบของคุณจากอินเทอร์เน็ต(Internet)บล็อกโปรแกรมที่อาจเป็นอันตราย หากไม่มีสิ่งนี้ ระบบของคุณก็เสี่ยงต่อการโจมตีจากภายนอก ซึ่งอาจทำให้สูญเสียการเข้าถึงระบบอย่างถาวร ตอนนี้คุณจึงรู้แล้วว่าเหตุใดจึงต้องตรวจสอบให้แน่ใจว่าไฟร์วอลล์(Firewall)ทำงานอยู่เสมอ และในกรณีนี้ คุณจะไม่สามารถเปิดWindows Firewall ได้(Windows Firewall)และคุณได้รับข้อความแสดงข้อผิดพลาด(error message) นี้แทน :

Windows Firewall can’t change some of your settings.
Error Code 0x80070422

แก้ไข ไม่สามารถเปิด Windows Firewall Error code 0x80070422

แม้ว่า ข้อความแสดงข้อผิดพลาด(error message)นี้จะไม่มีสาเหตุหลักแต่อาจเป็นเพราะ บริการ ไฟร์วอลล์(Firewall)ถูกปิดจากหน้าต่างบริการหรือสถานการณ์ที่คล้ายคลึงกันกับBITS โดยไม่ต้องเสียเวลาเรา(time let)มาดูวิธีการแก้ไขจริง ๆ ไม่สามารถเปิดWindows Firewall Error code 0x80070422 ด้วยความช่วยเหลือของคู่มือการแก้ไขปัญหาที่แสดงด้านล่าง

แก้ไข(Fix)ไม่สามารถเปิดWindows Firewall Error code 0x80070422

อย่า(Make)ลืมสร้างจุดคืนค่า(restore point)  ในกรณีที่มีสิ่ง(case something)ผิดปกติเกิดขึ้น

วิธีที่ 1: เปิดใช้งาน Windows Firewall Services(Method 1: Enable Windows Firewall Services)

1.กด Windows Key + R จากนั้นพิมพ์services.mscแล้วกด Enter

หน้าต่างบริการ

2. เลื่อนลงมาจนพบWindows Firewallแล้วคลิกขวา จากนั้นเลือกProperties

3. คลิกเริ่ม(Start)หากบริการไม่ทำงานและตรวจสอบให้แน่ใจว่าประเภทการเริ่มต้นเป็นอัตโนมัติ(Startup type to Automatic.)

ตรวจสอบให้แน่ใจว่าบริการ Windows Firewall และ Filtering Engine กำลังทำงานอยู่

4.คลิกสมัครตามด้วยตกลง

5. ในทำนองเดียวกัน ให้ทำตามขั้นตอนข้างต้นสำหรับBackground Intelligence Transfer Serviceจากนั้นรีบูตพีซีของคุณ

วิธีที่ 2: ตรวจสอบให้แน่ใจว่า Windows เป็นเวอร์ชันล่าสุด(Method 2: Make sure Windows is up to Date)

1.กดWindows Key + I จากนั้นเลือก  Update & Security

อัปเดต & ความปลอดภัย

2. จากนั้น คลิก  ตรวจหาการอัปเดต(Check for updates)  และตรวจสอบให้แน่ใจว่าได้ติดตั้งการอัปเดตที่รอดำเนินการ

คลิกตรวจสอบการอัปเดตภายใต้ Windows Update

3.หลังจากติดตั้งการอัปเดตแล้ว ให้รีบูตพีซีของคุณและดูว่าคุณสามารถ  แก้ไขไม่สามารถเปิด Windows Firewall Error code 0x80070422 ได้หรือไม่(Fix Can’t turn on Windows Firewall Error code 0x80070422.)

วิธีที่ 3: เริ่มบริการเชื่อมโยง(Method 3: Start associate services)

1.กดWindows Key + Rจากนั้นพิมพ์notepadแล้วกด Enter

2.คัดลอกและวางข้อความด้านล่าง(below text)ในไฟล์แผ่นจดบันทึกของคุณ:

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

ซ่อมแซมไฟร์วอลล์โดยเริ่มบริการที่เกี่ยวข้องกับไฟร์วอลล์

3. ในแผ่นจดบันทึก Click File > Saves Asจากนั้นพิมพ์RepairFirewall.batในกล่องชื่อไฟล์

ตั้งชื่อไฟล์เป็น repairfirewall.bat แล้วคลิกบันทึก

4. ถัดไป จาก ดรอปดาวน์ บันทึก(Save)เป็นประเภท ให้เลือกไฟล์ทั้งหมด( All File)จากนั้นคลิกบันทึก(Save.)

5. ไปที่ไฟล์RepairFirewall.batที่คุณเพิ่งสร้างขึ้นและคลิกขวาจากนั้นเลือกRun as Administrator

คลิกขวาที่ RepairFirewall แล้วเลือก Run as administrator

6.เมื่อไฟล์เสร็จสิ้นกระบวนการซ่อมแซม(repair process)อีกครั้ง ให้ลองเปิดWindows Firewallและหากสำเร็จ ให้ลบ  ไฟล์ RepairFirewall.bat(RepairFirewall.bat file.)

สิ่งนี้ควรแก้ไขไม่สามารถเปิด Windows Firewall Error code 0x80070422(Fix Can’t turn on Windows Firewall Error code 0x80070422)ได้ แต่ถ้าวิธีนี้ใช้ไม่ได้ผลสำหรับคุณ ให้ทำตามวิธีการถัดไป

วิธีที่ 4: เรียกใช้ CCleaner และ Malwarebytes(Method 4: Run CCleaner and Malwarebytes)

1. ดาวน์โหลดและติดตั้ง  CCleaner  &  Malwarebytes

2. เรียกใช้ Malwarebytes และปล่อยให้มันสแกนระบบของคุณเพื่อหาไฟล์ที่เป็นอันตราย

3.หากพบมัลแวร์ โปรแกรมจะลบออกโดยอัตโนมัติ

4. เรียกใช้ CCleaner  และในส่วน "Cleaner" ใต้แท็บ Windows(Windows tab)เราขอแนะนำให้ตรวจสอบการเลือกต่อไปนี้เพื่อล้าง:

การตั้งค่าตัวทำความสะอาด ccleaner

5.เมื่อคุณได้ตรวจสอบจุดที่ถูกต้องแล้ว เพียงคลิก  Run Cleaner  และปล่อยให้ CCleaner ดำเนินการตามแนวทางนั้น

6. ในการทำความสะอาดระบบของคุณเพิ่มเติม ให้เลือกแท็บ Registry(Registry tab)และตรวจดูให้แน่ใจว่าได้ตรวจสอบสิ่งต่อไปนี้:

น้ำยาทำความสะอาดรีจิสทรี

7. เลือกScan for Issueและอนุญาตให้CCleanerสแกน จากนั้นคลิก  Fix Selected Issues

8. เมื่อ CCleaner ถามว่า “ คุณต้องการเปลี่ยนแปลงการสำรองข้อมูลในรีจิสทรีหรือไม่? (Do you want backup changes to the registry?)” เลือกใช่

9.เมื่อการสำรองข้อมูลของคุณเสร็จสิ้น ให้เลือกแก้ไขปัญหาที่เลือก(Fix All Selected Issues)ทั้งหมด

10. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง สิ่งนี้จะแก้ไข ไม่สามารถเปิด Windows Firewall Error code 0x80070422(Fix Can’t turn on Windows Firewall Error code 0x80070422)  ได้ แต่ถ้าไม่ได้ดำเนินการตามวิธีถัดไป

วิธีที่ 5: การแก้ไขรีจิสทรี(Method 5: Registry Fix)

ไปที่C:\Windowsและค้นหาโฟลเดอร์system64 (อย่าสับสนกับ sysWOW64) หากมีโฟลเดอร์อยู่ ให้ดับเบิลคลิกที่ไฟล์ จากนั้นค้นหาไฟล์consrv.dllหากคุณพบไฟล์นี้ แสดงว่าระบบของคุณติดไวรัส รูท คิ(zero access rootkit)ต การเข้าถึงเป็นศูนย์

1.(MpsSvc.reg) ดาวน์โหลด ไฟล์MpsSvc.reg และBFE.reg ดับเบิลคลิก(Double-click)เพื่อเรียกใช้และเพิ่มไฟล์เหล่านี้ในรีจิสทรี

2. รีบูตเครื่องพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

3. กด Windows Key + R จากนั้นพิมพ์regeditแล้วกดEnterเพื่อเปิดRegistry Editor

เรียกใช้คำสั่ง regedit

4.ถัดไป ไปที่รีจิสตรีคีย์(registry key) ต่อไปนี้ :

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BFE

5. คลิกขวาที่คีย์ BFE และเลือก Permissions(select Permissions.)

คลิกขวาที่คีย์รีจิสทรี BFE และเลือก Permissions

6. ในหน้าต่างถัดไปที่เปิดขึ้น ให้คลิกปุ่มเพิ่ม(Add button.)

คลิกเพิ่มในการอนุญาตสำหรับ BFE

7.พิมพ์ " ทุกคน(Everyone) " (โดยไม่ใส่เครื่องหมายคำพูด) ใต้ช่องป้อน(Enter)ชื่อวัตถุเพื่อเลือก จากนั้นคลิกตรวจสอบชื่อ(Check Names.)

พิมพ์ ทุกคน แล้วคลิก ตรวจสอบชื่อ

8. เมื่อตรวจสอบชื่อแล้ว ให้คลิกตกลง(OK.)

9. ทุกคนควรถูกเพิ่มลงในส่วนชื่อกลุ่มหรือชื่อผู้ใช้แล้ว( Group or user names section.)

10. ตรวจสอบให้แน่ใจว่าได้เลือกทุกคน(Everyone)จากรายการและทำเครื่องหมายที่ ตัวเลือก การควบคุม( Full Control)ทั้งหมดในคอลัมน์อนุญาต

ตรวจสอบให้แน่ใจว่าได้ตรวจสอบการควบคุมทั้งหมดสำหรับทุกคน

11. คลิก Apply ตามด้วย OK

12. กด Windows Key + R จากนั้นพิมพ์services.mscแล้วกด Enter

หน้าต่างบริการ

13. ค้นหาบริการด้านล่างและคลิกขวาที่บริการ แล้วเลือกคุณสมบัติ:(Properties:)

การกรอง(Filtering Engine)
ไฟร์วอลล์ Windows ของเครื่องยนต์(Windows Firewall)

14. เปิดใช้งานทั้งคู่ใน หน้าต่าง Properties (คลิกที่Start ) และตรวจสอบให้แน่ใจว่าStartup typeถูกตั้งค่าเป็นAutomatic

ตรวจสอบให้แน่ใจว่าบริการ Windows Firewall และ Filtering Engine กำลังทำงานอยู่

15. หากคุณยังคงเห็นข้อผิดพลาดนี้ “ Windowsไม่สามารถเริ่มWindows FirewallบนLocal Computerได้ ดูบันทึกเหตุการณ์(event log)หากบริการที่ไม่ใช่ของ Windows ติดต่อผู้(contact vendor)ขาย รหัสข้อผิดพลาด 5(Error code 5.) ” จากนั้นทำตามขั้นตอนต่อไป

16. ดาวน์โหลดและเปิดใช้รหัสการเข้าถึงที่ใช้ร่วมกัน(Shared access key.)

17. เรียกใช้ไฟล์นี้และให้สิทธิ์อีกครั้งโดยสมบูรณ์ตามที่คุณให้คีย์ด้านบนโดยไปที่นี่:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess

18. คลิก ขวาจากนั้นเลือกการอนุญาต (select permissions)คลิก(Click)ที่เพิ่ม(Add)และพิมพ์ทุกคน แล้วเลือก(Everyone and select) การควบคุมทั้งหมด(Full control.)

19. คุณควรสามารถเริ่มไฟร์วอลล์ได้แล้ว ดาวน์โหลดบริการต่อไปนี้:

BITS
Security Center
ตัวป้องกัน(Windows defender)
Windows อัปเดต Windows(Windows update)

20. เปิดตัวและคลิกใช่(YES)เมื่อถูกขอให้ยืนยัน รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

สิ่งนี้ควร  แก้ไขไม่สามารถเปิด Windows Firewall Error code 0x80070422 ได้ (Fix Can’t turn on Windows Firewall Error code 0x80070422 ) อย่างแน่นอน เนื่องจากเป็นวิธีแก้ปัญหาขั้นสุดท้าย

วิธีที่ 6: ลบไวรัสด้วยตนเอง(Method 6: Remove the virus manually)

1. พิมพ์ regedit(regedit)ในการค้นหาของ Windows(Windows search)จากนั้นคลิกขวาและเลือกRun as Administrator

เรียกใช้ regedit ในฐานะผู้ดูแลระบบ

2. ไปที่คีย์รีจิสทรี(registry key) ต่อไปนี้ :

Computer\HKEY_CURRENT_USER\SOFTWARE\Classes

3. ตอนนี้ภายใต้โฟลเดอร์ Classes ให้ไปที่คีย์ย่อยของรีจิสทรี(registry subkey) '.exe'

4.คลิกขวาที่มันแล้วเลือกลบ(select Delete.)

ลบ .exe รีจิสตรีคีย์ภายใต้คลาส

5. อีกครั้งในโฟลเดอร์ Classes ค้นหาคีย์ย่อยของรีจิสทรี ' (registry subkey ‘)secfile .

6. ลบรีจิสตรีคีย์(registry key)นี้ด้วยแล้วคลิกตกลง

7. ปิดRegistry Editorและรีบูตเครื่องพีซีของคุณ

แนะนำสำหรับคุณ:(Recommended for you:)

  • แก้ไขข้อผิดพลาด Windows Store 0x803F7000(Fix Windows Store Error 0x803F7000)ใน Windows 10
  • ไม่สามารถเปิดไฟล์ PDF(PDF)ในInternet Explorer
  • แก้ไขข้อผิดพลาด(Fix Something Went Wrong)ขณะซิงค์แอปอีเมล(Mail App)ในWindows 10
  • แก้ไขไม่สามารถเปิดโฟลเดอร์อีเมลเริ่มต้น(Default Email Folders)ของ คุณ ไม่สามารถเปิดที่เก็บข้อมูล ได้(Information Store Could)

นั่นคือคุณทำสำเร็จแล้วแก้ไข ไม่สามารถเปิด Windows Firewall Error code 0x80070422 (Fix Can’t turn on Windows Firewall Error code 0x80070422 )ได้ แต่ถ้าคุณยังคงมีคำถามใดๆ เกี่ยวกับโพสต์นี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น



About the author

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



Related posts