Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10

Một số người dùng Windows báo cáo rằng mỗi khi họ cố gắng mở màn hình Windows Update, họ gặp mã lỗi 0x80070012 sau khi quá trình quét tìm kiếm bản cập nhật mới thất bại. Vấn đề này chỉ xảy ra trên Windows 10.

Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10

Thực tế, có một số nguyên nhân gốc rễ có thể kích hoạt mã lỗi cụ thể này. Dưới đây là danh sách các nguyên nhân tiềm ẩn có thể dẫn đến lỗi Windows Update 0x80070012:

  • Lỗi Windows Update phổ biến – Cách tốt nhất để bắt đầu khắc phục sự cố này là chạy Trình khắc phục sự cố Windows Update. Nếu vấn đề đã được bao gồm trong chiến lược sửa chữa, tiện ích này sẽ tự động giải quyết vấn đề.
  • Dịch vụ WU bị kẹt ở trạng thái limbo – Nếu vấn đề xuất phát từ trạng thái của một số dịch vụ WU quan trọng mà không mở cũng không đóng. Để khắc phục, bạn cần đặt lại mọi thành phần Windows thông qua công cụ tự động hoặc các lệnh thủ công trong Command Prompt có quyền quản trị.
  • Hỏng file hệ thống – Một kịch bản khá phổ biến khác gây ra sự cố này là hỏng file hệ thống ảnh hưởng đến thành phần WU. Nhiều người dùng gặp cùng vấn đề đã khắc phục thành công bằng cách chạy quét SFC và DISM. Trong trường hợp nghiêm trọng hơn, bạn có thể cần cài đặt sửa chữa (repair install).

Bây giờ bạn đã biết các nguyên nhân tiềm ẩn, dưới đây là một số phương pháp đã được kiểm chứng mà người dùng khác đã dùng thành công để khắc phục mã lỗi 0x80070012:

Phương pháp 1: Chạy Trình khắc phục sự cố Windows Update

Trước khi chuyển sang các chiến lược sửa chữa nâng cao hơn, bạn nên kiểm tra xem cài đặt Windows có thể tự khắc phục sự cố hay không.

Lưu ý rằng Windows 10 tích hợp nhiều chiến lược sửa chữa tích hợp có thể giải quyết hầu hết các lỗi cài đặt bản cập nhật Windows 10 đang chờ.

Một số người dùng gặp chính lỗi này đã khắc phục thành công và cài đặt bản cập nhật chờ bằng cách chạy Trình khắc phục sự cố Windows Update và áp dụng bản sửa chữa được khuyến nghị.

Lưu ý: Trình khắc phục sự cố Windows Update chứa hàng chục chiến lược sửa chữa sẽ được áp dụng tự động nếu phát hiện sự không nhất quán. Nếu quét tìm thấy chiến lược sửa chữa khả thi, tiện ích sẽ tự động khuyến nghị bản sửa chữa bạn có thể áp dụng chỉ bằng một cú nhấp chuột.

Làm theo các hướng dẫn dưới đây để triển khai Trình khắc phục sự cố Windows Update nhằm khắc phục mã lỗi 0x80070012 trên Windows 10:

  1. Mở hộp thoại Run bằng cách nhấn Windows + R. Trong ô văn bản, nhập "ms-settings:troubleshoot" và nhấn Enter để mở tab Khắc phục sự cố của ứng dụng Cài đặt.Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10
  2. Trong tab Khắc phục sự cố, chuyển sang phần bên phải của màn hình Cài đặt rồi kéo xuống mục Đi đến và chạy (Get up and running) và nhấp vào Windows Update.
  3. Từ menu ngữ cảnh của Windows Update, nhấp vào Chạy trình khắc phục sự cố từ menu ngữ cảnh mới xuất hiện.Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10
  4. Ngay khi tiện ích này bắt đầu, nó sẽ tự động quét hệ thống tìm bất kỳ sự không nhất quán nào. Chờ đợi kiên nhẫn cho đến khi quét ban đầu hoàn tất.Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10

    Lưu ý: Quét này sẽ xác định xem có chiến lược sửa chữa nào đi kèm phù hợp với vấn đề cập nhật bạn đang gặp phải hay không.

  5. Khi tìm thấy chiến lược sửa chữa khả thi, bạn sẽ thấy một cửa sổ mới cho phép nhấp vào Áp dụng bản sửa chữa này để áp dụng bản sửa chữa được khuyến nghị.Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10

    Lưu ý: Tùy thuộc vào bản sửa chữa mà trình khắc phục sự cố khuyến nghị, bạn có thể cần làm theo một loạt hướng dẫn bổ sung để thực thi bản sửa chữa đó.

  6. Sau khi bản sửa chữa được áp dụng thành công, hãy khởi động lại máy tính và xem sự có được giải quyết sau khi khởi động tiếp theo hoàn tất.

