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

Cách sửa mã lỗi 0x800f0845?

Khi cài đặt một bản cập nhật tích lũy hoặc một bản vá đang chờ xử lý khác, hệ thống thường hiển thị mã lỗi cản trở quá trình cài đặt. Bài viết này mô tả cách sửa lỗi 0x800f0845. Trong sự cố này, quá trình cập nhật bắt đầu bình thường; tuy nhiên, lỗi có thể xuất hiện sau khi khởi động lại PC. Mã không phải lúc nào cũng cản trở quá trình cập nhật; nó cũng có thể khiến Windows 10/11 khởi động theo vòng lặp.

Nói chung, lỗi cập nhật xảy ra do các thành phần bị hỏng, trình điều khiển bị hỏng và dịch vụ bị lỗi. Các nguyên nhân khác có thể xảy ra bao gồm xung đột phần mềm, tệp cập nhật bị lỗi và bộ bảo mật hoạt động quá mức. Vì không biết chính xác nguyên nhân gây ra lỗi 0x800f0845 trên Windows 10/11, bạn có thể cần thử các độ phân giải khác nhau để giải quyết vấn đề.

Lỗi Windows Update 0x800f0845 là gì?

Hầu hết người dùng gặp phải lỗi này khi cài đặt KB4056892, được dành cho người dùng Bản cập nhật Windows 10/11 Fall Creators (để sửa các lỗ hổng CPU Meltdown và Spectre). Người dùng Windows lưu ý rằng họ không thể cài đặt bản cập nhật Windows 10/11 KB4056892 và nhận được lỗi cập nhật 0x800f0845.

Đây là một bản cập nhật khác đã bị lỗi hoặc bị thiếu sót. Tuy nhiên, nó cũng có thể xuất hiện trong quá trình cài đặt các bản vá lỗi khác, chẳng hạn như KB4103721 hoặc KB4566782. Nếu bạn không thể tải xuống và cài đặt bản cập nhật KB4056892 hoặc các bản cập nhật tính năng khác trên hệ thống Windows 10/11 của mình, thì điều quan trọng là bạn phải giải quyết lỗi trước khi tiếp tục.

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 không chính xác, tệp rác, ứng dụng có hại và các mối đe dọ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í các sự cố PC 3.145.873 tải xuống Tương thích với:Windows 10/11, Windows 7, Windows 8

Bài viết này sẽ cung cấp cho bạn danh sách các giải pháp cho lỗi cập nhật Windows 10/11 0x800f0845. Tuy nhiên, trước khi chúng tôi đi đến các bản sửa lỗi, hãy xem điều gì có thể gây ra lỗi cập nhật Windows 10/11 này trên máy tính của bạn.

Các yếu tố gây ra lỗi cập nhật 0x800f0845 Windows 10/11

Vì lỗi 0x800f0845 có thể do tệp hệ thống bị hỏng, bạn nên cố gắng xác định và sửa lỗi bằng hai tiện ích tích hợp - DISM và SFC. Nếu cách đó không hiệu quả, bạn nên nghĩ đến việc thực hiện cài đặt sạch thông qua khôi phục tại chỗ.

Một nguyên nhân phổ biến khác của lỗi này là một hoặc nhiều thành phần con của Windows Update ở trạng thái bị treo (chúng không được bật hoặc tắt). Nếu tập lệnh này áp dụng cho bạn, bạn có thể giải quyết vấn đề bằng cách đặt lại tất cả các thành phần WU liên quan đến quá trình cập nhật.

Theo những người dùng bị ảnh hưởng, sự cố này (không thể cài đặt bản cập nhật Windows cụ thể với mã lỗi 0x800f0845) thường do các tệp hệ thống bị hỏng làm hỏng thành phần WU (Windows Update).

Cách giải quyết vấn đề Windows Update 0x800f0845

