หากคุณไม่สามารถเชื่อมต่ออินเทอร์เน็ตผ่าน WiFi หรือ LAN ได้ เนื่องจากบริการ DHCP Client เริ่มต้นไม่ได้ และได้ "Error 5: Access is Denied" ใน Event log ให้อ่านบทช่วยสอนนี้เพื่อแก้ไขปัญหา
ปัญหา "Could not start the DHCP Client service on Local Computer. Error 5: Access is denied" อาจเกิดขึ้นบนคอมพิวเตอร์ Windows ใดๆ (Windows 7, 8 หรือ 10) หลังอัปเกรด Windows หรือหลังการติดเชื้อมัลแวร์ที่ทำลายสิทธิ์บนบริการ DCHP Client หรือบริการอื่นๆ ที่ระบบต้องการเพื่อเข้าถึงเครือข่ายและอินเทอร์เน็ตหรือทำงานอย่างราบรื่น
เมื่อบริการ DHCP หยุดทำงาน (หรือเริ่มต้นไม่ได้) คุณจะเผชิญอาการ/ปัญหาต่อไปนี้บนอุปกรณ์:
1. ได้ข้อความข้อผิดพลาด "Windows could not start the DHCP server service on local computer Error 5: Access is denied" ใน Event Viewer
2. การเชื่อมต่อเครือข่าย (WiFi หรือ LAN) ไม่ทำงาน
3. ได้เครื่องหมาย X สีแดงบนไอคอนเครือข่าย ซึ่งบ่งชี้ว่าการเชื่อมต่อเครือข่ายไม่ทำงาน
4. ได้เครื่องหมายคำท้าทายสีเหลืองบนไอคอนเครือข่าย แสดงว่า Limited Access บนเครือข่าย
5. ไม่สามารถเข้าถึงเครือข่ายท้องถิ่นหรืออินเทอร์เน็ตได้ ("No Internet Access" หรือ "Limited Access")
วิธีแก้: DHCP Service Cannot Start: Access is Denied (Windows 10/8/7)
ขั้นตอนที่ 1: สแกนไวรัส/มัลแวร์
ไวรัสหรือโปรแกรมอันตรายสามารถทำให้ PC ทำงานผิดปกติได้ ดังนั้น ก่อนจะ troubleshoot ปัญหา ให้ใช้ Malware Scan and Removal Guide นี้เพื่อตรวจสอบและลบไวรัสหรือโปรแกรมอันตรายที่อาจทำงานอยู่บนคอมพิวเตอร์
ขั้นตอนที่ 2: ปรับเปลี่ยนสิทธิ์ Registry ของ DHCP และ TCPIP
วิธีแรกในการแก้ไขปัญหา "DHCP Cannot Start – Access Denied" คือการให้สิทธิ์ควบคุมเต็ม (Full Control) ให้กับ "NETWORKSERVICE" และ "NT SERVICE\DHCP" ที่คีย์ต่อไปนี้: DHCP และ TCP/IP โดยทำดังนี้:
1. กด Windows
+ R พร้อมกันเพื่อเปิดกล่องคำสั่ง Run
2. พิมพ์ regedit และกด Enter

3. ด้านซ้าย ไปที่คีย์นี้:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp
4. คลิกขวาที่คีย์ DHCP และเลือก Permissions

5. คลิก Add พิมพ์ network service และคลิก OK

6. คลิก Add อีกครั้ง พิมพ์ nt service\dhcp และคลิก OK

7. เลือก 'NETWORK SERVICE' และติ๊กถูก Full control เพื่อให้ NETWORK SERVICE มีสิทธิ์ควบคุมเต็มบนคีย์ DHCP แล้วคลิก OK

8. เลือก 'Dhcp' และติ๊กถูก Full control เพื่อให้ "Dchp" มีสิทธิ์ควบคุมเต็มบนคีย์ DHCP แล้วคลิก OK

9. จากนั้นไปที่คีย์ต่อไปนี้:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TcpIp
10. ทำขั้นตอนเดียวกัน (4-8) ให้สิทธิ์เต็มแก่ "NETWORKSERVICE" และ "NT SERVICE\DHCP" บนคีย์ TCPIP
11. เมื่อเสร็จ ปิด Registry Editor และ รีสตาร์ท (restart) PC
12. หลังรีสตาร์ท ตรวจสอบว่าข้อผิดพลาด "DHCP Client cannot start" แก้ไขได้หรือไม่ หากไม่ ให้ดำเนินการขั้นตอนถัดไป
ขั้นตอนที่ 3: แก้ไขข้อผิดพลาด "DHCP Client: Access Denied" จากคำสั่งไลน์
1. เปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ {Command Prompt(Admin)} โดยทำดังนี้:
ก. ในกล่องค้นหา พิมพ์: cmd หรือ command prompt
ข. คลิกขวาที่ command prompt (ผลลัพธ์) และเลือก Run as Administrator
2. ใน command prompt พิมพ์คำสั่งต่อไปนี้เพื่อเพิ่ม "NT Authority\Local Service" เข้ากลุ่ม Administrators และกด Enter:
- NET LOCALGROUP administrators "NT Authority\Local Service" /add
3. เมื่อเสร็จ ให้ใช้คำสั่งนี้เพื่อรีเซ็ต Winsock Catalog ให้เป็นสถานะสะอาด และกด Enter:
- netsh winsock reset catalog

4. รีบูท (Reboot) คอมพิวเตอร์ ตามที่แจ้ง และทดสอบการเชื่อมต่ออินเทอร์เน็ต
เสร็จแล้ว! บอกเราว่าบทช่วยสอนนี้ช่วยคุณได้หรือไม่ โดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณาแชร์และกดไลค์เพื่อช่วยผู้อื่น