Nếu lỗi 0x80070012 vẫn xảy ra khi bạn cố gắng cài đặt bản cập nhật chờ hoặc Trình khắc phục sự cố Windows Update không tìm thấy chiến lược sửa chữa khả thi, hãy chuyển sang phương pháp sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 2: Đặt lại mọi thành phần Windows Update

Nếu Trình khắc phục sự cố Windows Update không thể khắc phục lỗi 0x80070012, bạn có thể đang gặp một lỗi kiên trì ảnh hưởng đến thành phần Windows Update.

Trong trường hợp này, bạn nên triển khai các chiến lược sửa chữa tương tự để đặt lại mọi thành phần Windows Update có thể gây ra sự cố với các bản cập nhật Windows đang chờ.

Lưu ý: Trường hợp phổ biến nhất gây ra loại sự cố này là một hoặc nhiều thành phần WU (Windows Update) hiện đang bị kẹt ở trạng thái limbo (chúng không mở cũng không đóng).

Nếu kịch bản này áp dụng được, bạn sẽ khắc phục được vấn đề bằng cách đặt lại tất cả các thành phần WU tham gia vào quá trình cập nhật.

Dưới đây là hai phương pháp khác nhau bạn có thể làm theo để đặt lại tất cả các thành phần Windows Update:

A. Đặt lại WU qua WU Agent

  1. Mở trình duyệt mặc định, truy cập trang tải xuống Microsoft Technet và tải xuống kịch bản Reset Windows Update Agent.Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10
  2. Sau khi tải xuống hoàn tất, hãy giải nén file zip bằng tiện ích như WinRar, WinZip hoặc 7Zip và dán vào vị trí dễ truy cập.
  3. Tiếp theo, nhấp đúp vào file ResetWUENG.exe và nhấp Có tại lời nhắc Kiểm soát tài khoản người dùng.
  4. Sau đó, làm theo hướng dẫn để chạy kịch bản trên máy tính của bạn. Sau khi thao tác kết thúc, tiện ích sẽ đặt lại tất cả các thành phần WU của bạn.
  5. Sau khi thao tác hoàn tất, hãy khởi động lại máy tính và xem bạn có thể cài đặt bản cập nhật thất bại sau khi trình tự khởi động tiếp theo hoàn tất hay không.

B. Đặt lại WU qua CMD nâng cao

  1. Bắt đầu bằng cách nhấn Windows + R để mở hộp thoại Run. Sau đó, nhập "cmd" vào ô văn bản và nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao.Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10

    Lưu ý: Tại lời nhắc UAC (Kiểm soát tài khoản người dùng), nhấp Có để cấp đặc quyền quản trị.

  2. Trong Command Prompt nâng cao, nhập các lệnh sau theo thứ tự và nhấn Enter sau mỗi lệnh để dừng tất cả các dịch vụ liên quan đến WU:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    Lưu ý: Các lệnh này sẽ dừng Dịch vụ Windows Update, Trình cài đặt MSI, Dịch vụ mật mã và dịch vụ BITS.

  3. Sau khi mọi dịch vụ liên quan đã dừng, hãy chạy các lệnh sau để xóa và đổi tên thư mục SoftwareDistribution và Catroot2:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old

    Lưu ý: Việc đổi tên các thư mục này bằng các lệnh trên sẽ buộc hệ điều hành tạo các bản sao mới khỏe mạnh không bị ảnh hưởng bởi sự hỏng hóc.

  4. Bây giờ các thư mục đã được xóa, hãy chạy các lệnh sau để kích hoạt lại các dịch vụ trước đó đã bị vô hiệu hóa:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. Cuối cùng, khởi động lại máy tính một lần nữa và xem sự cố đã được giải quyết khi khởi động tiếp theo hay chưa.