Nếu bạn đang gặp sự cố này, trước tiên bạn nên xác định xem hệ điều hành của mình có khả năng tự động giải quyết sự cố hay không bằng cách chạy trình khắc phục sự cố Windows Update. Nếu tiện ích không thể tự giải quyết sự cố, bạn nên thử đặt lại mọi thành phần WU liên quan đến hoạt động cập nhật - theo cách thủ công hoặc sử dụng tác nhân Cập nhật.

Tuy nhiên, nếu lỗi 0x800f0845 do hỏng tệp hệ thống, bạn nên cố gắng xác định và sửa lỗi bằng hai tiện ích tích hợp DISM và SFC. Nếu điều đó vẫn chưa đủ, hãy nghĩ đến việc thực hiện cài đặt sạch sẽ với sửa chữa tại chỗ.

Nếu bạn chưa chuẩn bị để cài đặt lại hoàn toàn Windows, bạn rất có thể tránh thành phần WU bị hỏng bằng cách cài đặt thủ công các bản cập nhật đang chờ xử lý từ Danh mục Windows Update. Hãy xem xét từng giải pháp một.

Giải pháp 1:Sử dụng Trình gỡ rối Windows Update.

Trước khi thử bất kỳ giải pháp nào khác, trước tiên bạn nên kiểm tra xem máy tính của mình có khả năng tự động giải quyết sự cố hay không. May mắn thay, mọi phiên bản Windows gần đây (bao gồm Windows 10/11) đều bao gồm một tiện ích tự động có khả năng quét các điểm không nhất quán phổ biến nhất liên quan đến Windows Update và tự động áp dụng bản sửa lỗi được đề xuất nếu phát hiện ra tình huống quen thuộc.

Chắc chắn, điều này sẽ không giải quyết được mọi vấn đề đã biết, nhưng đây là điểm khởi đầu tốt để khắc phục sự cố mã lỗi 0x800f0845.

Làm theo các bước bên dưới để triển khai trình khắc phục sự cố Windows Update và áp dụng bản sửa lỗi được đề xuất:

  1. Để bắt đầu, hãy nhấn nút Bắt đầu cái nút. Khi trình đơn bắt đầu xuất hiện, hãy nhấp vào biểu tượng bánh răng cưa để mở Cài đặt đăng kí. Một cách khác để mở ứng dụng Cài đặt là nhấn Windows + I các nút với nhau.
  2. Trong trang Cài đặt, nhấp vào Cập nhật &Bảo mật gần cuối cửa sổ.
  3. Tiếp theo, chọn Khắc phục sự cố ở bên trái cửa sổ.
  4. Sau đó, chọn Windows Update tùy chọn.
  5. Bạn sẽ thấy Chạy trình khắc phục sự cố quyền mua. Nhấp vào nó.
  6. Trình khắc phục sự cố sẽ quét tất cả các sự cố ảnh hưởng đến tiện ích Windows Update.
  7. Nếu có bất kỳ bản sửa lỗi quan trọng nào cần được áp dụng, trình khắc phục sự cố sẽ hướng dẫn bạn thực hiện sau khi hoàn tất quá trình quét.
  8. Nếu có bất kỳ bản sửa lỗi nào, hãy nhấp vào nút Áp dụng để áp dụng chúng.
  9. Sau khi khắc phục sự cố xong, bạn có thể thử cập nhật hệ thống của mình.

Giải pháp 2:Quét bằng SFC và DISM.

Theo những người dùng bị ảnh hưởng, sự cố này (không cài đặt được bản cập nhật Windows cụ thể có mã lỗi 0x800f0845) thường do các tệp hệ thống bị hỏng, làm hỏng thành phần WU (Windows Update).

Đây có vẻ là một vấn đề nghiêm trọng, nhưng tin tốt là Windows 10/11 bao gồm hai tiện ích tích hợp (DISM và SFC) có thể tự động sửa chữa hầu hết các trường hợp tệp hệ thống bị hỏng.

SFC (Trình kiểm tra tệp hệ thống) là một công cụ hoàn toàn cục bộ sửa chữa các tệp bị hỏng bằng cách thay thế chúng bằng các bản sao lành mạnh từ kho lưu trữ được lưu trữ cục bộ.

