Làm thế nào để sửa lỗi 0x8007045b trên Windows?

Một số người dùng Windows đã liên hệ với chúng tôi để hỏi sau khi gặp mã lỗi 0x8007045B khi cố gắng cài đặt các bản cập nhật nhất định hoặc sau khi nâng cấp không thành công lên Windows 10 từ phiên bản Windows cũ hơn. Hầu hết người dùng bị ảnh hưởng đang gặp phải sự cố này với các bản cập nhật đang báo cáo rằng nhiều bản cập nhật không thành công với cùng một mã lỗi. Hóa ra, sự cố không phải dành riêng cho một phiên bản WIndows nhất định vì nó đã được xác nhận là xảy ra trên Windows 7, Windows 8.1 và Windows 10.

Điều gì gây ra mã lỗi 0x8007045B trên Windows?

Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng khác nhau và các chiến lược sửa chữa thường được sử dụng nhất để xử lý sự cố này. Hóa ra, một số trường hợp khác nhau sẽ kích hoạt thông báo lỗi này. Dưới đây là danh sách rút gọn với các thủ phạm tiềm năng:

Nếu bạn hiện đang tìm cách giải quyết mã lỗi 0x8007045B, bài viết này sẽ cung cấp cho bạn một số chiến lược khắc phục sự cố khác nhau. Ở bên dưới, bạn sẽ tìm thấy một bộ sưu tập các phương pháp mà những người dùng khác trong tình huống tương tự đã sử dụng thành công để giải quyết vấn đề.

Để duy trì hiệu quả nhất có thể, chúng tôi khuyên bạn nên thực hiện theo các phương pháp bên dưới theo thứ tự mà chúng tôi đã sắp xếp (theo hiệu quả và mức độ nghiêm trọng). Cuối cùng, bạn sẽ gặp phải một bản sửa lỗi sẽ khắc phục sự cố bất kể thủ phạm gây ra sự cố là gì.

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

Trước khi bạn khám phá bất kỳ chiến lược sửa chữa nào khác, hãy đảm bảo rằng hệ điều hành của bạn không được trang bị để giải quyết vấn đề một cách tự động. Trên Windows 10, rất nhiều người dùng bị ảnh hưởng đã báo cáo rằng họ đã tìm cách khắc phục sự cố chỉ đơn giản bằng cách chạy trình khắc phục sự cố Windows Update.

Mặc dù Trình khắc phục sự cố tích hợp có lịch sử không hiệu quả, nhưng nó có vẻ hiệu quả trong một trường hợp cụ thể. Công cụ tích hợp này chứa nhiều lựa chọn chiến lược sửa chữa sẽ được thực thi tự động nếu một vấn đề quen thuộc được xác định.

Dưới đây là hướng dẫn nhanh về cách chạy trình khắc phục sự cố Cập nhật IWndows:

  1. nhấn Phím Windows + R để mở hộp thoại Chạy. 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 ứng dụng.
  2. Khi bạn quản lý để vào bên trong tab Khắc phục sự cố, hãy di chuyển con trỏ đến phần bên phải của màn hình và điều hướng đến Thức dậy và chạy phần. Khi bạn nhìn thấy danh mục đó, hãy nhấp vào Windows Update, sau đó nhấp vào Chạy trình gỡ rối.
  3. Khi bạn quản lý để khởi động tiện ích, hãy kiên nhẫn đợi cho đến khi quá trình quét hoàn tất. Phần này cuối cùng sẽ xác định xem có bất kỳ chiến lược sửa chữa nào đi kèm với tiện ích này áp dụng cho tình huống hiện tại của bạn hay không.
  4. Nếu một bản sửa lỗi khả thi được đề xuất, bạn sẽ thấy một cửa sổ mà bạn có thể nhấp vào Áp dụng bản sửa lỗi này, để thực thi chiến lược sửa chữa. Tùy thuộc vào loại sửa chữa có thể áp dụng, bạn có thể cần thực hiện theo một loạt các bước bổ sung để thực thi các chiến lược sửa chữa.
  5. Sau khi áp dụng bản sửa lỗi, hãy khởi động lại máy tính của bạn và lặp lại hành động trước đó đã gây ra lỗi sau khi trình tự khởi động tiếp theo hoàn tất.

Nếu cùng một mã lỗi 0x8007045B vẫn đang xảy ra, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 2: Thực hiện quét DISM hoặc SFC

Hóa ra, một trong những thủ phạm phổ biến nhất sẽ tạo ra mã lỗi này là hỏng tệp hệ thống. Một phần lớn người dùng bị ảnh hưởng đã báo cáo rằng họ đã giải quyết được hoàn toàn sự cố sau khi họ sử dụng một số tiện ích có khả năng sửa các trường hợp tệp hệ thống bị hỏng.

