Lỗi trong Windows 10/11 rất phổ biến, và lỗi 0x8007042c chỉ là một trong số đó. Vấn đề 0x8007042c thường tương ứng với vấn đề Windows Update hoặc tường lửa (firewall). Người dùng bối rối vì lỗi này chỉ xuất hiện khi sử dụng các dịch vụ Windows cụ thể này.
Tường lửa (firewall) là công nghệ bảo mật mạng tạo rào cản giữa mạng nội bộ được bảo vệ và mạng bên ngoài không đáng tin cậy (thường là Internet). Khi vấn đề này bật lên, có nghĩa là Windows không thể bật Firewall, như được chỉ ra bởi mã lỗi 0x8007042c.
Cách tốt nhất để kiểm tra xem đây có phải vấn đề là thủ công khởi chạy Windows Firewall. Nếu mã lỗi 0x8007042c xuất hiện, nó biểu thị máy của bạn không được bảo vệ khỏi mạng không đáng tin cậy vì tường lửa không hoạt động như nên.
Mẹo chuyên nghiệp: Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không đúng, tệp rác, ứng dụng có hại và mối đe dọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.
Đối với một số người dùng, mã lỗi 0x8007042c cũng liên quan đến dịch vụ Windows Update, ngăn họ nhận được bản vá Windows 10/11 mới nhất. Người khác nhận được lỗi này trên bất kỳ hành động nào trong cài đặt Windows, cho biết đã phát hiện vấn đề mạng nhất định hoặc PC không được kết nối cách nào.
Khi Windows Update, Windows Firewall và các dịch vụ liên quan khác không hoạt động, vấn đề này được kích hoạt. Nếu bạn nhận được thông báo lỗi này, có nghĩa là có vấn đề với các dịch vụ liên quan. Vấn đề này cũng có thể do phần mềm antivirus bên thứ ba gây ra. Chúng ta sẽ xem một số phương pháp khắc phục vấn đề này trong bài viết.
Mã lỗi 0x8007042c là gì?
Hướng dẫn này nhằm hỗ trợ bạn nếu bạn nhận được số lỗi 0x8007042c khi cố gắng cài đặt một số bản cập nhật Windows hoặc sau lần nâng cấp không thành công lên Windows 10/11 từ phiên bản Windows trước. Chúng tôi cũng đã liệt kê giải pháp cho khi Windows không thể bật Firewall, như được chỉ ra bởi mã lỗi 0x8007042c.
Dưới đây là thông báo lỗi bạn sẽ nhận được:
0x8007042C -2147023828 Error_Service_Dependency_Fail, The dependency service or group failed to start (Dịch vụ hoặc nhóm phụ thuộc không thể khởi động)
Vấn đề này có thể được kích hoạt bởi phần mềm bảo mật bên thứ ba. Khi người dùng chọn dùng phần mềm antivirus bên thứ ba thay vì ứng dụng bảo mật đi kèm sẵn với Windows, nó có thể khiến Windows Firewall và Windows Defender bị vô hiệu hóa. Firewall giám sát lưu lượng dữ liệu đi vào và ra khỏi máy tính và hầu hết chương trình hoặc phần mềm trong Windows 10/11, bao gồm tệp Windows Update, sẽ không cài đặt nếu Firewall bị tắt.
Khi bạn khởi động Windows Firewall hoặc Windows Update trên Windows 10/11 và nhận được lỗi 0x8007042c, điều này có nghĩa là một Dịch vụ hoặc Phụ thuộc (Dependency) không hoạt động. Nếu bạn gặp khó khăn khắc phục vấn đề này, hãy xem các giải pháp liệt kê dưới đây để xem cái nào sẽ hiệu quả cho trường hợp của bạn.
Nguyên nhân gây ra lỗi 0x8007042c?
Dưới đây là một số lý do tại sao vấn đề Windows Update 0x8007042c xảy ra:
- Tường lửa bị vô hiệu hóa (Disabled firewall)
- Sự hiện diện của antivirus bên thứ ba (Presence of third-party antivirus)
- Sự hiện diện của phần mềm độc hại làm gián đoạn quy trình trên máy tính (Presence of malware disrupting processes)
- Mục nhập hỏng trong Windows Registry (Corrupted entries in the Windows registry)
Đây không phải danh sách hoàn chỉnh vì nhiều yếu tố cần xem xét khi các lỗi như thế này xảy ra. Nhưng các nguyên nhân trên là phổ biến nhất. Bây giờ, hãy làm theo cẩn thận các bước nêu dưới đây để khắc phục vấn đề và đưa máy tính quay lại hoạt động. Chúng tôi sẽ chia các giải pháp theo dịch vụ liên quan, vì vậy chúng tôi sẽ liệt kê các cách khắc phục cho khi lỗi xảy ra với Windows Update và Windows Firewall.
Cách khắc phục 0x8007042c Windows Update
Điều đầu tiên bạn cần làm khi nhận được mã lỗi 0x8007042c, bất kể dịch vụ nào kích hoạt nó, là khởi động lại máy tính. Nó reset tất cả quy trình và dịch vụ, khắc phục các vấn đề nhỏ phần lớn thời gian.
Giữ máy tính trong trạng thái tốt bằng cách xóa tệp rác, gỡ cài đặt chương trình không dùng, và tối ưu hóa quy trình hệ thống cũng giúp ngăn chặn các lỗi như 0x8007042c xảy ra ngay từ đầu. Bạn có thể làm các nhiệm vụ bảo dưỡng này thủ công, nhưng chúng tôi khuyến nghị dùng Outbyte PC Repair để tự động hóa việc bảo dưỡng máy tính và đảm bảo bạn không bỏ sót gì.
Nếu bạn gặp lỗi này và khởi động lại không giúp ích, bạn có thể tiếp tục với các giải pháp dưới đây:
Giải pháp 1: Kiểm tra dịch vụ Windows và đảm bảo chúng đang chạy
Để Windows Update hoạt động đúng, tất cả thành phần cần chạy đúng như nhau. Để kiểm tra trạng thái của chúng, bạn có thể làm theo hướng dẫn dưới đây:
- Mở Run bằng phím tắt Windows Key + R.
- Sau đó, gõ services.msc và nhấn Enter.
- Tìm các dịch vụ liệt kê dưới đây:
- Background Intelligent Transfer Service (BITS)
- Cryptographic Service (Dịch vụ mã hóa)
- Windows Update
- MSI Installer
- Chọn Properties (Thuộc tính) từ menu ngữ cảnh bằng cách nhấp chuột phải vào mỗi dịch vụ.
- Đảm bảo Startup type (Loại khởi động) được đặt là Automatic (Tự động).
- Nếu bất kỳ dịch vụ nào trên đã bị vô hiệu hóa, hãy chắc chắn chọn Start từ menu Service Status (Trạng thái dịch vụ).
- Sau đó, nhấp chuột phải vào dịch vụ Windows Update và chọn Restart (Khởi động lại) từ menu ngữ cảnh.
- Để lưu thay đổi, nhấp Apply > OK, sau đó khởi động lại máy tính.
Nếu bạn vẫn không thể khắc phục lỗi Windows 10/11 Update 0x8007042c, hãy chuyển sang giải pháp tiếp theo.
Giải pháp 2: Chạy trình khắc phục sự cố Windows Update
Trình khắc phục sự cố Windows Update là tiện ích tích hợp sẵn có thể nhanh chóng xử lý các vấn đề phổ biến với bản cập nhật Windows 10/11. Để sử dụng trình khắc phục sự cố Windows Update, hãy làm theo các bước sau:
- Để mở ứng dụng Settings (Cài đặt), nhấn Windows+I.
- Chọn Update & Security > Troubleshoot (Cập nhật và Bảo mật > Khắc phục sự cố) từ menu thả xuống.
- Mở liên kết Additional troubleshooters (Trình khắc phục sự cố bổ sung) trong ngăn bên phải.
- Sau đó nhấp tùy chọn Run the troubleshooter (Chạy trình khắc phục sự cố) sau khi chọn Windows Update.
- Điều này sẽ bắt đầu tìm kiếm các tệp cài đặt chờ, bị kẹt hoặc hỏng và các tệp có hại tiềm ẩn khác.
Đóng cửa sổ và khởi động lại máy tính sau khi quá trình kết thúc.
Giải pháp 3: Đổi tên thư mục SoftwareDistribution của PC
Các thành phần Windows hỏng và bị hư hỏng cũng có thể gây ra lỗi 0x8007042c. Bạn có thể thử đổi tên thư mục SoftwareDistribution để khắc phục lỗi này. Cách làm:
- Để bắt đầu, mở Command Prompt (Dòng lệnh) với tư cách quản trị viên.
- Gõ các lệnh dưới đây và nhấn Enter sau mỗi lệnh:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
- Chạy các dòng lệnh dưới đây lần lượt để đổi tên thư mục SoftwareDistribution
- ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- ren C:\Windows\System32\catroot2 catroot2.old
- Khởi động lại các dịch vụ trước đó đã bị vô hiệu hóa. Để làm vậy, gõ các lệnh dưới đây và nhấn Enter sau mỗi lệnh:
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
- Để lưu thay đổi, khởi động lại máy tính.
- Kiểm tra sự xuất hiện của 0x8007042c sau khi đổi tên thư mục SoftwareDistribution để xem giải pháp này có hiệu quả không.
Cách khắc phục mã lỗi Windows Firewall 0x8007042c
Nếu bạn gặp lỗi này khi dùng Windows Firewall, bạn có thể làm theo hướng dẫn dưới đây:
Giải pháp 1: Tắt phần mềm antivirus
Như đã nêu trước đó, antivirus bên thứ ba cài trên máy có thể gây ra lỗi 0X8007042C. Để khắc phục lỗi, làm theo các hành động dưới đây:
- Gỡ bỏ hoặc gỡ cài đặt bất kỳ phần mềm antivirus bên thứ ba nào bạn đã cài trên máy tính.
- Sau đó, đi đến phần Windows Update để kiểm tra cập nhật.
- Cài đặt tất cả bản cập nhật của hệ thống.
- Khởi động lại máy tính sau khi cài đặt xong.
Giải pháp 2: Bật Windows Firewall thủ công
Điều tiếp theo bạn có thể thử khắc phục lỗi Windows Firewall 0x8007042c là bật thủ công Windows Firewall, sau đó đảm bảo nó tự động bật trong tương lai. Chỉ cần làm theo các thủ tục sau:
- Nhấn nút Start và gõ Services vào trường tìm kiếm.
- Khi Services xuất hiện, nhấp chuột phải vào nó và chọn Run as administrator (Chạy với tư cách quản trị viên) từ menu.
- Khi được nhắc xác nhận quyết định, nhấp Yes (Có).
- Cuộn xuống ngăn Services cho đến khi tìm thấy Windows Firewall và nhấp đúp vào nó để mở.
- Nếu trạng thái dịch vụ là Stopped (Đã dừng), nhấp Start (Bắt đầu).
- 從下拉选项中选择 Automatic (自动) 作为 Startup Type (启动类型)。
- Sau đó, nhấp Apply (应用) 然后 OK (确定)。
- Quay lại cửa sổ Services và cuộn lên để tìm Base Filtering Engine; nhấp đúp để mở.
- Nếu trạng thái dịch vụ là Stopped, nhấp Start。
- 从下拉选项中选择 Automatic 作为 Startup Type。
- 之后,点击 Apply 然后 OK。
Khởi động lại Windows và kiểm tra xem Windows Firewall có được kích hoạt không để xem liệu điều này có khắc phục được vấn đề của bạn không. Tiếp tục bước tiếp theo nếu lỗi 0x8007042c vẫn tồn tại.
Giải pháp 3: Quét máy tính tìm phần mềm độc hại và xóa nó
Bước tiếp theo sẽ là chạy quét phần mềm độc hại trên PC. Microsoft Safety Scanner có thể giúp bạn với việc này. Chỉ cần làm theo các bước dưới đây:
- Microsoft Safety Scanner 可以从微软网站下载。
- 只需点击上面的链接并选择 Download Now (立即下载)。
- 如果需要,将文件保存到桌面。
- 打开安装文件并按照屏幕上的说明安装Windows Safety Scanner。
- 安装完成后打开Windows Safety Scanner。
- 接受许可协议的条件,然后点击 Next (下一步) 两次。
- 选择 Quick Check (快速检查),然后点击 Next。Microsoft Safety Scanner 现在将扫描您的机器以查找任何剩余的恶意软件。
- 过程完成后关闭窗口。
- 要打开Windows Firewall,按 Start 键并将 Firewall 输入搜索框。点击Windows Firewall打开它。
- 从左侧导航面板中选择 Turn Windows Firewall on or off (开启或关闭Windows防火墙)。
- 要完成该过程,请为每个可用的网络位置选择 Turn on Windows Firewall (开启Windows防火墙) 并点击 OK。
Chuyển sang bước tiếp theo nếu lỗi 0x8007042c vẫn tồn tại.
Giải pháp 4: Bật các dịch vụ liên kết
Nếu các bước trước không khắc phục được vấn đề, bạn có thể dùng tệp batch (batch file) để dừng và khởi động lại các dịch vụ này. Chỉ cần làm theo các hướng dẫn đơn giản sau:
- Nhấn nút Start và gõ Notepad vào trường tìm kiếm.
- Khi Notepad mở ra, sao chép-dán văn bản sau vào tài liệu trống:
- 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
- Chọn File (文件) 和 Save As (另存为),然后选择 Desktop (桌面) 作为目标位置。
- 在 Save as (另存为) 框中选择 All Files (*.*) (所有文件) 并将文件命名为 Repair.bat。
- 关闭记事本。
- 在桌面上找到刚才保存的 Repair.bat 文件,右键点击它,选择 Run as administrator (以管理员身份运行)。
- 过程完成后,重新启动Windows Firewall,如果Windows Firewall启动正确,请删除Repair.bat文件。
Nếu không có thủ tục nào trên thành công trong việc khắc phục lỗi, bạn nên tìm kiếm sự hỗ trợ thêm từ Trung tâm hỗ trợ Microsoft (Microsoft Support Center).
Giải pháp 5: Đăng ký lại Firewallapi.dll.
Đăng ký lại firewallapi.dll và xem có giúp ích không. Thực thi lệnh sau trong CMD nâng cao: regsvr32 firewallapi.dll.
Kết luận
Vậy, đây là một số giải pháp hiệu quả cho lỗi Windows Update 0x8007042c. Bạn có thể thử từng giải pháp một để khắc phục vấn đề và đưa chương trình Windows Update hoặc Firewall của bạn trở lại hoạt động. Hãy làm theo cẩn thận các giải pháp được đề xuất và xem cái nào hiệu quả nhất cho bạn.