DISM (Triển khai và Dịch vụ Hình ảnh và Triển khai) sử dụng thành phần con WU để tải xuống các tệp bị hỏng tương đương lành mạnh phải được thay thế. Mặc dù nó hoạt động tốt hơn SFC, nhưng tính hiệu quả của nó có thể bị đe dọa nếu tham nhũng ảnh hưởng đến chính thành phần phụ mà DISM dựa vào.

Vì hai tiện ích hoạt động khác nhau, chúng tôi khuyên bạn nên chạy nhanh cả quét SFC và DISM để tăng cơ hội giải quyết trường hợp bị hỏng gây ra 0x800f0845.

Bắt đầu bằng cách thực hiện quét SFC và sau đó kiên nhẫn đợi cho đến khi hoạt động kết thúc. Việc làm gián đoạn hoạt động trước khi kết thúc có thể dẫn đến lỗi logic trên HDD / SSD của bạn, điều này có thể dẫn đến các sự cố khác.

Khi thao tác kết thúc, hãy khởi động lại máy tính của bạn và đợi quá trình khởi động tiếp theo hoàn tất trước khi chạy quét DISM.

DISM yêu cầu kết nối Internet ổn định để hoàn tất thành công, vì vậy hãy đảm bảo rằng bạn được kết nối với mạng ổn định trước khi bắt đầu quy trình này.

Khi quá trình quét thứ hai hoàn tất, hãy khởi động lại máy tính của bạn và kiểm tra xem thao tác đã hoàn tất ở lần khởi động máy tính tiếp theo chưa.

Giải pháp 3:Gỡ cài đặt Bản cập nhật Windows qua Chế độ An toàn.

Các lỗi cập nhật KB4056892 đã được báo cáo cho Microsoft, ngay lập tức họ đã phản hồi bằng cách làm chậm việc triển khai các bản vá lỗi Windows cho cả Windows 7 và Windows 10/11.

Đối với những người đã cài đặt bản cập nhật KB4056892 và hệ thống bị kẹt khi khởi động, Microsoft đã cung cấp giải pháp thay thế chính thức để khắc phục lỗi 0x800f0845 BSOD. Trong trường hợp này, bạn nên thử các bước sau:

  1. Cố gắng khởi động lại Windows nhiều lần liên tiếp. Ba lần khởi động lại không thành công sẽ bắt đầu Sửa chữa tự động.
  2. Chọn Khắc phục sự cố> Tùy chọn Nâng cao từ Cửa sổ sửa chữa tự động (lưu ý:bạn có thể phải nhấp vào Xem thêm các tùy chọn khôi phục để xem cài đặt này).
  3. Sau đó, trong Cài đặt khởi động , chọn Khởi động lại .
  4. Bây giờ nhấn F4 hoặc 4 để vào Chế độ an toàn.
  5. Để mở Cài đặt trong khi ở Chế độ an toàn, nhấn phím Windows + I .
  6. Nhấp vào Windows Update trong Cập nhật &Bảo mật phần.
  7. Bây giờ, từ lịch sử cập nhật, hãy chọn bản cập nhật KB4056892 và nhấp vào Gỡ cài đặt .

Giải pháp 4:Đặt lại Windows Update.

Một nguyên nhân khá phổ biến khác của lỗi này là một hoặc nhiều thành phần phụ của Windows Update bị kẹt ở trạng thái lấp lửng (chúng không được bật cũng như bị vô hiệu hóa). Nếu trường hợp này xảy ra, bạn có thể giải quyết sự cố bằng cách đặt lại tất cả các thành phần WU liên quan đến hoạt động cập nhật.

Điều này có thể được thực hiện bằng cách chạy một tập lệnh tự động hoặc thực hiện thủ công (từ dấu nhắc CMD nâng cao). Tuy nhiên, bất kể phương pháp ưa thích của bạn là gì, chúng tôi đã tạo ra hai hướng dẫn riêng biệt để phù hợp với cả hai loại người dùng.

