Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?

Một số người dùng Windows đang nhìn thấy 0x800f0900mã lỗi bất cứ khi nào họ cố gắng cài đặt Bản cập nhật tích lũy trên Windows 10. 0x800f0900dịch sang CBS_E_XML_PARSER_FAILURE (lỗi trình phân tích cú pháp XML nội bộ không mong muốn) là một tín hiệu cho thấy một cái gì đó bị hỏng ở đâu đó.

Trong hầu hết các trường hợp, người dùng bị ảnh hưởng đang báo cáo rằng sự cố chỉ xảy ra khi họ cố gắng cài đặt KB4464218 cập nhật.

Vì vấn đề được tạo điều kiện bằng cách nào đó bởi một số tệp bị hỏng được lưu trữ cục bộ, một cách để giải quyết vấn đề hoàn toàn là sử dụng Danh mục Microsoft Update để cài đặt bản cập nhật theo cách thủ công thay vì dựa vào máy khách Windows Update - Tuy nhiên, điều này sẽ không cho phép bạn phát hiện ra nguyên nhân gốc rễ của sự cố.

Trong trường hợp bạn muốn khắc phục sự cố cơ bản đang gây ra KB4464218,bắt đầu đơn giản bằng cách chạy Trình gỡ rối Windows Update và xem liệu tiện ích này có khả năng cô lập thủ phạm và tự động sửa lỗi hay không. Nếu cách đó không hiệu quả, hãy chuyển sang đặt lại thành phần Windows Update - Bạn có thể sử dụng tác nhân tự động để thực hiện việc này hoặc bạn có thể tự thực hiện các bước (theo cách thủ công) từ Dấu nhắc lệnh nâng cao.

Tuy nhiên, trong trường hợp bạn đang xử lý trường hợp hỏng tệp hệ thống nâng cao, bạn có thể cần bắt đầu quét lỗi hệ thống trên toàn hệ thống (sử dụng tiện ích SFC và DISM).

Trong trường hợp hai trình kiểm tra tệp hệ thống thông thường (DISM và SFC) không thể khắc phục sự cố cho bạn, giải pháp cuối cùng sẽ là làm mới mọi thành phần hệ điều hành bằng cách cài đặt sửa chữa (sửa chữa tại chỗ).

Phương pháp 1: Cài đặt bản cập nhật theo cách thủ công

Nếu bạn đang tìm kiếm một giải pháp cho phép bạn khắc phục sự cố bất kể thủ phạm gây ra sự cố là gì, hãy thử tải xuống và cài đặt bản cập nhật đang kích hoạt 0x800f0900lỗi thủ công.

Bạn có thể thực hiện việc này một cách dễ dàng bằng cách sử dụng Danh mục Microsoft Update công khai. Trừ khi dịch vụ chịu trách nhiệm áp dụng Windows Updates bị ảnh hưởng, các hướng dẫn bên dưới sẽ giải quyết vấn đề cho bạn (rất nhiều người dùng đã sử dụng thành công).

Dưới đây là hướng dẫn nhanh từng bước sẽ chỉ cho bạn cách sử dụng Danh mục Microsoft Update để tìm bản cài đặt bản cập nhật bị thiếu:

  1. Mở trình duyệt mặc định của bạn và truy cập liên kết này (đây) để truy cập địa chỉ web của Danh mục Microsoft Update.
  2. Khi bạn đã ở bên trong Danh mục Microsoft Update, sử dụng chức năng tìm kiếm ở góc bên phải của màn hình để tìm kiếm bản cập nhật đang kích hoạt 0x800f0900lỗi. Chỉ cần nhập hoặc dán bản cập nhật có vấn đề và nhấn Đi vào để bắt đầu tìm kiếm.

    Ghi chú: Hầu hết những người dùng bị ảnh hưởng đã xác nhận rằng sự cố chỉ xảy ra với KB4464218 cập nhật tích lũy.

  3. Sau khi có kết quả, hãy tìm bản cập nhật thích hợp bằng cách kiểm tra kiến ​​trúc CPU và phiên bản Windows mà nó được thiết kế.

    Ghi chú: Nếu bạn không biết kiến ​​trúc CPU hoặc hệ điều hành của mình, hãy nhấp chuột phải vào Máy tính của tôi (PC này) và nhấp vào Tính chất. Tiếp theo, hãy xem dưới Hệ thống tại Loại Hệ thống - Nó sẽ hiển thị phiên bản bit của hệ điều hành và phiên bản bit của CPU của bạn.

  4. Khi bạn quản lý để xác định phiên bản cập nhật thích hợp, hãy nhấp vào Tải xuống được liên kết với mục nhập chính xác và kiên nhẫn đợi cho đến khi quá trình hoàn tất.
  5. Sau khi thao tác hoàn tất, hãy điều hướng đến vị trí bạn đã tải xuống. Khi bạn đã vào bên trong, hãy tìm .inf và khi bạn tìm thấy nó, hãy nhấp chuột phải vào nó và chọn Tải về từ menu ngữ cảnh mới xuất hiện.
  6. Làm theo hướng dẫn trên màn hình để hoàn tất cài đặt, sau đó khởi động lại máy của bạn. Ở lần khởi động tiếp theo, bản cập nhật sẽ được cài đặt sẵn và Windows Update sẽ không nhắc bạn cài đặt nữa.