Khi nói đến công việc vặt này, tất cả các phiên bản Windows gần đây đều có hai công cụ tích hợp hiệu quả: SFC và DISM.

SFC (Lỗi tệp hệ thống) là một công cụ được tích hợp sẵn để quét và sửa lỗi tệp hệ thống và lỗi logic bằng cách sử dụng kho lưu trữ được lưu trữ cục bộ để thay thế các tệp xấu bằng các bản sao lành mạnh. Công cụ này hoạt động tốt nhất khi phải khôi phục tệp Bảo vệ tài nguyên Windows (WRP) hoặc khi sự cố do lỗi lôgic gây ra.

Mặt khác, một DISM (Phục vụ và Quản lý Hình ảnh Triển khai) quét sẽ tập trung nhiều hơn vào việc giải quyết các vấn đề liên quan đến Windows Update và một số thành phần liên quan khác. Nhưng thay vì sử dụng dữ liệu cục bộ, DISM sử dụng WU (Windows Update) để tải xuống các bản sao lành mạnh nhằm thay thế tệp bị hỏng.

Như bạn có thể thấy, cả hai tiện ích đều tập trung vào một số khu vực nhất định, vì vậy cách tốt nhất để giải quyết lỗi trên máy tính của bạn là triển khai cả hai. Dưới đây là hướng dẫn nhanh về cách chạy cả quét SFC và DISM từ cửa sổ CMD nâng cao để giải quyết mã lỗi 0x8007045B:

  1. nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Sau khi bạn làm điều này, hãy nhập "Cmd" bên trong hộp văn bản và nhấn Ctrl + Shift + Enter để mở Command Prompt được nâng cao. Khi bạn nhìn thấy UAC (Kiểm soát tài khoản người dùng) nhắc nhở, bấm vào Đúng để cấp đặc quyền quản trị.
  2. Khi bạn đã vào được bên trong Command Prompt nâng cao, hãy nhập các lệnh sau theo thứ tự và nhấn Đi vào sau mỗi lệnh quét và sửa lỗi tệp hệ thống với DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Ghi chú: Lệnh đầu tiên nhằm mục đích làm cho tiện ích quét hệ thống của bạn để tìm bất kỳ điểm mâu thuẫn nào, trong khi lệnh còn lại sẽ bắt đầu quá trình sửa chữa. Nếu không tìm thấy lỗi nào bằng cách sử dụng lệnh tình trạng quét, thì không có điểm nào để chạy lệnh thứ hai. Trong trường hợp này, hãy chuyển trực tiếp sang bước 3. Ngoài ra, trước khi chạy lệnh thứ hai, hãy đảm bảo rằng bạn có kết nối internet ổn định vì DISM cần nó để tải xuống các bản sao lành mạnh.

  3. Sau khi quá trình quét kết thúc, hãy khởi động lại máy tính của bạn và xem liệu sự cố có được giải quyết ở lần khởi động hệ thống tiếp theo hay không bằng cách lặp lại hành động trước đó đã gây ra 0x8007045Blỗi.

Nếu sự cố tương tự vẫn xảy ra, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 3: Tắt / Gỡ cài đặt phần mềm chống vi-rút của bên thứ 3 (nếu có)

Một nguyên nhân có thể xảy ra khác sẽ kích hoạt 0x8007045Blỗi là một bộ AV được bảo vệ quá mức. Nếu bạn gặp phải sự cố này trong khi cố gắng cài đặt bản cập nhật Windows đang chờ xử lý và bạn đang sử dụng bộ bảo mật của bên thứ ba, rất có thể AV đang chặn một số liên lạc với máy chủ cập nhật.

McAfee, AVAST và Comodo đều được biết là nguyên nhân gây ra vấn đề cụ thể này. Một số người dùng cũng bị ảnh hưởng bởi sự cố này đã tìm cách giải quyết bằng cách tắt tính năng bảo vệ thời gian thực hoặc bằng cách gỡ cài đặt hoàn toàn bộ bảo mật.

Lúc đầu, bạn nên bắt đầu bằng cách tắt tính năng bảo vệ thời gian thực và xem liệu sự cố có được giải quyết tự động hay không. Nhưng hãy nhớ rằng thao tác này sẽ khác nhau tùy thuộc vào bộ bảo mật mà bạn đang sử dụng. Tuy nhiên, trong hầu hết các trường hợp, bạn sẽ có thể làm điều đó trực tiếp từ menu thanh khay.