Để đặt lại thông qua tác nhân cập nhật:

  1. Để tải xuống tác nhân Đặt lại Windows Update, hãy mở liên kết này trong trình duyệt mặc định của bạn và nhấp vào Tải xuống nút được liên kết với ResetWUEng.zip.
  2. Sau khi quá trình tải xuống hoàn tất, hãy mở kho lưu trữ bằng tiện ích như 7zip hoặc Winzip để giải nén.
  3. Sau khi giải nén tiện ích, nhấp đúp vào ResetWUEng.exe và chọn khi cửa sổ Kiểm soát tài khoản người dùng (UAC) nhắc nhở.
  4. Ở lời nhắc cuối cùng, nhấp vào và đợi thao tác kết thúc trước khi khởi động lại máy tính của bạn.

Sau khi máy tính của bạn khởi động lại, hãy thử cài đặt lại bản cập nhật bị lỗi 0x800f0845 trước đó để xem sự cố đã được giải quyết chưa.

Để đặt lại qua CMD nâng cao:

  1. Để mở Chạy hộp thoại, nhấn Phím Windows + R . Nhập ‘cmd’ vào hộp văn bản mới và nhấn Ctrl + Shift + Enter để khởi chạy Command Prompt nâng cao. Khi lời nhắc UAC (Kiểm soát tài khoản người dùng) xuất hiện, hãy nhấp vào để cấp đặc quyền quản trị.
  2. Để dừng tất cả các dịch vụ Windows Update có liên quan, hãy nhập các lệnh sau theo bất kỳ thứ tự nào và nhấn Enter sau mỗi lần một khi bạn ở bên trong lời nhắc CMD nâng cao:
  • net stop wuauserv
  • net stop cryptSvc
  • các bit dừng ròng
  • net stop msiserver
  1. Khi tất cả các dịch vụ có liên quan đã bị chấm dứt, hãy thực hiện các lệnh sau theo thứ tự sau, nhấn Enter sau mỗi cái:
  • ren C:\ Windows \ SoftwareDistribution SoftwareDistribution.old
  • ren C:\ Windows \ System32 \ catroot2 Catroot2.old
  1. Các thư mục SoftwareDistribution và Catroot2 sẽ bị xóa và đổi tên do hoạt động này. Hãy nhớ rằng thành phần WU sử dụng hai thư mục làm vùng chứa lưu trữ cho các tệp cập nhật hệ điều hành tạm thời. Bởi vì không có cách nào để xóa chúng thông thường, bạn phải đổi tên chúng để buộc hệ điều hành của bạn tạo ra các ứng dụng tương đương mới.
  2. Sau khi đổi tên hai thư mục mới, hãy chạy các lệnh sau theo bất kỳ thứ tự nào và nhấn Enter sau mỗi lệnh để bật lại các dịch vụ mà bạn đã tắt ở bước 2:
  • net start wuauserv
  • net start cryptSvc
  • bit bắt đầu ròng
  • net start msiserver

Sau khi khởi động lại tất cả các dịch vụ, hãy thử cài đặt lại Bản cập nhật Windows bị lỗi trước đó và xem liệu hoạt động có hoàn tất mà không có mã lỗi 0x800f0845 hay không. Nếu sự cố vẫn tiếp diễn, hãy chuyển sang giải pháp khả thi tiếp theo bên dưới.

Giải pháp 5:Cài đặt Cập nhật qua Danh mục Windows Update.

Nếu không có phương pháp nào ở trên giúp bạn xác định và giải quyết mã lỗi 0x800f0845, bạn luôn có thể bỏ qua thành phần WU và cài đặt thủ công bản cập nhật đang chờ xử lý - mà không cần dựa vào thành phần Windows Update cục bộ.

Bạn có thể dễ dàng thực hiện điều này bằng cách sử dụng Danh mục Microsoft Update. Một số người dùng bị ảnh hưởng đã xác nhận rằng thao tác này cuối cùng đã cho phép họ cập nhật hệ điều hành của mình lên phiên bản mới nhất hiện có.

