Khi khởi động Windows Firewall và nhận được lỗi 0x8007042c – "The dependency service or group failed to start" liên quan đến việc firewall không thể khởi động, nguyên nhân chủ yếu là do hai lý do: Windows Firewall hoặc các dịch vụ phụ thuộc cần thiết cho dịch vụ firewall không chạy, hoặc có mã độc hiện có ngăn chặn firewall khởi động.
Ngoài ra, trong một số ít trường hợp, việc cài đặt phần mềm firewall thứ 3 có thể vô hiệu hóa Windows Firewall và gỡ cài đặt nó sẽ khắc phục ngay lập tức.
Bài viết này cung cấp một số phương pháp khắc phục, bao gồm quét và xóa mã độc cũng như khởi động Windows Firewall và các dịch vụ phụ thuộc. Lỗi này áp dụng cho Windows Vista đến Windows 10.

Phương pháp 1: Khởi động dịch vụ Windows Firewall và các dịch vụ phụ thuộc
Bạn có thể khởi động các dịch vụ Windows Firewall và đảm bảo chúng tự động khởi động trong tương lai. Làm theo các bước sau:
- Nhấn phím Windows, nhập services. Chuột phải vào ứng dụng Services và chọn Run as Administrator. Chấp nhận lời nhắc hoặc nhập thông tin xác thực khi được yêu cầu. Bạn cũng có thể mở Services bằng cách nhập cmd trong menu Start, mở với quyền administrator, nhập services.msc rồi nhấn Enter.
- Trong cửa sổ Services, cuộn đến khi thấy Windows Firewall và nhấp đúp vào nó.
- Dưới tùy chọn Startup Type, chọn Automatic.
- Nếu Service status là Stopped, nhấp Start.
- Nhấp Apply rồi OK.
- Trong cùng cửa sổ, tìm Base Filtering Engine và nhấp đúp.
- Dưới Startup Type, chọn Automatic.
- Nếu Service status là Stopped, nhấp Start.
- Nhấp Apply rồi OK.
- Khởi động lại Windows và xác nhận xem Windows Firewall đã được bật chưa.

Phương pháp 2: Khởi động các dịch vụ liên quan
Có thể các dịch vụ liên quan đến Windows Firewall chưa sẵn sàng. Bạn có thể chạy các lệnh sau trong command prompt nâng cao hoặc dùng các bước dưới đây.
- Nhấn Windows Key + R rồi nhập notepad.
Sao chép các lệnh sau và dán vào cửa sổ 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
- Trong cửa sổ Notepad, vào File > Save As, chọn All Files dưới trường "Save as type", chọn Desktop ở ngăn bên, nhập repair.bat vào hộp File Name rồi nhấp Save và đóng Notepad.
- Vào Desktop, chuột phải vào file repair.bat vừa tạo trong Notepad và chọn Run as Administrator. Chấp nhận mọi lời nhắc xuất hiện. Nếu được nhắc trong cửa sổ command prompt để dừng dịch vụ, nhập Y rồi Enter.
- Khởi động lại Windows và thử bật Firewall ngay bây giờ.

Bạn cũng có thể thử chạy script này để sửa chữa toàn diện. Chuột phải vào file và chọn Run as Administrator. Làm theo hướng dẫn trong cửa sổ command prompt để khắc phục firewall.

Phương pháp 3: Quét mã độc
Sự hiện diện của mã độc có thể ngăn Windows Firewall khởi động vì nó có thể chặn mã độc giao tiếp với máy chủ điều khiển. Dùng phần mềm diệt mã độc hiện có để quét và xóa mã độc hoặc làm theo các bước sau để cài đặt và sử dụng phần mềm chống mã độc:
- Tải Malwarebytes Anti-Malware bằng cách nhấp liên kết này.
- Sau khi tải xong, cài đặt từ thư mục tải xuống.
- Đi đến Scan Tab > Custom Scan. Tích tất cả ô ở ngăn bên trái và chọn ổ đĩa ở ngăn bên phải.
- Nhấp Scan rồi Quarantine All sau khi quét xong.
Phương pháp 4: Quét và sửa chữa tệp hệ thống
Các tệp liên quan đến dịch vụ có thể bị hỏng hoặc xóa bởi virus. Sử dụng tiện ích SFC có thể giúp khắc phục vấn đề này.
- Nhấn nút Windows, nhập cmd, chuột phải vào nó và chọn Run as Administrator rồi nhấn Enter. Chấp nhận mọi lời nhắc khi xuất hiện.
- Nhập sfc /scannow và nhấn Enter. Tiện ích sẽ quét và sửa chữa tất cả tệp hệ thống bị thiếu hoặc hỏng.
- Khởi động lại khi quá trình hoàn tất và thử bật Windows Firewall.
