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

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 để giải đáp thắc mắc 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.

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

Đ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:

  • Tệp Hệ thống bị hỏng - Một trong những thủ phạm phổ biến nhất sẽ gây ra vấn đề này là hỏng tệp hệ thống. Điều này có thể có nhiều nguyên nhân, nhưng rất có thể là do người dùng can thiệp thủ công hoặc sau khi bộ AV đã cách ly một số mục. Nếu trường hợp này có thể áp dụng, bạn sẽ có thể giải quyết sự cố bằng cách sửa chữa các phiên bản bị hỏng thông qua DISM và SFC hoặc bằng cách thực hiện cài đặt sửa chữa.
  • WU trục trặc - Trong một số trường hợp nhất định, sự cố này có thể xảy ra do trục trặc đang ngăn khả năng tải xuống và cài đặt bản cập nhật của WU. Trong trường hợp này, các bản sửa lỗi khả thi nhất là sử dụng trình khắc phục sự cố Windows Update để giải quyết sự cố tự động hoặc đặt lại tất cả các thành phần WU theo cách thủ công thông qua cửa sổ CMD nâng cao.
  • Sự can thiệp của bên thứ 3 - Hóa ra, có một số bộ AV của bên thứ 3 được bảo vệ quá mức với khả năng chặn liên lạc giữa máy tính của bạn và máy chủ cập nhật. Nếu trường hợp này có thể xảy ra, các bản sửa lỗi khả thi duy nhất là tắt tính năng bảo vệ theo thời gian thực hoặc gỡ cài đặt hoàn toàn bộ bảo mật của bên thứ 3.

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 tập hợ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 đượ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, 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ỉ bằng cách chạy trình gỡ rối 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:debug ”Và nhấn Enter để mở Khắc phục sự cố tab Cài đặt ứng dụng. Làm thế nào để sửa lỗi 0x8007045b trên Windows?
  2. Sau 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 Khởi động và chạy tiết diệ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 khắc phục sự cố . Làm thế nào để sửa lỗi 0x8007045b trên Windows?
  3. Sau 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. Làm thế nào để sửa lỗi 0x8007045b trên Windows?
  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ổ trong đó 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. Làm thế nào để sửa lỗi 0x8007045b trên Windows?
  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 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, DISM (Quản lý và phục vụ hình ảnh triển khai) quá trình 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ở Chạy hộp thoại. Sau khi bạn thực hiện việc 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 nâng cao. Khi bạn thấy UAC (Kiểm soát tài khoản người dùng) nhắc, nhấp vào để cấp đặc quyền quản trị. Làm thế nào để sửa lỗi 0x8007045b trên Windows?
  2. Khi bạn đã vào được bên trong Dấu nhắc lệnh nâng cao, hãy nhập các lệnh sau theo thứ tự và nhấn Enter 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

    Lưu ý: 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ì sẽ 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 0x8007045B lỗi.

Nếu sự cố tương tự vẫn xảy ra, hãy chuyển sang 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 0x8007045B lỗ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 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ệ theo 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 trên thanh khay.

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

Nếu bạn vẫn gặp sự cố 0x8007045B lỗi, 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) đượ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ị tắt.

Để 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 làm theo bài viết này ( tại đâ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 0x8007045B ngay 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ụ của 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 sự cố 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 số 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 0x8007045B 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, nhập “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 vào để cấp quyền truy cập quản trị viên. Làm thế nào để sửa lỗi 0x8007045b trên Windows?
  2. Bên trong dấu nhắc Lệnh nâng cao, nhập các lệnh sau và nhấn Enter:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    Lưu ý: 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

    Lưu ý: 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 0x8007045B và 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 0x8007045B , 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 để thực hiện việc này là thực hiện cài đặt sạch . Nhưng hãy nhớ rằng đi theo con đường này đồng nghĩa với việc 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 ( tại đây ) để được hướng dẫn từng bước.