Lỗi Windows Update 0x80070643 là gì?
Lỗi Windows Update 0x80070643 là một lỗi khó chịu xuất hiện khi bạn cố gắng cài đặt bản cập nhật tích lũy. Vấn đề này có thể do nhiều nguyên nhân: cơ sở dữ liệu Windows Update bị hỏng, .NET Framework cần sửa chữa, hoặc thiếu file hệ thống khiến lỗi 0x80070643 xuất hiện.
Bước đầu là kiểm tra hệ điều hành và cài đặt phiên bản mới nhất của .NET Framework. Nếu không hiệu quả, chạy SFC, cài đặt cập nhật thủ công và cập nhật Windows Defender thủ công sẽ giúp ích. Bài viết này sẽ chỉ cho bạn các phương pháp khác nhau để khắc phục lỗi cài đặt 0x80070643.
Lỗi cập nhật Windows 10/11 0x80070643 là gì?
Cập nhật Windows 10/11 thường mang来质量改进和安全修复。然而,有时当用户尝试安装更新时会出现错误0x80070643。错误0x80070643是一个常见的Windows Update安装错误消息,可能在安装过程中出现在屏幕上。
Bạn có thể gặp lỗi (kb3122947) – error 0x80070643 hoặc (kb4023057) – error 0x80070643 sau khi cập nhật hệ điều hành. Cập nhật 2018-11 cho Windows 10 phiên bản 1803 hệ thống x64 (kb4023057) – error 0x80070643 cũng có thể xuất hiện khi cài đặt bản cập nhật cụ thể này. Lỗi 0x80070643 cũng có thể xảy ra khi cài đặt hoặc cập nhật bất kỳ ứng dụng Windows nào.
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 sai, file rác, ứng dụng độc hại và mối đeọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.
Quét miễn phí sự cố PC - 3.145.873 lượt tải - Tương thích: Windows 10/11, Windows 7, Windows 8
Dưới đây là một số thông báo lỗi bạn có thể gặp:
- 2018-11 Update for Windows 10/11 Version 1803 for x64-based Systems (KB4023057) – Error 0x80070643
- Update for windows 10 version 1511 for x64-based systems (kb3106246) – Error 0x80070643
- Failed to install on (date) – 0x80070643
- Error 0x80070643 Failed to install MSI package
Có nhiều biến thể của thông báo lỗi này, nhưng tất cả đều có cùng ý nghĩa: cài đặt cập nhật đã thất bại và bạn không thể tiếp tục mà không sửa lỗi trước.
Nguyên nhân gây ra lỗi Windows 10/11 Update 0x80070643
Nếu PC Windows của bạn hiển thị lỗi cài đặt 0x80070643, bạn không cần lo lắng vì bạn không đơn độc. Vấn đề này đã được báo cáo bởi số lượng lớn người dùng Windows qua nhiều năm.
Vấn đề này thường được kích hoạt bởi một hoặc kết hợp các yếu tố sau:
- Cài đặt cập nhật không hoàn chỉnh/lỗi – Trong hầu hết các trường hợp, lỗi 0x80070643 xảy ra khi bạn đã cài đặt một bản cập nhật lỗi trên máy tính, và hệ thống tiếp tục xử lý hoặc truy cập cài đặt cũ mà không nhận diện các file mới trong khi cài đặt cập nhật.
- Dịch vụ Windows Installer – Nếu dịch vụ Windows Installer trên máy tính hoạt động không đúng, lỗi này có thể xảy ra vì máy tính không thể cài đặt đúng bản cập nhật mới.
- Thành phần Windows Update – Chúng tôi đã thấy các trường hợp các thành phần Windows Update được khởi tạo sai khi khởi động hoặc quá trình khởi chạy bị ảnh hưởng, dẫn đến lỗi 0x80070643 khi cố gắng tải xuống và cài đặt cập nhật.
- Phần mềm diệt virus bên thứ ba – Có trường hợp Windows không thể xử lý đúng cập nhật hệ điều hành do phần mềm diệt virus bên thứ ba đã cài đặt.
- File hệ thống bị hỏng – Lỗi này có thể xuất hiện nếu file hệ thống hoặc driver được cài đặt sai hoặc bị hỏng do lỗi lưu trữ.
- Driver lỗi thời – Cũng có thể driver bạn đang dùng đã cũ và cần cập nhật để hệ thống hoạt động đúng.
Các bước khắc phục lỗi cài đặt 0x80070643
Thử các bước dưới đây theo thứ tự cho đến khi thông báo biến mất và cập nhật thành công:
Bước 1: Khởi động lại máy tính
Thông thường, khi cài đặt bản cập nhật hoặc ứng dụng mới trên Windows, một lời nhắc hiện ra yêu cầu khởi động lại máy. Nếu bạn bỏ qua yêu cầu này, hệ thống sẽ tạo một số file log gây vấn đề sau này.
Đa số sự cố được giải quyết chỉ bằng cách khởi động lại. Nhấn Start > Power > Restart và xem có giúp ích không.
Bước 2: Thử cài đặt lại
Thử cài đặt bản cập nhật lần nữa có thể cho kết quả khác, vì vậy đáng để thử ít nhất một lần nữa trước khi tiếp tục khắc phục sự cố khác.
Bước 3: Tải lại file
Nếu bạn đã tải bản cập nhật hoặc ứng dụng và lỗi (kb3122947) – error 0x80070643 hoặc (kb4023057) – error 0x80070643 xuất hiện, file cài đặt có thể đã bị hỏng trong quá trình tải. Hãy tải lại để xem có giải quyết được không. Đảm bảo kết nối internet ổn định khi tải để tránh gián đoạn làm hỏng file cài đặt. Ngoài ra, hãy xóa file gốc đã tải trước đó để không cài nhầm chúng thay vì file mới.
Bước 4: Chạy lệnh SFC/SCANNOW
Lỗi 0x80070643 trên Windows có thể do file hệ thống lỗi. Lệnh SFC quét file tìm lỗi và sửa chữa nếu có thể. Cách làm:
- Mở hộp thoại Run bằng phím Windows + R.
- Gõ cmd vào ô tìm kiếm rồi nhấn Ctrl+Shift+Enter để mở Command Prompt với quyền admin.
- Gõ sfc /scannow vào cửa sổ console và nhấn Enter.
Quét SFC có thể mất thời gian, hãy kiên nhẫn chờ hoàn tất. Sau khi xong, thử cài đặt cập nhật Windows để xem lỗi đã khắc phục chưa.
Cách dễ hơn để quét file hệ thống hỏng và xóa file rác là dùng công cụ PC Repair Tool tự động quét toàn bộ hệ thống.
Bước 5: Đặt lại thành phần Windows Update
Nếu các cách trên không khắc phục được lỗi 0x80070643, hãy thử chạy các lệnh sau trên Command Prompt:
- Mở hộp thoại Run (Win+R).
- Gõ cmd và nhấn Ctrl+Shift+Enter để mở Command Prompt admin.
- Gõ lần lượt các lệnh sau, mỗi lệnh nhấn Enter:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
- Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- Ren C:\Windows\System32\catroot2 Catroot2.old
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
- Gõ exit và nhấn Enter để đóng cửa sổ.
Cuối cùng, đóng Command Prompt hiện tại và thử cài đặt lại cập nhật Windows.
Bước 6: Đổi tên thư mục SoftwareDistribution
Lỗi 0x80070643 có thể do đăng ký cập nhật phần mềm MSI bị hỏng hoặc cài đặt .NET Framework bị lỗi.
Để khắc phục, hãy đổi tên thư mục SoftwareDistribution bằng các lệnh sau:
- Mở Run (Win+R).
- Gõ cmd và nhấn Ctrl+Shift+Enter để mở Command Prompt admin.
- Gõ lần lượt các lệnh sau, mỗi lệnh nhấn Enter:
- net stop wuauserv
- net stop bits
- rename c:\windows\SoftwareDistribution SoftwareDistribution.bak
- net start wuauserv
- net start bits
Bước 7: Xóa thư mục Catroot
Thư mục Catroot và Catroot2 là hai thư mục hệ thống Windows quan trọng cần thiết trong quá trình Windows Update. Nếu bạn gặp khó khăn cập nhật Windows và nhận mã lỗi 0x80070643, bạn cần đặt lại thư mục Catroot2.
Các bước thực hiện:
- Mở Run (Win+R).
- Gõ cmd và nhấn Ctrl+Shift+Enter để mở Command Prompt admin.
- Gõ lần lượt các lệnh sau, mỗi lệnh nhấn Enter:
- net stop cryptsvc
- md %systemroot%\system32\catroot2.old
- xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
- Xóa toàn bộ nội dung trong thư mục catroot2.
- Sau đó, trong cửa sổ CMD, gõ lệnh sau và nhấn Enter:
net start cryptsvc
- Khi bạn khởi động lại Windows Update, thư mục catroot sẽ được đặt lại.
Bước 8: Cài đặt cập nhật thủ công
Nếu không thể lấy cập nhật tự động, hãy thử cài thủ công. Làm theo các bước:
- Trên Taskbar, chọn File Explorer rồi This PC.
- Chuột phải bất kỳ đâu trên màn hình chọn Properties.
- Kiểm tra đặc điểm hệ thống: OS 32-bit (x86) hay 64-bit (x64).
- Quay lại cửa sổ Settings tìm cập nhật khả dụng. Nó thường bắt đầu bằng KB.
- Sao chép mã định danh bản cập nhật tích lũy.
- Truy cập Microsoft Update Catalog, dán mã KB vào ô tìm kiếm.
- Chọn kết quả đúng và chắc chắn chọn phiên bản phù hợp với hệ thống (x86 hoặc x64).
- Tải xuống và cài đặt bản cập nhật trên máy tính.
Bước 9: Cập nhật Windows Defender Antivirus thủ công
Trong một số trường hợp, lỗi Windows Update 0x80070643 do Windows Defender chưa được kích hoạt. Giải pháp tốt nhất là cập nhật phần mềm bảo mật Windows. Để cập nhật Windows Defender thủ công:
- Xác định kiến trúc hệ thống 32-bit hay 64-bit.
- Tùy theo bộ xử lý, tải file cập nhật Windows Defender.
- Nếu dùng phiên bản khác, vào trang web Microsoft tải file trực tiếp.
- Chạy file vừa tải để kích hoạt Windows Defender.
- Khởi động lại PC và thử cài lại cập nhật Windows.
Kiểm tra xem vấn đề đã giải quyết chưa. Nếu chưa, dùng giải pháp tiếp theo.
Bước 10: Cài đặt .NET Framework mới nhất
.Net Framework cần thiết cho Windows Update hoạt động đúng. Lỗi cài đặt 0x80070643 có thể xảy ra nếu file .NET bị hỏng hoặc thiếu. Nếu是这样, bạn phải tải và cài đặt phiên bản .NET Framework mới nhất. Các bước:
- Vào trang web chính thức Microsoft tải .NET Framework.
- Chọn file .NET Framework mới nhất từ danh sách và tải xuống.
- Đúp chuột file đã tải để cài đặt.
- Làm theo hướng dẫn trên màn hình để hoàn tất cài đặt.
Điều này sẽ khắc phục lỗi 0x80070643 do .NET Framework cũ. Nhưng nếu file .NET Framework bị hỏng, bạn có thể sửa chữa bằng .NET Framework Repair Tool.
Bước 11: Chạy Windows Update Troubleshooter
Khi người dùng Windows cố gắng cài đặt bản cập nhật mới nhất từ Windows Update, họ có thể nhận được thông báo lỗi 0x80070643. Hãy chạy Windows Update Troubleshooter xem có khắc phục được sự cố nào không.
Cuối cùng: Cài đặt cập nhật trong trạng thái Clean Boot
Cài đặt cập nhật Windows trong trạng thái Clean Boot là lựa chọn tuyệt vời vì tất cả chương trình và dịch vụ không phải của Microsoft đều không hoạt động trong trạng thái này. Không会有任何第三方干扰导致Windows Update失败。