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

LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

LocalserviceNoNetworkFirewall เป็นส่วนหนึ่งของความปลอดภัย Windows ใช้โดย Windows Defender (หรือ Firewall อื่นที่ใช้ Windows Defender API) ปกติไม่ใช้ CPU/Memory มาก

แต่ปัญหาเกิดเมื่อบริการนี้กิน CPU สูง (บางครั้ง > 50%) ทำให้ระบบช้ามาก จนใช้งานไม่ได้

LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

สาเหตุหลัก:

  • Firewall ชนกัน: ใช้ Firewall อื่น (ที่ใช้ Windows Defender API) พร้อม Windows Firewall → ชนกัน → High CPU
  • Firewall Rules ชนกันเยอะ: 3rd Party Firewall เก่าเพิ่ม Inbound/Outbound Rules พันกว่า Rule Windows Defender ก็มี Rule เอง → Firewall ต้องประมวลผล Rule ทั้งหมด → CPU สูง
  • 3rd Party Security Product ติดตั้งเสีย (Corrupt): เช่น Avast Premium เสียหาย → ทำให้ LocalserviceNoNetworkFirewall ใช้ CPU มาก
  • Windows Firewall Settings เสียหาย: Settings ชำรุดจากการรบกวนของ Security Product อื่น

หมายเหตุ: ระบบอาจช้าจนทำวิธีข้างล่างไม่ได้ → ลอง ตัดอินเทอร์เน็ต (ถอดสาย LAN/ปิด Router) หรือทำใน Safe Mode

รีสตาร์ท Windows Firewall (Restart Windows Firewall)

High CPU อาจเป็น Glitch ชั่วคราวของ Windows Firewall → Restart อาจช่วย

  1. คลิกขวา Windows → Task Manager
  2. แท็บ Services → คลิกขวา WinDefend (Microsoft Defender Antivirus Service)
  3. Sub-menu → Restart → รอ Restart → เช็ค CPU
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

อัปเดต Windows ให้ใหม่ที่สุด (Update Windows)

OS เก่าไม่เข้ากับ Driver/3rd Party Firewall → High CPU → อัปเดต Windows

  1. Windows → ค้นหา Check for Updates (System Settings)
  2. Windows Update → Check for Updates
  3. มี Update → Download/Install
  4. อัปเดตเสร็จ → ทดสอบ CPU
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

ปิด/เปิด 3rd Party Firewall และ Windows Defender Firewall

ใช้ Firewall หลายตัว (Windows + 3rd Party เช่น GlassWire) → Glitch ทำให้ชนกัน → ปิด/เปิดทั้งคู่อาจช่วย

  1. คลิกขวา 3rd Party Firewall (GlassWire) ใน System Tray → Exit
  2. Windows → พิมพ์ Windows Defender
  3. คลิกขวา Windows Defender Firewall with Advanced Security → Run as Administrator
  4. คลิก Windows Defender Firewall Properties → Profile ทั้ง 3 (Domain, Private, Public) ตั้ง Firewall State = Off
  5. Apply → ปิด Windows Defender
  6. เปิด Windows Defender ใหม่ → Enable Firewall กลับ (เหมือนเดิม)
  7. ปิด Windows Defender → เปิด/รัน 3rd Party Firewall กลับ → ทดสอบ
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

ย้อน Driver Update (Revert Driver Update)

Driver Update ล่าสุด (โดยเฉพาะ ATI Radeon) ชนกับ Firewall → Rollback อาจช่วย

  1. คลิกขวา Windows → Device Manager
  2. ขยาย Device ที่ Update ล่าสุด (เช่น Display Adapters) → Double-click Device (ATI Radeon)
  3. แท็บ Driver → Roll Back Driver (ถ้ามี)
  4. ทำตามขั้นตอน → Restart
  5. ทดสอบ CPU → หาย → Defer Driver Update จนกว่าจะมี Fix
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

Reset Windows Firewall เป็นค่าเริ่มต้น (Reset Windows Firewall to Defaults)

Customization (Rule ใหม่) ทำให้ Overload → Reset เป็น Default อาจช่วย

  1. Windows → Windows Security
  2. ซ้าย: Firewall & Network Protection
  3. คลิก Restore Windows Firewall to its Defaults
  4. ซ้าย: Virus & Threat Protection → Virus & Threat Protection Settings → Manage Settings
  5. Add or Remove Exclusions → Add an Exclusion → Folder
  6. พิมพ์ Path:
    C:\ProgramData\Microsoft\Windows Defender\
  7. Select Folder → ปิด Windows Security
  8. Restart → ทดสอบ CPU
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

แก้ไข Cisco Umbrella Settings (Edit Cisco Umbrella Settings)

User Cisco Umbrella (Cybersecurity) รายงานว่า Bug ทำให้ High CPU หากใช้ Umbrella ตรวจสอบว่าไม่ใช่สาเหตุ (อัปเดต Umbrella Client ให้ใหม่ก่อน)

ปิด IP Layer Enforcement ของ Cisco Umbrella

  1. ไป Centralized Settings ของ Umbrella Roaming Client → Advanced Settings
  2. Section Enable Intelligent Proxy → ยกเลิกถูก Enable IP-Layer Enforcement → Continue (Save)
  3. Restart → ทดสอบ CPU
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

