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

Một số người dùng Windows 10 đang gặp phải lỗi 0xc1900223 bất cứ khi nào họ cố gắng cài đặt Windows Update thông thường. Trong hầu hết các trường hợp được ghi nhận, sự cố xảy ra khi người dùng cố gắng cài đặt bản cập nhật 1903 và thông thường, lỗi xuất hiện khi bản cập nhật đạt đến 97%.

Trong trường hợp bạn chỉ gặp sự cố với bản cập nhật 1903, bạn nên thử cài đặt lại bản cập nhật qua thư mục $ GetCurrent . Nếu cách đó không hiệu quả, một phương pháp có thể truyền tải khác có thể cho phép bạn khắc phục sự cố là sử dụng tính năng Nâng cấp PC này ngay của Công cụ tạo phương tiện . Một cách khác để phá vỡ thành phần WU tích hợp sẵn là cài đặt bản cập nhật theo cách thủ công qua Danh mục Microsoft Update .

Tuy nhiên, sự cố này cũng có thể do trình chặn quảng cáo trên toàn mạng như Pi-Hole gây ra. Nếu đang sử dụng, bạn có thể tắt nó tạm thời (trong khi cài đặt bản cập nhật) hoặc gỡ cài đặt hoàn toàn tiện ích.

Trong một số trường hợp, sự cố cũng có thể xảy ra do một số loại trục trặc hoặc lỗi tệp hệ thống ảnh hưởng đến thành phần Windows Update. Trong trường hợp này, bạn có thể thử làm mới mọi thành phần Windows Update hoặc chạy một vài tiện ích có khả năng sửa lỗi tệp hệ thống (SFC, DISM hoặc Clean Install).

Phương pháp 1: Buộc cập nhật qua thư mục $ getcurrent

Bất cứ khi nào bạn cố gắng cài đặt bản cập nhật Windows đang chờ xử lý, Windows 10 sẽ tự động tạo thư mục $ GetCurrent và $ SysReset trong ổ C: \ của bạn . Thư mục này sẽ chứa các tệp nhật ký về quy trình Windows Update mới nhất, nhưng cũng có thể chứa các tệp cài đặt từ bản cập nhật đó.

Trong trường hợp bạn đang xử lý cập nhật windows không thành công (đây là trường hợp bạn gặp phải lỗi 0xc1900223), bạn có thể buộc cài đặt bản cập nhật bằng cách truy cập vào thư mục con phương tiện của thư mục $ getcurrent và thực hiện lại cài đặt theo cách đó.

Tuy nhiên, hãy nhớ rằng thư mục $ getcurrent bị ẩn theo mặc định. Vì vậy, bạn sẽ cần phải truy cập trực tiếp qua thanh địa chỉ hoặc bằng cách bật Thư mục ẩn từ File Explorer.

