Khi cài đặt các bản cập nhật cho máy tính của họ từ Windows Update, nhiều người dùng đã báo cáo một bản cập nhật duy nhất - Bản cập nhật Định nghĩa cho Bộ bảo vệ Windows - không thành công, với mã lỗi 0x80070643 có liên quan đến sự cố. Bản cập nhật Định nghĩa cho Bộ bảo vệ Windows đi kèm với các định nghĩa mới và cập nhật cho tất cả các loại vi-rút và phần mềm độc hại đã biết, đó là lý do tại sao các bản cập nhật này hoàn toàn quan trọng để đạt được hiệu suất tối ưu của Bộ bảo vệ Windows và tại sao không thể cài đặt ngay cả một trong các bản cập nhật này có thể là một vấn đề khá lớn. Ngoài ra, những người dùng khác đã báo cáo không chỉ các bản cập nhật Windows Defender không thành công mà còn nhiều bản cập nhật đang chờ xử lý khác cho Microsoft Office, Windows Live Essentials, Skype, Microsoft Silverlight, v.v. Mặc dù sự cố này phổ biến ở người dùng Windows 10, nhưng nó cũng đã được báo cáo trước đó hệ điều hành trước đây như Windows Vista.
Mặc dù không có từ chính thức về nguyên nhân của sự cố này, nhưng nhiều người dùng Windows 10 khôn ngoan nhất đã bị ảnh hưởng bởi sự cố này suy đoán rằng nguyên nhân là do cả Windows Update và Windows Defender đang cố gắng tải xuống và cài đặt Bản cập nhật Định nghĩa được đề cập tại cùng lúc. Tuy nhiên, rất may, sự cố này không nằm trong số nhiều sự cố Windows 10 không thể khắc phục được. Để khắc phục sự cố này, tất cả những gì người dùng bị ảnh hưởng cần làm là tải xuống Bản cập nhật định nghĩa được đề cập thông qua chính Windows Defender, gỡ cài đặt phần mềm chống vi rút của bên thứ 3, cập nhật Windows với quyền quản trị, xóa các bản cập nhật định nghĩa hiện có, chạy công cụ SubInACL, đặt lại các thành phần Windows Update hoặc sửa lỗi Silverlight. Thực hiện bất kỳ phương pháp nào trong số này sẽ giúp người dùng không nhìn thấy mã lỗi 0x80070643.
Phương pháp 1:Cài đặt bản cập nhật từ Windows Defender
Để khắc phục sự cố này và tải xuống thành công Bản cập nhật Định nghĩa không thành công, bạn cần:
- Mở Trình đơn Bắt đầu .
- Nhấp vào Cài đặt .
- Nhấp vào Cập nhật &Bảo mật .
- Nhấp vào Bộ bảo vệ Windows trong ngăn bên trái.
- Trong ngăn bên phải, cuộn xuống Thông tin phiên bản và nhấp vào Mở Windows Defender để khởi chạy ứng dụng Bộ bảo vệ Windows trên máy tính để bàn.
- Khi ở trong ứng dụng Windows Defender, hãy điều hướng đến Cập nhật
- Nhấp vào Cập nhật .
Chờ Windows Defender kiểm tra, tải xuống và cài đặt bất kỳ và tất cả các Bản cập nhật Định nghĩa có sẵn.
Khi Windows Defender hoàn tất việc tải xuống và cài đặt bất kỳ và tất cả các Bản cập nhật Định nghĩa có sẵn, bạn có thể điều hướng đến Windows Update và bạn sẽ thấy rằng không có Bản cập nhật Định nghĩa nào đang chờ xử lý cho Bộ bảo vệ Windows được báo cáo và bạn cũng sẽ không thấy mã lỗi 0x80070643.
Phương pháp 2:Gỡ cài đặt phần mềm chống virus của bên thứ 3
Đối với hầu hết những người gặp sự cố này, việc gỡ cài đặt hoặc tắt các sản phẩm chống phần mềm độc hại khác đã khắc phục các sản phẩm. Không nên có nhiều hơn một phần mềm chống vi-rút trên PC của bạn vì nó có thể gây ra xung đột với những hậu quả bất lợi. Bạn nhanh chóng gỡ cài đặt phần mềm chống vi-rút hiện có bằng cách đi tới Bảng điều khiển> Chương trình và tính năng , chọn phần mềm rồi nhấp vào Gỡ cài đặt và làm theo lời nhắc hoặc sử dụng các bước bên dưới để gỡ cài đặt triệt để.
- Tải xuống công cụ loại bỏ cho phần mềm chống vi-rút của bạn bằng các liên kết tương ứng bên dưới.
- Avast
- AVG
- Avira
- BitDefender
- Bảo mật Internet của Comodo
- Chống vi-rút trên web
- ESET NOD32
- F-Secure
- Kaspersky
- Malwarebyte
- McAfee
- Cơ bản về Bảo mật của Microsoft
- Norton
- Gấu trúc
- Symantec
- Vi mô xu hướng
- Verizon
- WebRoot
Bạn cũng có thể sử dụng Công cụ đánh giá điểm cuối AppRemover OESIS để xóa các sản phẩm chống vi-rút nếu không, ghi chú được liệt kê tại đây.
- Khởi chạy tiện ích đã tải xuống và làm theo lời nhắc của nó để xóa hoàn toàn ứng dụng chống phần mềm độc hại khỏi hệ thống của bạn.
- Khởi động lại PC của bạn.
- Mở hoặc bật Bộ bảo vệ Windows rồi thử cài đặt bản cập nhật từ Windows Update.
Phương pháp 3:Cập nhật với Quyền quản trị
Một số bản cập nhật yêu cầu quyền quản trị để được cài đặt. Nếu bạn đang sử dụng tài khoản khách hoặc tài khoản có đặc quyền thấp hơn, hãy đăng nhập vào PC của bạn. Nếu PC của bạn thuộc một miền, bạn nên liên hệ với quản trị viên hệ thống để hỗ trợ bạn.
Phương pháp 4:Sử dụng dấu nhắc lệnh
Có một số lệnh mà bạn có thể chạy từ Dấu nhắc lệnh của quản trị viên có thể giúp giải quyết vấn đề này.
- Nhấn Windows và nhập Nhấp chuột phải kết quả và chọn Chạy với tư cách quản trị viên. Hoặc nhấn đồng thời Windows và X trên bàn phím của bạn và chọn Command Prompt (Admin) từ menu.
- Trong Dấu nhắc lệnh của quản trị viên nhập các lệnh sau và nhấn Enter sau mỗi cái để thực hiện chúng. Đảm bảo rằng bạn đợi kết thúc thông báo từ lệnh đầu tiên trước khi bạn viết và thực hiện lệnh thứ hai. Ngoài ra, hãy đảm bảo không mắc lỗi chính tả với các lệnh.
"%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -RemoveDefinitions -All "%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -SignatureUpdate
- Sau khi chạy xong cả hai lệnh, bạn có thể đóng dấu nhắc lệnh.
- Thử chạy các bản cập nhật ngay bây giờ, bạn sẽ có thể thực hiện việc này cả từ Windows Update cũng như trong Bộ bảo vệ Windows
Phương pháp 5:Khắc phục Microsoft Silverlight
Nếu lỗi 0x80070643 trên hệ thống của bạn liên quan đến Bản cập nhật bảo mật cho Microsoft Silverlight, bạn có thể khắc phục sự cố này dễ dàng bằng cách xóa cài đặt Silverlight bị hỏng rồi cài đặt lại Silverlight.
- Tải xuống tiện ích Khắc phục sự cố của Microsoft, tiện ích này sẽ tự động gỡ cài đặt Microsoft Silverlight. Ngoài ra, bạn có thể tải xuống tập lệnh này và Chạy với tư cách quản trị viên
- Sau khi quá trình gỡ cài đặt hoàn tất, hãy truy cập https://www.microsoft.com/getsilverlight/get-started/install/default để cài đặt phiên bản mới nhất của Microsoft Silverlight.
Phương pháp 6:Đặt lại cấu phần cập nhật Windows
- Mở menu Bắt đầu và nhập 'cmd'. Nhấp chuột phải vào biểu tượng Command Prompt và nhấp vào ‘Run as Administrator’. Chấp nhận lời nhắc UAC khi nó xuất hiện.
- Trong dấu nhắc lệnh, nhập các lệnh sau và nhấn enter sau mỗi lệnh.
Net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
- Đổi tên thư mục SoftwareDistribution và Catroot2 bằng cách nhập các lệnh sau vào Command Prompt.
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
- Khởi động lại các dịch vụ Windows Update bằng cách nhập các lệnh này.
net start wuauserv net start cryptSvc net start bits net start msiserver
- Thử chạy lại Windows Update để xác nhận xem lỗi có biến mất không.
Phương pháp 7:Chạy Công cụ SubInACL
Đối với các hệ điều hành cũ hơn như Windows Vista, đã xảy ra lỗi liên quan đến .NET Framework 2.0 do quyền của danh sách kiểm soát truy cập không chính xác trên một số tổ chức đăng ký khiến một số ứng dụng nhất định không cài đặt được. SubInACL khắc phục sự cố này bằng cách sửa chữa tệp và quyền đăng ký cần thiết để cài đặt các thiết lập dựa trên .MSI.
- Tải xuống công cụ SubInACL và cài đặt nó. Tiện ích này sẽ được cài đặt vào C:\ Program Files \ Windows Resource Kits \ Tools.
- Tải xuống tập lệnh này và chỉnh sửa nó bằng Notepad hoặc bất kỳ trình soạn thảo văn bản nào khác. Thay thế các giá trị có tên TÊN BẠN vào tài khoản người dùng Windows mà bạn đã đăng nhập và lưu. Bạn có thể tìm thấy tên người dùng của mình bằng cách xem tên người dùng được liệt kê trong cột Tên người dùng của tab Processes hoặc tab Users trong Windows Task Manager.
- Nhấp chuột phải vào tập lệnh và Chạy với tư cách Quản trị viên.
- Sau khi tập lệnh reset.cmd hoàn tất, hãy thử cài đặt phần mềm mà trước đó không thể cài đặt trên hệ thống của bạn.
Phương pháp 8:Cài đặt định nghĩa theo cách thủ công
Trong một số trường hợp, lỗi có thể không được giải quyết và như một giải pháp thay thế, bạn có thể lấy các định nghĩa trực tiếp từ trang web của Microsoft và sau đó chạy tệp thực thi để cài đặt chúng trên máy tính của bạn. Để làm như vậy, hãy làm theo hướng dẫn bên dưới.
- Điều hướng đến trang web này.
- Chọn kiến trúc thích hợp của máy tính của bạn.
- Chạy tệp thi hành và làm theo lời nhắc trên màn hình để cài đặt tệp đó.