Nếu cùng lỗi 0x80070012 vẫn xảy ra ngay cả sau khi bạn đã làm mới thành công mọi thành phần Windows Update, hãy chuyển sang phương pháp sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 3: Chạy quét SFC và DISM

Nếu làm mới mọi thành phần Windows Update không khắc phục được sự cố, bạn cũng nên cân nhắc rằng một loại hỏng file hệ thống nào đó đang gây ra lỗi 0x80070012 khi cố gắng cài đặt bản cập nhật Windows đang chờ.

Nếu kịch bản này áp dụng cho tình huống hiện tại của bạn, bạn nên bắt đầu bằng cách chạy quét với hai tiện ích tích hợp – System File Checker (SFC) và Deployment Image Servicing and Management (DISM).

Lưu ý: SFC và DISM có một số điểm tương đồng, nhưng khuyến nghị của chúng tôi là chạy cả hai lần quét liên tiếp nhau để tăng cơ hội sửa chữa các file hệ thống bị hỏng.

Bắt đầu với quét SFC đơn giản.

Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10

Lưu ý: Công cụ này hoàn toàn cục bộ và không yêu cầu bạn phải kết nối internet chủ động.

Quan trọng: Khi bạn khởi động quy trình này, rất quan trọng là không đóng cửa sổ CMD ngay cả khi tiện ích trông như bị treo. Hãy chờ đợi kiên nhẫn cho đến khi quá trình hoàn tất (ngắt quãng thao tác có thể gây ra lỗi logic trên HDD/SSD).

Sau khi quét SFC hoàn tất thành công, hãy khởi động lại máy tính và xem sự cố có được khắc phục sau khi khởi động tiếp theo hoàn tất hay không.

Sau đó, triển khai quét DISM và làm theo các hướng dẫn trên màn hình để hoàn tất thao tác.

Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10

Lưu ý: DISM sử dụng một thành phần con của Windows Update để tải xuống các bản sao khỏe mạnh thay thế cho các file hệ thống bị hỏng. Do đó, bạn cần đảm bảo có kết nối Internet tin cậy trước khi bắt đầu thao tác này.

Sau khi quét DISM hoàn tất thành công, hãy khởi động lại máy tính một lần nữa và xem lỗi 0x80070012 hiện đã được khắc phục hay chưa.

Nếu bạn vẫn gặp cùng vấn đề, hãy chuyển sang phương pháp sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 4: Thực hiện cài đặt sửa chữa (Repair Install)

Trong trường hợp không có phương pháp nào ở trên hiệu quả trong trường hợp của bạn, phương án cuối cùng là thực hiện các bước để khắc phục vấn đề hỏng hóc gốc rễ.

Trong trường hợp này, bạn có thể khắc phục sự cố bằng cách thực hiện cài đặt sửa chữa. Một số người dùng bị ảnh hưởng đã báo cáo rằng phương pháp này đã giúp họ cài đặt mọi bản cập nhật đang chờ mà trước đó thất bại với mã lỗi 0x80070012.

Cách khắc phục lỗi Windows Update 0x80070012 trên Windows 10

Thủ tục này vượt trội hơn cài đặt sạch (clean install) vì nó chỉ làm mới các thành phần Windows và các quy trình liên quan đến khởi động, đồng thời cho phép bạn giữ lại tất cả dữ liệu cá nhân bao gồm ảnh, ứng dụng, game, video và bất kỳ loại file cá nhân nào khác.

Làm theo các hướng dẫn từng bước để triển khai quy trình cài đặt sửa chữa trên cài đặt Windows của bạn.