แก้ Can't turn on Windows Firewall Error code 0x80070422: หากคุณได้ข้อความข้อผิดพลาด 0x80070422 เมื่อพยายามเปิด Windows Firewall คุณอยู่ที่ถูกต้อง วันนี้เราจะพูดถึงวิธีแก้ไขข้อผิดพลาดนี้ Windows Firewall เป็นส่วนประกอบสำคัญของ Microsoft Windows ที่กรองข้อมูลเข้ามาจากอินเทอร์เน็ต บล็อกโปรแกรมที่อาจเป็นอันตราย หากไม่มีระบบของคุณจะเปราะบางต่อการโจมตีภายนอก ซึ่งอาจนำไปสู่การสูญเสียการเข้าถึงระบบถาวร ดังนั้น Firewall จึงต้องทำงานตลอดเวลา แต่ในกรณีนี้ไม่สามารถเปิดได้ และได้ข้อความ:
Windows Firewall can't change some of your settings.
Error Code 0x80070422
ไม่มีสาเหตุหลักที่ชัดเจน แต่อาจเกิดจาก Firewall services ถูกปิดใน Services หรือสถานการณ์คล้ายกันกับ BITS ลองแก้ไขด้วยคู่มือด้านล่าง
แก้ Can't turn on Windows Firewall Error code 0x80070422
สำคัญ: สร้างจุดกู้คืนระบบ (Restore Point) ก่อนเริ่มต้น
วิธีที่ 1: เปิดใช้งานบริการ Windows Firewall
- กด Windows + R พิมพ์
services.mscกด Enter - เลื่อนลงจนเจอ Windows Firewall คลิกขวา เลือก Properties
- คลิก Start หากบริการไม่ได้ทำงาน และตั้ง Startup type = Automatic
- คลิก Apply แล้ว OK
- ทำขั้นตอนเดียวกันกับ Background Intelligence Transfer Service (BITS) แล้วรีสตาร์ทคอมพิวเตอร์
วิธีที่ 2: ตรวจสอบว่า Windows เป็นเวอร์ชันล่าสุด
- กด Windows + I เลือก Update & Security
- คลิก Check for updates ติดตั้งอัปเดตที่ค้างอยู่ทั้งหมด
- หลังติดตั้งเสร็จ รีสตาร์ทคอมพิวเตอร์ ดูว่าสามารถ แก้ Can't turn on Windows Firewall Error code 0x80070422 ได้หรือไม่
วิธีที่ 3: เริ่มบริการที่เกี่ยวข้อง (Run Repair Script)
- กด Windows + R พิมพ์
notepadกด Enter - คัดลอกและวางข้อความด้านล่างใน 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
- ใน Notepad คลิก File > Save As ตั้งชื่อไฟล์ RepairFirewall.bat
- ที่ Save as type เลือก All Files คลิก Save
- ไปที่ไฟล์ RepairFirewall.bat ที่สร้างใหม่ คลิกขวา เลือก Run as Administrator
- เมื่อไฟล์ทำงานเสร็จ ลองเปิด Windows Firewall อีกครั้ง หากสำเร็จ ให้ลบ RepairFirewall.bat
ควรจะ แก้ Can't turn on Windows Firewall Error code 0x80070422 ได้ แต่หากไม่ได้ ลองวิธีถัดไป
วิธีที่ 4: ใช้ CCleaner และ Malwarebytes
- ดาวน์โหลดและติดตั้ง CCleaner & Malwarebytes
- รัน Malwarebytes ให้สแกนระบบหาไฟล์อันตราย หากพบ malware จะลบอัตโนมัติ
- รัน CCleaner ในส่วน "Cleaner" แท็บ Windows แนะนำให้ติ๊กตัวเลือกต่อไปนี้เพื่อทำความสะอาด
- เมื่อติ๊กครบแล้ว คลิก Run Cleaner ให้ CCleaner ทำงาน
- เพื่อทำความสะอาดเพิ่มเติม เลือกแท็บ Registry ติ๊กตามที่แนะนำ
- คลิก Scan for Issues ให้ CCleaner สแกน แล้วคลิก Fix Selected Issues
- เมื่อ CCleaner ถาม "Do you want backup changes to the registry?" เลือก Yes
- เมื่อแบ็กอัปเสร็จ คลิก Fix All Selected Issues
- รีสตาร์ทคอมพิวเตอร์ ควรจะ แก้ Can't turn on Windows Firewall Error code 0x80070422 ได้ แต่หากไม่ได้ ลองวิธีถัดไป
วิธีที่ 5: แก้ไขผ่าน Registry (สำหรับ ZeroAccess Rootkit)
ไปที่ C:\Windows หาโฟลเดอร์ system64 (ไม่ใช่ sysWOW64) หากมีโฟลเดอร์นี้ ให้ดับเบิลคลิกเข้าไป หาไฟล์ consrv.dll หากพบไฟล์นี้ แสดงว่าระบบติดเชื้อ ZeroAccess Rootkit
- ดาวน์โหลดไฟล์ MpsSvc.reg และ BFE.reg คลิกดับเบิลรันทั้งคู่ เพื่อเพิ่มลง Registry
- รีสตาร์ทคอมพิวเตอร์
- กด Windows + R พิมพ์
regeditกด Enter เปิด Registry Editor - ไปที่ Registry Key:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BFE
- คลิกขวา Key BFE เลือก Permissions
- ในหน้าต่างถัดไป คลิกปุ่ม Add
- พิมพ์ "Everyone" (ไม่ต้องมีเครื่องหมายคำพูด) ในช่อง Enter the object names to select คลิก Check Names
- เมื่อชื่อถูกต้องแล้ว คลิก OK
- Everyone ควรจะถูกเพิ่มใน Group or user names แล้ว
- เลือก Everyone จากรายการ ติ๊ก Full Control ในคอลัมน์ Allow
- คลิก Apply แล้ว OK
- กด Windows + R พิมพ์
services.mscกด Enter - ค้นหาบริการต่อไปนี้ คลิกขวา เลือก Properties:
- Filtering Engine
- Windows Firewall
- เปิดใช้งานทั้งสองใน Properties (คลิก Start) และตั้ง Startup type = Automatic
- หากยังเห็นข้อผิดพลาด "Windows could not start Windows Firewall on Local Computer. See event log, if non-windows services contact vendor. Error code 5." ให้ทำขั้นตอนต่อไป
- ดาวน์โหลดและรัน Shared access key
- รันไฟล์นี้ และให้สิทธิ์ Full permission เหมือนข้างต้น โดยไปที่:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess
- คลิกขวา เลือก permissions คลิก Add พิมพ์ Everyone เลือก Full control
- ควรจะเริ่ม Firewall ได้แล้ว ดาวน์โหลดและรันบริการต่อไปนี้ด้วย:
- BITS
- Security Center
- Windows Defender
- Windows Update
- รันทั้งหมด คลิก YES เมื่อถามยืนยัน รีสตาร์ทคอมพิวเตอร์
วิธีนี้ควรจะ แก้ Can't turn on Windows Firewall Error code 0x80070422 แน่นอน เพราะเป็นวิธีแก้ไขสุดท้ายของปัญหานี้
วิธีที่ 6: ลบไวรัสด้วยตนเอง (Manual Virus Removal)
- พิมพ์ regedit ใน Windows Search คลิกขวา เลือก Run as Administrator
- ไปที่ Registry Key:
Computer\HKEY_CURRENT_USER\SOFTWARE\Classes
- ภายใต้ Classes โฟลเดอร์ ไปที่ Registry Subkey '.exe'
- คลิกขวา เลือก Delete
- อีกครั้งใน Classes โฟลเดอร์ ค้นหา Registry Subkey 'secfile'
- ลบ Registry Key นี้ด้วย คลิก OK
- ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์
บทความแนะนำสำหรับคุณ:
- แก้ Windows Store Error 0x803F7000 ใน Windows 10
- ไม่สามารถเปิดไฟล์ PDF ใน Internet Explorer
- แก้ Something Went Wrong While Syncing Mail App In Windows 10
- แก้ Cannot Open Your Default Email Folders. The Information Store Could Not Be Opened
เสร็จสิ้น! คุณได้ แก้ Can't turn on Windows Firewall Error code 0x80070422 เรียบร้อยแล้ว หากยังมีคำถาม สามารถสอบถามได้ในส่วนความคิดเห็น