Hãy nhớ rằng phương pháp này sẽ không giải quyết nguyên nhân cơ bản của mã lỗi 0x800f0845. Đây chỉ là một bản sửa lỗi tạm thời cho phép bạn cài đặt các bản cập nhật đang chờ xử lý.

Nếu bạn chọn tùy chọn này, hãy làm theo các bước bên dưới để cài đặt thủ công các bản cập nhật đang chờ xử lý từ Danh mục Microsoft Update:

  1. Để truy cập trang web chính thức của Danh mục Microsoft Update, hãy điều hướng đến liên kết này trong trình duyệt mặc định của bạn.
  2. Khi vào bên trong, hãy sử dụng chức năng tìm kiếm để tìm bản cập nhật không cài đặt được với mã lỗi 0x800f0845.
  3. Khi kết quả được hiển thị, hãy xem kiến ​​trúc hệ điều hành và phiên bản Windows để xác định phiên bản nào tương thích với phiên bản Windows của bạn.
  4. Nếu bạn không biết kiến ​​trúc của hệ điều hành của mình, hãy nhấp chuột phải vào PC này trong File Explorer và chọn Thuộc tính từ menu ngữ cảnh. Sau đó, từ danh sách kết quả, hãy xem Loại hệ thống phiên bản bit của hệ điều hành của bạn.
  5. Sau khi bạn xác định được bản cập nhật nào bạn cần cài đặt trên máy tính của mình, hãy nhấp vào nút Tải xuống và đợi quá trình kết thúc.
  6. Khi quá trình tải xuống hoàn tất, hãy chuyển đến vị trí tải xuống bản cập nhật, nhấp chuột phải vào tệp .inf và chọn Cài đặt .
  7. Làm theo hướng dẫn trên màn hình để hoàn tất quá trình cài đặt, sau đó lặp lại các bước 2–5 với các bản cập nhật còn lại chưa được cài đặt.
  8. Sau khi cài đặt thành công mỗi bản cập nhật đang chờ xử lý, hãy khởi động lại máy của bạn và kiểm tra xem các bản cập nhật đang chờ xử lý có biến mất khỏi màn hình Windows Update hay không.

Giải pháp 6:Thực hiện Cài đặt sạch.

Nếu không có giải pháp nào ở trên giúp bạn giải quyết vấn đề này, rất có thể hệ thống của bạn đang gặp phải một số loại lỗi tệp hệ thống mà không thể giải quyết theo cách thông thường. Nếu trường hợp này xảy ra, cách duy nhất để giải quyết sự cố là thực hiện cài đặt sửa chữa (sửa chữa tại chỗ) hoặc cài đặt sạch và đặt lại mọi thành phần Windows.

Nếu bạn muốn đặt lại một thành phần Windows cụ thể, cách tốt nhất là thực hiện cài đặt sửa chữa (sửa chữa tại chỗ). Thao tác này sẽ chỉ ảnh hưởng đến các thành phần của hệ điều hành, không ảnh hưởng đến phương tiện cá nhân, trò chơi, ứng dụng và thậm chí một số tùy chọn của người dùng.

Tuy nhiên, nếu bạn muốn có một thủ tục nhanh chóng và không đau, cài đặt sạch sẽ là cách tốt nhất. Tuy nhiên, hãy nhớ rằng trừ khi bạn sao lưu dữ liệu của mình trước thời hạn, bạn sẽ mất dữ liệu cá nhân được lưu trữ trên ổ đĩa hệ điều hành cũng như tùy chọn người dùng tùy chỉnh.

Tóm tắt

Vì vậy, nếu bạn là một trong những người dùng gặp phải lỗi cập nhật Windows 10/11 0x800f0845, thì bạn đã đến đúng nơi. Đơn giản chỉ cần làm theo các bản sửa lỗi được đề cập ở trên và hy vọng, chúng sẽ hỗ trợ bạn giải quyết lỗi cập nhật trên máy tính của bạn. Tất cả các cách giải quyết nêu trên đều hiệu quả và dễ thực hiện.