Nếu bạn vẫn gặp phải 0x8007045B , ngay cả sau khi bạn tắt tính năng bảo vệ thời gian thực, bạn có thể cần phải có một giải pháp nghiêm khắc hơn. Một số bộ bảo mật nhất định (đặc biệt là những bộ có tường lửa tích hợp sẵn) được lập trình để duy trì các quy tắc bảo mật ngay cả khi tính năng bảo vệ thời gian thực bị vô hiệu hóa.

Để tránh điều này, bạn cần gỡ cài đặt chương trình hoàn toàn và đảm bảo rằng bạn không để lại bất kỳ tệp nào còn sót lại. Nếu bạn quyết định làm điều này, hãy theo dõi bài viết này (đây) để gỡ cài đặt hoàn toàn bộ AV bên thứ 3 của bạn và xóa mọi tệp còn sót lại.

Nếu bản sửa lỗi tiềm năng này không thể áp dụng được hoặc bạn vẫn thấy 0x8007045Bngay cả sau khi loại bỏ av bên thứ 3 của bạn, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 4: Đặt lại tất cả các dịch vụ Windows

Nếu không có phương pháp nào ở trên cho phép bạn phá vỡ 0x8007045B, rất có thể bạn đang xử lý sự không nhất quán của WU đang ngăn chặn khả năng cập nhật của máy một cách hiệu quả. Một manh mối khác hỗ trợ tình huống này là nếu có nhiều bản cập nhật không thành công với mã lỗi này.

Nếu tình huống này áp dụng cho trường hợp của bạn, bạn sẽ có thể giải quyết vấn đề bằng cách đặt lại tất cả các thành phần và phụ thuộc Windows liên quan đến quá trình này. Chúng tôi đã quản lý để xác định một vài báo cáo của người dùng xác nhận rằng phương pháp này thành công trong việc giải quyết 0x8007045Blỗi trong trường hợp của họ.

Dưới đây là hướng dẫn nhanh về cách giải quyết sự cố bằng cách đặt lại tất cả các thành phần cập nhật Windows theo cách thủ công từ Dấu nhắc lệnh nâng cao:

  1. nhấn Phím Windows + R để mở hộp thoại Chạy. Tiếp theo, gõ "Cmd" bên trong hộp văn bản và nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao. Khi bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng), nhấp chuột Đúng để cấp quyền truy cập quản trị viên.
  2. Bên trong dấu nhắc Lệnh nâng cao, nhập các lệnh sau và nhấn Đi vào:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Ghi chú: Sau khi chạy các lệnh này, bạn sẽ dừng dịch vụ Windows Update, MSI Installer, dịch vụ Mật mã và các dịch vụ BITS một cách hiệu quả.

  3. Sau cùng, các dịch vụ đã bị vô hiệu hóa, hãy chạy các lệnh sau trong cùng một cửa sổ CMD và nhấn Enter sau mỗi lệnh để đổi tên các thư mục SoftwareDistribution và Catroot2:
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Ghi chú: Hai thư mục này đang được WU tích cực sử dụng để lưu trữ các tệp cập nhật đang được sử dụng. Bằng cách đổi tên chúng, bạn sẽ buộc hệ điều hành của mình tạo các thư mục mới không bị hỏng do tham nhũng.

  4. Sau khi bạn đổi tên hai thư mục trên, hãy nhập các lệnh cuối cùng bên dưới và nhấn Enter sau mỗi lệnh để khởi động lại các dịch vụ mà bạn đã tắt trước đó:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Lặp lại hành động trước đó đã kích hoạt 0x8007045Bvà xem sự cố hiện đã được giải quyết chưa.

Nếu bạn vẫn gặp phải sự cố tương tự, hãy chuyển xuống phương pháp cuối cùng 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 giải quyết 0x8007045Blỗi, rất có thể bạn đang gặp phải sự cố hỏng tệp hệ thống cơ bản mà không thể khắc phục theo cách thông thường. Trong trường hợp này, cách khắc phục có khả năng thành công tốt nhất là đặt lại mọi thành phần Windows.

Cách dễ nhất để làm điều này là thực hiện cài đặt sạch sẽ. Nhưng hãy nhớ rằng đi theo tuyến đường này có nghĩa là bạn cũng sẽ mất dữ liệu cá nhân (ứng dụng, trò chơi, tùy chọn người dùng, phương tiện cá nhân, v.v.)

Nhưng có một cách tốt hơn - Bản cài đặt sửa chữa sẽ cho phép bạn đặt lại tất cả các thành phần của Windows mà không làm mất tất cả dữ liệu của bạn. Nhưng mặt trái, quy trình này tẻ nhạt hơn so với cài đặt sạch.

Nếu bạn quyết định thực hiện cài đặt sửa chữa (sửa chữa tại chỗ), hãy làm theo bài viết này (đây) để được hướng dẫn từng bước.

Facebook Twitter Google Plus Pinterest