Trong trường hợp bạn đang tìm kiếm một bản sửa lỗi khác (một bản sửa lỗi sẽ tiết lộ nguyên nhân gốc rễ của sự cố) hoặc các bước trên cuối cùng không thành công với một lỗi khác, hãy chuyển xuống bản sửa lỗi tiềm năng tiếp theo bên dưới.

Phương pháp 2: Chạy Trình gỡ rối Windows Update

Vì sự cố dường như chỉ xảy ra trên Windows 10, nên bước hợp lý tiếp theo sẽ là xem liệu hệ điều hành của bạn có khả năng tự giải quyết sự cố này hay không. Hãy nhớ rằng trình khắc phục sự cố tích hợp trên Windows 10 hiệu quả hơn nhiều so với trên Windows 7 hoặc Windows 8.1

Nó sẽ tự động quét thành phần Windows Update để tìm bất kỳ sự mâu thuẫn nào và sẽ áp dụng một chiến lược sửa chữa khả thi trong trường hợp nó nhận ra một tình huống quen thuộc. Chúng tôi đã tìm thấy một số báo cáo của người dùng cho rằng Trình gỡ rối Windows Update đã sửa lỗi 0x800f0900bằng cách đặt lại mọi thành phần WU liên quan theo cách thủ công.

Dưới đây là hướng dẫn từng bước nhanh sẽ chỉ cho bạn cách chạy trình khắc phục sự cố Windows Update từ tab Khắc phục sự cố:

  1. nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Tiếp theo, nhập ”ms-settings: khắc phục sự cố 'và hãy nhấn Đi vào để mở ra Xử lý sự cố tab của Cài đặt chuyển hướng.
  2. Từ Trình gỡ rối , di chuyển xuống phần bên phải và cuộn xuống hết Phần thiết lập và chạy. Khi bạn đến đó, hãy nhấp vào cập nhật hệ điều hành Window để chọn nó, sau đó nhấp vào Chạy trình gỡ rối để khởi chạy tiện ích sửa chữa.
  3. Khi bạn ở bên trong menu khắc phục sự cố Windows Update, hãy đợi quá trình quét đầu tiên hoàn tất, sau đó nhấp vào Áp dụng bản sửa lỗi này trong trường hợp một chiến lược sửa chữa khả thi được tìm thấy.
  4. Sau khi áp dụng chiến lược sửa chữa chính xác, hãy đóng tiện ích khắc phục sự cố và khởi động lại máy của bạn.
  5. Khi nó khởi động trở lại, hãy mở lại thành phần Windows Update và lặp lại quá trình cài đặt bản cập nhật đã bị lỗi trước đó với 0x800f0900.

Nếu sự cố tương tự vẫn xảy ra, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 3: Đặt lại WU

Trong trường hợp trình khắc phục sự cố Windows Update không thể khắc phục sự cố cho bạn, có khả năng bạn đang xử lý một tệp lỗi cơ bản ảnh hưởng đến thành phần WU - một tệp không thể được giải quyết theo cách thông thường. Trong trường hợp này, bạn nên tiếp tục bằng cách đặt lại mọi quy trình, máy chủ và cài đặt liên quan đến hoạt động này.

Khi nói đến việc đặt lại mọi thành phần WU, bạn có hai cách tiếp cận để lựa chọn:

  • Sử dụng tác nhân đặt lại WU
  • Đặt lại WU theo cách thủ công

Chúng tôi đã tạo hai hướng dẫn riêng biệt, cung cấp các bước cho mỗi phương pháp trong hai phương pháp. Hãy thoải mái theo dõi bất kỳ cái nào bạn cảm thấy thoải mái hơn.

Sử dụng tác nhân đặt lại WU tự động

  1. Truy cập trang Microsoft Technet chính thức này (đây) và nhấp vào Tải xuống nút để tải xuống Đặt lại Windows Update Agent.
  2. Sau khi quá trình tải xuống hoàn tất, hãy giải nén nội dung của kho lưu trữ bằng tiện ích giải nén.
  3. Sau khi hoạt động hoàn tất, hãy nhấp đúp vào ResetWUENG.exe và bấm vào Đúng tại UAC (Kiểm soát tài khoản người dùng)để mở trình cài đặt với quyền truy cập quản trị viên.
  4. Tiếp theo, làm theo hướng dẫn trên màn hình để chạy tập lệnh trên máy tính của bạn. Sau khi hoàn tất, hãy khởi động lại máy của bạn và xem sự cố có được khắc phục hay không bằng cách thử cài đặt lại bản cập nhật đã bị lỗi trước đó.