Dưới đây là hướng dẫn nhanh từng bước về cách buộc cập nhật qua thư mục c :

  1. Mở File Explorer, dán lệnh sau vào trong thanh điều hướng ở trên cùng và nhấn Enter:
     C: / $ getcurrent

    Lưu ý: Hãy nhớ rằng bạn có thể cần thay đổi C thành chữ cái tương ứng với ổ đĩa hệ điều hành hiện tại của bạn.

    Lưu ý 2: Ngoài ra, bạn có thể truy cập vị trí này theo cách thủ công bằng cách bật các mục ẩn trước (Trong File Explorer, hãy chuyển đến Xem và chọn hộp được liên kết với Các mục ẩn .

  2. Sau khi bạn thực hiện việc này, hãy truy cập thư mục media từ danh sách các thư mục con và nhấp đúp vào Start thực thi.
  3. Khi bạn đang ở trong màn hình cài đặt bản cập nhật, hãy làm theo lời nhắc trên màn hình để cài đặt bản cập nhật thông qua tệp thực thi chuyên dụng.
  4. Sau khi bản cập nhật cài đặt thành công, 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 hệ thống tiếp theo hay không.

Trong trường hợp thư mục $ getcurrent không hiển thị, rất có thể thành phần WU không thể cập nhật các tệp cần thiết cho quá trình cài đặt. Nếu điều này có thể áp dụng được, 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 2: Cập nhật thông qua Công cụ tạo phương tiện

Nếu chức năng WU tự động không thể tự cập nhật lên phiên bản 1903, bạn có thể buộc cài đặt bằng cách sử dụng công cụ Media Creation. Ngoài việc cho phép bạn dọn dẹp cài đặt Windows 10, công cụ này còn bao gồm tính năng Nâng cấp PC Now này sẽ có thể hoạt động cho phép bạn sửa lỗi 0xc1900223.

Một số người dùng bị ảnh hưởng đã xác nhận rằng thao tác này cho phép họ cập nhật bản dựng Windows 10 của mình.

Dưới đây là hướng dẫn nhanh về cách cập nhật lên Windows 10 phiên bản 1903 thông qua Công cụ tạo phương tiện:

  1. hãy truy cập liên kết này ( tại đây ) và nhấp vào nút Cập nhật ngay để tải xuống trợ lý nâng cấp Windows 10.
  2. Sau khi tệp thực thi được tải xuống thành công, hãy nhấp đúp vào tệp và nhấp tại UAC (Kiểm soát tài khoản người dùng) để cấp đặc quyền quản trị.
  3. Tiếp theo, làm theo lời nhắc trên màn hình để hoàn tất cài đặt.
  4. 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.
  5. Sau khi máy tính của bạn khởi động lại, hãy xem sự cố đã được giải quyết chưa.

Trong trường hợp nỗ lực cài đặt bản cập nhật Windows không thành công với cùng một 0xc1900223, 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 3: Vô hiệu hóa Pi-Hole (hoặc một trình chặn quảng cáo trên toàn mạng khác)

Hóa ra, mã lỗi 0xc1900223 khi cài đặt bản cập nhật Windows 10 cũng có thể được kích hoạt bởi Pi-Hole hoặc một trình chặn quảng cáo trên toàn mạng tương tự. Theo những người dùng bị ảnh hưởng khác, sự cố này có thể do danh sách chặn DNS có thể khiến quá trình cập nhật ngừng hoàn tất.

Những người dùng gặp trường hợp tương tự đã xác nhận rằng họ đã cài đặt được bản cập nhật mà không gặp lỗi tương tự bằng cách tắt hoặc gỡ cài đặt Pi-Hole trong khi quá trình cập nhật đang diễn ra.

Tạm thời vô hiệu hóa Pi-Hole

  1. Nhấn phím Windows + R để mở hộp thoại Chạy . Tiếp theo, nhập 'cmd' và nhấn Ctrl + Shift + Enter để mở lời nhắc CMD nâng cao với quyền truy cập quản trị viên. Khi bạn được UAC (Kiểm soát tài khoản người dùng) nhắc, hãy nhấp vào để cấp đặc quyền quản trị.
  2. Khi bạn đang ở trong dấu nhắc CMD nâng cao, hãy nhập lệnh sau để gọi tiện ích Pi-Hole:
     lỗ đít
  3. Khi Pi-Hole đã được gọi, hãy nhập lệnh sau và nhấn Enter để tắt nó:
    lỗ hổng vô hiệu hóa
  4. Giờ đây, tiện ích chặn quảng cáo Pi-Hole đã bị vô hiệu hóa, hãy thử cài đặt lại bản cập nhật bị lỗi và xem liệu bạn có thể cài đặt nó mà không nhận được 0xc1900223 hay không.
  5. Nếu bản cập nhật được cài đặt thành công, hãy chạy lệnh sau trong cùng một thiết bị đầu cuối nâng cao để kích hoạt lại Pi-Hole:
    lỗ hổng vô hiệu hóa

Gỡ cài đặt Pi-Hole

  1. Mở ra một Run hộp thoại bằng cách nhấn phím Windows + R . Tiếp theo, nhập 'cmd' vào hộp văn bản và nhấn Ctrl + Shift + Enter để mở lời nhắc CMD nâng cao. Tại lời nhắc UAC (Kiểm soát tài khoản người dùng) , hãy nhấp vào để cấp đặc quyền quản trị.
  2. Bên trong dấu nhắc CMD nâng cao, nhập các lệnh sau và nhấn Enter để bắt đầu gỡ cài đặt Pi-Hole:
    gỡ cài đặt lỗ hổng
  3. Khi lệnh được xử lý thành công, hãy khởi động lại máy tính của bạn.
  4. Ở lần cập nhật tiếp theo, hãy thử cài đặt bản cập nhật mà trước đó không thành công với lỗi 0xc1900223 và xem thao tác đã hoàn tất chưa.

Trong trường hợp phương pháp này không áp dụng được hoặc không giải quyết được sự cố, 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: Xóa bộ nhớ cache DNS

Hóa ra, vấn đề cụ thể này cũng có thể xảy ra do sự không nhất quán của mạng có thể được giải quyết bằng cách xóa bộ nhớ cache DNS của máy tính của bạn. Cách dễ nhất để làm điều này là thông qua dấu nhắc CMD nâng cao.

Sau khi thực hiện việc này và khởi động lại máy tính của họ, một số người dùng bị ảnh hưởng đã xác nhận rằng cuối cùng họ đã có thể hoàn tất cài đặt Windows Update mà không gặp phải lỗi 0xc1900223 .

Dưới đây là hướng dẫn nhanh với các bước bạn cần thực hiện để xóa bộ nhớ cache DNS của mình từ cửa sổ Command Prompt được nâng cao:

  1. Mở hộp thoại Chạy bằng cách nhấn phím Windows + R trên Bàn phím của bạn. Sau đó, bên trong hộp văn bản, nhập 'cmd' và nhấn Ctrl + Shift + Enter để mở cửa sổ CMD nâng cao.

    Lưu ý: Khi bạn được UAC (Kiểm soát tài khoản người dùng) nhắc , hãy nhấp vào để cấp đặc quyền quản trị.

  2. Khi bạn đang ở trong dấu nhắc CMD nâng cao, hãy nhập các lệnh sau theo thứ tự và nhấn Enter sau mỗi lệnh:
    ipconfig / flushdns ipconfig / registerdns ipconfig / release ipconfig / gia hạn
  3. Sau khi mỗi lệnh được xử lý thành công, hãy khởi động lại máy tính của bạn và cố gắng cài đặt bản cập nhật đã bị lỗi trước đó ở lần khởi động máy tính tiếp theo.

Nếu phương pháp này không cho phép bạn sửa lỗi 0xc1900223 , hãy chuyển xuống phần sửa lỗi tiềm năng tiếp theo bên dưới.

Phương pháp 5: Cài đặt bản cập nhật qua Danh mục Microsoft Update

Nếu không có phương pháp nào ở trên cho phép bạn khắc phục sự cố cho đến nay, bạn có thể hoàn tất quá trình cài đặt 1903 bằng cách thực hiện thủ công qua Danh mục Microsoft Update. Quy trình này sẽ cài đặt bản cập nhật trực tiếp (không liên quan đến thành phần WU cục bộ). Điều này có nghĩa là mọi phần phụ thuộc bị hỏng có thể gây ra sự cố này đều sẽ tránh được.

Dưới đây là hướng dẫn nhanh về cách cài đặt bản cập nhật 1903 theo cách thủ công qua Danh mục Microsoft Update:

  1. Điều đầu tiên, bạn cần biết kiến ​​trúc hệ điều hành của mình (nếu là 32-bit hoặc 64-bit). Nếu bạn chưa biết, hãy mở File Explorer , nhấp chuột phải vào This PC và chọn Properties từ menu ngữ cảnh mới xuất hiện.
  2. Khi bạn đang ở trong màn hình Thuộc tính Hệ thống , hãy xem danh mục Loại Hệ thống . Nếu nó cho biết 64-bit, bạn sẽ cần tải xuống bản cập nhật 64-bit và nếu nó cho biết 32-bit, bạn cần phiên bản 32-bit.
  3. Khi bạn chắc chắn về kiến ​​trúc hệ điều hành của mình, hãy truy cập liên kết này ( tại đây ) và sử dụng chức năng tìm kiếm ở góc trên bên phải của màn hình để tìm kiếm ' 4522355 ' và nhấn Enter.
  4. Sau khi trang kết quả được tạo, hãy tìm đúng phiên bản tương ứng với phiên bản Windows 10 của bạn (dựa trên x64 hoặc x86) và nhấp vào nút Tải xuống được liên kết với Windows Update chính xác.
  5. Trên trang xác nhận, nhấp vào liên kết một lần nữa để bắt đầu tải xuống.
  6. Kiên nhẫn đợi cho đến khi quá trình tải xuống hoàn tất, sau đó mở gói cài đặt .msu và làm theo lời nhắc trên màn hình để hoàn tất cài đặt.
  7. Sau khi cài đặt xong, khởi động lại máy tính của bạn để cho phép các tệp còn lại cài đặt.

Trong trường hợp sự cố tương tự vẫn xảy ra hoặc bạn không thể tìm thấy bản cập nhật bị lỗi thông thường bằng cách sử dụng Danh mục Microsoft Update, 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 6: Làm mới mọi thành phần Windows Update

Nếu cho đến nay không có phương pháp nào cho phép bạn giải quyết sự cố này, thì rất có thể bạn đang gặp phải sự cố cụ thể này do sự cố Windows Update dẫn đến hạn chế khả năng cài đặt bản cập nhật mới của WU. Điều này rõ ràng nếu nhiều bản cập nhật không thành công với cùng một mã lỗi này ( lỗi 0xc1900223 ).

Một số người dùng Windows gặp phải sự cố tương tự đã xác nhận rằng sự cố đã được giải quyết và bản dựng 1903 được cài đặt thành công sau khi họ làm theo một loạt các bước có khả năng đặt lại mọi thành phần được liên kết với WU (Windows Update).

Dưới đây là hướng dẫn từng bước nhanh chóng về cách đặt lại mọi thành phần Windows Update liên quan theo cách thủ công từ lời nhắc CMD nâng cao:

  1. Mở ra một hộp thoại Run bằng cách nhấn phím Windows + R . Tiếp theo, bên trong hộp văn bản, nhập 'cmd' và nhấn Ctrl + Shift + Enter để mở cửa sổ Command Prompt được nâng lên .

    Lưu ý: Khi bạn được UAC (Kiểm soát tài khoản người dùng) nhắc , hãy nhấp vào để cấp đặc quyền quản trị.

  2. Sau khi bạn quản lý để mở lời nhắc CMD nâng cao, hãy nhập các lệnh sau theo thứ tự và nhấn Enter sau mỗi lệnh để dừng mọi dịch vụ WU cần thiết:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Lưu ý: Các lệnh này sẽ tự động dừng các dịch vụ được liên kết với các dịch vụ Windows Update, MSI Installer, Cryptographic và BITS.

  3. Khi bạn quản lý để tắt mọi dịch vụ cần thiết, hãy dán các lệnh sau (theo thứ tự nào) và nhấn Enter sau mỗi lệnh để đổi tên hai thư mục mà người dùng Windows lưu trữ tệp cập nhật (SoftwareDistributionCatroot2):
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Lưu ý: Nếu bạn chưa biết, SoftwareDistributionCatroot2 là hai thư mục chịu trách nhiệm lưu trữ các tệp cập nhật đang được thành phần Cập nhật Windows tích cực sử dụng. Vì cả hai không thể bị xóa theo cách thông thường, nên cách duy nhất để hạn chế thiệt hại của một tệp bị hỏng là buộc hệ điều hành của bạn tạo các bản sao lành mạnh mới sẽ thay thế chúng.

  4. Khi bạn quản lý để xóa hai thư mục, hãy nhập các lệnh cuối cùng này và nhấn Enter sau mỗi lệnh để khởi động lại các dịch vụ tương tự (các dịch vụ tương tự mà chúng tôi đã tắt ở bước 2):
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Sau khi mỗi dịch vụ được khởi động lại, hãy thử cài đặt lại cùng một bản cập nhật đã được lưu trước đó và xem liệu nó có cài đặt thành công ngay bây giờ hay không (không có lỗi 0xc1900223 ).

Trong trường hợp mã lỗi tương tự vẫn ngăn bạn cài đặt bản cập nhật, hãy làm theo phương pháp cuối cùng bên dưới.

Phương pháp 7: Chạy quét DISM & SFC

Nếu không có bản sửa lỗi tiềm năng nào phù hợp với bạn, rất có thể bạn đang gặp phải một số loại lỗi tệp hệ thống khiến thành phần WU của bạn không thể hoạt động. Có nhiều cách để khắc phục, nhưng hầu hết những người dùng bị ảnh hưởng đã tìm cách giải quyết vấn đề bằng cách sử dụng một số tiện ích tích hợp sẵn (SFC và DISM).

Cả hai công cụ này đều có khả năng sửa lỗi tệp hệ thống, nhưng chúng hoạt động khác nhau - SFC sử dụng bộ đệm cục bộ để thay thế lỗi bằng các công cụ tương đương lành mạnh trong khi DISM dựa vào một thành phần con của WU để tải xuống các tệp lành mạnh sẽ thay thế các tệp bị hỏng.

Lời khuyên của chúng tôi là chạy nhanh cả hai tiện ích liên tiếp và khởi động lại hệ thống ở giữa chúng.

Bắt đầu bằng cách thực hiện quét SFC , sau đó khởi động lại và thực hiện quét DISM khi lần khởi động tiếp theo hoàn tất.

Nếu bạn vẫn gặp sự cố, hãy xem xét thực hiện sửa chữa tại chỗ (hoặc cài đặt sạch nếu dữ liệu của bạn đã được sao lưu)