ปิด Cisco Umbrella Service

  1. Windows → พิมพ์ Services
  2. คลิกขวา → Run as Administrator
  3. Double-click Umbrella Service → Startup Type = Disabled
  4. คลิก Stop → Reboot
  5. ทดสอบ CPU → ไม่หาย → Uninstall Umbrella Client → ทดสอบ → หาย Reinstall → เจออีก → ติดต่อ Cisco Support
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

ลบ Firewall Rules (Delete Firewall Rules)

Firewall Rules จาก 3rd Party Firewall เก่า (Trend Micro) ชนกับ Rule ของ Windows Defender → Overload → ลบ Rules ใน Windows Firewall อาจช่วย

  1. Windows → พิมพ์ Windows Firewall
  2. คลิกขวา Windows Firewall with Advanced Security → Run as Administrator
  3. ขวา: Export Policy → Save File (Backup)
  4. แท็บ Inbound Rules → ขวา: Delete Rules ที่ไม่ต้อง/ไม่จำเป็น (ใช้เวลา ระวังอย่าลบ Rule สำคัญ)
  5. ทำซ้ำ Outbound Rules → ทดสอบ
  6. ไม่ได้/ไม่อยากเช็คทีละ Rule → ซ้าย: Windows Defender Firewall with Advanced Security → Action → Restore Default Policy → Confirm
  7. ปิดหน้าต่าง → ทดสอบ CPU
  8. เปิด Windows Defender Firewall ไม่ได้/แก้ Rule ไม่ได้ → บูท Safe Mode
  9. Windows → พิมพ์ WF.MSC → คลิกขวา → Run as Administrator
  10. ทำซ้ำขั้นตอน 4-6 ใน Safe Mode
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

ติดตั้ง 3rd Party Security Product ใหม่ (Reinstall 3rd Party Security Product)

3rd Party Security (Avast Premium) ติดตั้งเสีย → ชนกับ Windows Firewall → High CPU → Reinstall อาจช่วย

  1. คลิกขวา Windows → Apps & Features
  2. ขยาย Security Product (Avast) → Uninstall
  3. Uninstall ให้สะอาด → Reboot
  4. ทดสอบ → ไม่หาย → ดาวน์โหลด Removal Tool จากเว็บ OEM (Avast) → ลบ Leftover
  5. ทดสอบระบบไม่ช้า → Reinstall Security Product (ถ้าไม่ทำให้ Error กลับมา)
  6. ไม่ได้ → Clean Boot → ทดสอบ → หาย Enable ทีละตัว หาตัวทำให้ Error
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

แก้ไข Registry ของระบบ (Edit System Registry)

ไม่มีวิธีไหนได้ผล → แก้ Registry ที่เกี่ยวกับ Windows Defender อาจช่วย

คำเตือน: แก้ Registry เสี่ยงสูง ทำผิด → ระบบ/ข้อมูล เสียหายถาวร ทำด้วยความรับผิดชอบตัวเอง

  1. Backup Registry ก่อน
  2. Windows → Notepad
  3. Copy/Paste Registry Keys ด้านล่างลง Notepad
  4. File → Save → เลือกตำแหน่ง (Desktop) → ชื่อไฟล์ MpsSvc.reg
  5. ปิด Registry Editor → คลิกขวา MpsSvc.reg → Merge → Confirm
  6. Restart → หวัง CPU จะไม่ Throttle แล้ว
LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage LocalserviceNoNetworkFirewall คืออะไร? แก้ High CPU Usage

Registry Keys: (โค้ดยาว ให้ Copy ทั้งหมด)

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc]
"DisplayName"="@%SystemRoot%\\system32\\FirewallAPI.dll,-23090"
"ErrorControl"=dword:00000001
"Group"="NetworkProvider"
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,6b,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,69,00,63,00,65,00,4e,00,6f,00,4e,00,65,00,74,00,77,00,6f,00,72,00,6b,00,00,00
"Start"=dword:00000002
"Type"=dword:00000020
"Description"="@%SystemRoot%\\system32\\FirewallAPI.dll,-23091"
"DependOnService"=hex(7):6d,00,70,00,73,00,64,00,72,00,76,00,00,00,62,00,66,00,65,00,00,00,00,00
"ObjectName"="NT Authority\\LocalService"
"ServiceSidType"=dword:00000003
"RequiredPrivileges"=hex(7):53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00
"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,70,00,73,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,00
"ServiceDllUnloadOnStop"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters\ACService]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters\PortKeywords]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Security]
"Security"=hex:01,00,14,80,b4,00,00,00,c0,00,00,00,14,00,00,00,30,00,00,00,02,00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,00,00,02,00,84,00,05,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,28,00,15,00,00,00,01,06,00,00,00,00,00,05,50,00,00,00,49,59,9d,77,91,56,e5,55,dc,f4,e2,0e,a7,8b,eb,ca,7b,42,13,56,01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

ไม่ได้ผล → Clean Install Windows เพื่อแก้ High CPU LocalserviceNoNetworkFirewall