Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

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 0x800f0900 mã 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. 0x 800f0900 dịch thành 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 có thứ gì đó bị hỏng ở đâu đó.

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

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ì sự cố này bằng cách nào đó được tạo ra bởi một số tệp bị hỏng được lưu trữ cục bộ, một cách để khắc phục sự cố 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 trên 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 các 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 bản sửa lỗi 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 0x800f0900 lỗi theo cách 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 ( tại đây ) để truy cập địa chỉ web của Danh mục Microsoft Update.
  2. Khi 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 0x800f0900 lỗi. Chỉ cần nhập hoặc dán bản cập nhật có vấn đề và nhấn Enter để bắt đầu tìm kiếm. Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?

    Lưu ý: Hầu hết 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ế. Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?

    Lưu ý: 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 Thuộc tính. Tiếp theo, xem trong 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.

    Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?
  4. Sau 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 nút 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 Cài đặt từ menu ngữ cảnh mới xuất hiện. Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?
  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 tuyên bố rằng Trình gỡ rối Windows Update đã khắc phục sự cố 0x800f0900 bằ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ở Chạy hộp thoại. Tiếp theo, hãy nhập " ms-settings:ridot" và nhấn Enter để mở Khắc phục sự cố tab Cài đặt chuyển hướng. Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?
  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 Windows Update để chọn nó, sau đó nhấp vào Chạy trình khắc phục sự cố để khởi chạy tiện ích sửa chữa. Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?
  3. Khi bạn ở bên trong trình đơn 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. Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?
  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. Sau khi khởi động 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ý 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 Technet chính thức này của Microsoft ( tại đây ) và nhấp vào nút Tải xuống để tải xuống Đặt lại Windows Update Agent . Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?
  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à nhấp vào 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, hãy 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 mà trước đó không thành công với lỗi này.

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

  1. Mở 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, nhập ‘cmd’ và nhấn Ctrl + Shift + Enter để mở lời nhắc CMD nâng cao . Làm thế nào để khắc phục lỗi Windows Update 0x800f0900?

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

  2. Bên trong các đầu cuối Command Prompt nâng cao, 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 Enter sau mỗi cái:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    Lưu ý: 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ả Dịch vụ cập nhật Windows, Trình cài đặt MSI, dịch vụ Mật mã và các dịch 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 bất kỳ 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 (SoftwareDistribution Catroot2):
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    ren C:\Windows\System32\catroot2 Catroot2.old

    Lưu ý: 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 cùng một mục đích 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 Enter 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 sự cố 0x800f0900 không khi 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 0x800f0900 , 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 trường hợp này có thể áp dụng được, 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 các tệp hệ thống bị hỏng gây cản trở Windows Update 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 cách chạy quét SFC - Đây là một công cụ hoàn toàn cục bộ giúp quét tìm 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ừ một kho lưu trữ được lưu trữ cục bộ.

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 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 sự cố tương tự xuất hiện lại, hãy 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 đã đến rất 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 .

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.