Đặt lại Windows Update theo cách thủ công (qua CMD)

  1. Mở ra một Chạy hộp thoại bằng cách nhấn Phím Windows + R. Sau đó, bên trong hộp văn bản, hãy nhập ‘Cmd’ và hãy nhấn Ctrl + Shift + Enter để mở ra một lời nhắc CMD nâng cao.

    Ghi chú: Tại Kiểm soát tài khoản người dùng (UAC) nhắc nhở, bấm vào Đúng để cấp quyền truy cập quản trị viên.

  2. Bên trong các thiết bị đầu cuối Command Prompt nâng cao, hãy nhập nhóm lệnh tiếp theo (theo bất kỳ thứ tự nào), nhưng đảm bảo bạn nhấn Đi vào sau mỗi cái:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Ghi chú: Sau khi hoàn tất việc chạy các lệnh này, bạn sẽ vô hiệu hóa hiệu quả các dịch vụ Windows Update Services, MSI Installer, Cryptographic services và BITS.

  3. Sau khi mọi dịch vụ Windows Update có liên quan được đặt lại, hãy chạy các lệnh sau theo thứ tự nào để xóa hai thư mục chịu trách nhiệm lưu giữ dữ liệu Tạm thời của Windows Update (Phân phối phần mềmCatroot2):
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Ghi chú: Thao tác này sẽ vẫn giữ nguyên hai thư mục một cách hiệu quả vì không có cách nào xóa chúng theo cách thông thường. Nhưng điều này cuối cùng sẽ giúp chúng tôi đạt được mục đích cuối cùng vì hệ điều hành của bạn sẽ buộc phải tạo các phiên bản mới không bị ô nhiễm bởi bất kỳ lỗi nào.

  4. Khi hai quy trình đã được xóa, hãy chạy các lệnh sau trong cùng một cửa sổ đầu cuối CMD nâng cao và nhấn Đi vào sau mỗi lần khởi động lại các dịch vụ mà bạn đã tắt trước đó ở bước 2:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Sau khi thao tác hoàn tất, hãy khởi động lại máy tính của bạn và xem liệu bạn có còn gặp phải lỗi 0x800f0900khi bạn cố gắng cài đặt Windows Update.

Trong trường hợp sự cố vẫn xảy ra, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 4: Thực hiện quét DISM và SFC

Trong trường hợp không có phương pháp nào ở trên cho phép bạn sửa lỗi 0x800f0900lỗi, rõ ràng là bạn đang xử lý lỗi tệp hệ thống. Tuy nhiên, đừng thất vọng vì Windows có một số công cụ tích hợp có thể khắc phục hầu hết các trường hợp tham nhũng hời hợt.

Nếu tình huống này có thể áp dụng, bạn nên bắt đầu hai lần quét liên tiếp nhanh chóng để tận gốc và sửa những tệp hệ thống bị hỏng cuối cùng can thiệp vào cập nhật hệ điều hành Window thành phần. SFC (Trình kiểm tra tệp hệ thống)DISM (Triển khai và Phục vụ Hình ảnh và Triển khai)nên được sử dụng trong trường hợp này để giải quyết vấn đề.

Trước tiên, bạn nên bắt đầu bằng chạy quét SFC - Đây là một công cụ hoàn toàn cục bộ có chức năng quét lỗi tệp hệ thống và thay thế bất kỳ trường hợp nào được phát hiện bằng các bản sao lành mạnh được tìm nạp từ kho lưu trữ được lưu trữ cục bộ.

Khi thao tác hoàn tất, hãy khởi động lại máy tính của bạn và xem sự cố có được giải quyết ở lần khởi động máy tính tiếp theo hay không.

Trong trường hợp vấn đề tương tự xuất hiện lại, thực hiện quét DISM. Nhưng hãy nhớ rằng để sử dụng nó một cách hiệu quả, bạn sẽ cần kết nối internet đáng tin cậy vì công cụ này dựa vào một thành phần phụ của Windows Update để tải xuống các tệp tương đương lành mạnh cho các tệp bị hỏng mà nó xác định. Khi kết thúc quá trình này, hãy khởi động lại một lần nữa và xem liệu 0x800f0900 lỗi được sửa.

Trong trường hợp sự cố tương tự vẫn tiếp diễn, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 5: Thực hiện Cài đặt Sửa chữa

Nếu không có phương pháp nào ở trên cho phép bạn khắc phục sự cố, điều đó có nghĩa là bạn đang phải đối mặt với một trường hợp tham nhũng tiềm ẩn yêu cầu các biện pháp đặc biệt để giải quyết nó. Trong trường hợp bạn đã đi quá xa mà không có kết quả, hy vọng duy nhất của bạn là khắc phục sự cố ngoài việc thực hiện cài đặt sạch sẽ.

Nhưng trong trường hợp bạn muốn tránh mất toàn bộ dữ liệu, thực hiện cài đặt sửa chữa (nâng cấp tại chỗ) sẽ là cách tiếp cận ưu tiên. Thao tác này sẽ cho phép bạn đặt lại mọi thành phần Windows (bao gồm cả dữ liệu quan hệ khởi động) đồng thời cho phép bạn giữ lại từng bit dữ liệu cá nhân bao gồm các ứng dụng, trò chơi, video, hình ảnh, tài liệu đã cài đặt, v.v.

Facebook Twitter Google Plus Pinterest