Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục lỗi cập nhật Windows 10/11 0x8007010b: Hướng dẫn từng bước

Bạn có từng gặp mã lỗi 0x8007010b khi cố gắng cập nhật Windows 10 Build OS lên phiên bản mới nhất? Lỗi này thường do thư mục không hợp lệ, file hệ thống hỏng, image Windows bị hỏng, v.v. Lỗi thường kèm theo thông báo – ERROR_DIRECTORY.

Điều này ngụ ý thư mục chứa file cập nhật quan trọng đã bị hỏng theo cách nào đó. Hoặc toàn bộ cơ chế cập nhật đã bị hỏng. Vì thư mục không tồn tại hoặc tên không hợp lệ, nó luôn thất bại dù dịch vụ cập nhật thử tải bản vá bao nhiêu lần.

Hãy xem các giải pháp cho vấn đề này trên Windows 10/11.

Lỗi cập nhật Windows 0x8007010b là gì?

Khi cố gắng tải và cài đặt bản cập nhật bảo mật tích lũy KB3172985, hầu hết người dùng báo cáo gặp mã lỗi 0x8007010b. Thường xảy ra với bản cập nhật Windows 10 version 1511 cho hệ thống x64.

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 đúng, file rác, ứng dụng có hại và 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í sự cố PC | 3.145.873 lượt tải | Tương thích: Windows 10/11, Windows 7, Windows 8

Thông báo lỗi liên quan đến 0x8007010b:

  • Windows Update Error 0x8007010b, ERROR_DIRECTORY, the directory name is invalid (tên thư mục không hợp lệ)
  • We couldn't install this update, but you can try again (0x8007010b) (Không thể cài đặt bản cập nhật này, nhưng bạn có thể thử lại)

Lỗi 0x8007010b thường hiển thị khi Windows cập nhật máy hoặc khi Windows Task Scheduler chạy.

Vậy mã lỗi chỉ ra gì? Nếu nhận được mã lỗi 0x8007010b, nghĩa là Windows cố truy cập thư mục không còn tồn tại hoặc tên thư mục không đúng. Mã lỗi là viết tắt của ERROR_DIRECTORY.

Ngoài ra, có báo cáo sự cố 0x8007010b trong môi trường phát triển, như khi cài đặt PHP trên máy Windows. Tuy nhiên, không thể bao quát hết ở đây do sự đa dạng. Ví dụ, bạn có thể gặp [lỗi 0x8007010b khi chạy `wsl.exe -d ubuntu-20.04′] hoặc [lỗi 0x8007010b khi chạy `wsl.exe -d ubuntu′] khi chạy chương trình cụ thể. Gợi ý đơn giản: đảm bảo người dùng có quyền admin truy cập thư mục liên quan.

Nếu bạn bị phiền toái bởi vấn đề này, bạn không đơn độc. Nhiều người dùng Windows khác cũng báo cáo gặp lỗi này.

Không thể cập nhật Windows và tụt hậu bảo mật khiến hệ thống dễ bị virus, trojan và mã độc nguy hiểm khác. Vậy đây là danh sách giải pháp giúp khắc phục lỗi 0x8007010b.

Các yếu tố gây ra lỗi cập nhật Windows 0x8007010b

Mã lỗi 0x8007010b có thể có nhiều nguyên nhân, nhưng sau đây là phổ biến nhất:

  • Can thiệp từ Ứng dụng Bên thứ ba: Nếu ứng dụng bên thứ ba (như antivirus) can thiệp vào mô-đun OS, lỗi 0x8007010b có thể xảy ra.
  • Thành phần Windows Update bị hỏng: Nếu thành phần Windows Update (như thư mục SoftwareDistribution, dùng lưu file trước khi lan truyền đến thư mục liên quan) bị hỏng, lỗi 0x8007010b có thể xảy ra.
  • Hồ sơ người dùng Windows bị hỏng: Nếu hồ sơ Windows của người dùng bị hỏng, bạn có thể nhận lỗi 0x8007010b.
  • File hệ thống bị hỏng: Nếu file hệ thống cần thiết bị hỏng, lỗi cập nhật Windows có thể xảy ra.

Cách khắc phục lỗi cập nhật Windows 0x8007010b

Điều đầu tiên khi gặp bất kỳ lỗi nào là đóng tất cả ứng dụng và khởi động lại máy tính. Chạy Outbyte PC Repair để loại bỏ bug và dọn dẹp máy tính đóng vai trò lớn trong việc ngăn chặn lỗi như 0x8007010b.

Dưới đây là các điều chỉnh khác bạn có thể thử trước khi tiếp tục:

  • Kiểm tra kết nối internet, đảm bảo đủ mạnh để tải bản cập nhật Windows. Nếu lỗi do kết nối internet lỗi, giải pháp này sẽ khắc phục.
  • Quét máy tính bằng chương trình antivirus tốt để xóa mã độc/virus có thể đã xâm nhập hệ thống và ngăn cản cập nhật Windows.
  • Tạm thời tắt phần mềm antivirus hoặc tường lửa bên thứ ba. Một số antivirus/tường lửa quá nhạy cảm và tạo false positive (dương tính giả), ngăn cản cài đặt Windows Update. Tắt chúng có thể cho phép cài đặt tiến hành.

Khởi động lại máy tính sau mỗi sửa chữa nhanh để xem lỗi 0x8007010b đã được giải quyết chưa. Nếu không hiệu quả, chuyển sang các giải pháp dưới đây.

Phương pháp #1: Sử dụng Windows Update Troubleshooter (Công cụ khắc phục sự cố cập nhật Windows).

Hệ điều hành Microsoft bao gồm nhiều trình khắc phục sự cố phổ biến để hỗ trợ người dùng. Windows Update Troubleshooter là một trong số đó, và nếu bạn gặp mã lỗi khi cập nhật Windows PC, dùng công cụ tích hợp này có thể giải quyết vấn đề.

  1. Để mở ứng dụng Settings (Cài đặt), nhấn Win+I cùng lúc.
  2. Điều hướng đến Update and Security > Troubleshoot. (Cập nhật và Bảo mật > Khắc phục sự cố)
  3. Nhấp vào Windows Update ở ngăn bên phải. Nếu không thấy tùy chọn này, bạn đang chạy Windows 10 2004 May 2020 Update. Người dùng này nên chọn Additional troubleshooters (Trình khắc phục sự cố bổ sung) thay thế.
  4. Mở rộng Windows Update bằng cách nhấp vào nó. Sau đó, chọn Run the troubleshooter. (Chạy trình khắc phục sự cố)

Khi trình hướng dẫn hoàn thành nhiệm vụ, báo cáo "Troubleshooter has resolved the issue" (Trình khắc phục sự cố đã giải quyết vấn đề) xuất hiện. Nếu không, thử các giải pháp khác dưới đây.

Phương pháp #2: Sửa file hệ thống hỏng bằng SFC và DISM.

Nếu file hệ thống thiết yếu bị hỏng, hệ thống có thể hiển thị mã lỗi 0x8007010b. Trong trường hợp này, chạy quét DISM và SFC trên hệ thống có thể giải quyết vấn đề.

Thực hiện quét SFC trên hệ thống (có thể mất thời gian, nên thử qua đêm), sau đó kiểm tra xem lỗi 0x8007010b đã được giải quyết chưa.

Nếu không, xem liệu lệnh DISM có khắc phục được vấn đề 0x8007010b không, nhưng nhớ thực hiện theo thứ tự sau:

  • DISM.exe /online /cleanup-image /scanhealth
  • DISM.exe /online /cleanup-image /restorehealth
  • DISM.exe /online /cleanup-image /startcomponentcleanup
  • sfc /scannow

Khởi động lại hệ thống, sau đó thử cập nhật Windows (hoặc cài đặt ứng dụng) gây ra lỗi 0x8007010b để xem vấn đề đã giải quyết chưa.

Phương pháp #3: Reset (Đặt lại) thành phần Windows Update.

Windows Update gồm một số thành phần, mỗi thành phần phải hoạt động đúng và hiệu quả. Nếu bất kỳ thành phần nào bị hỏng, có thể dẫn đến nhiều bug hoặc lỗi liên quan đến cập nhật. Cryptographic Services, Background Intelligent Transfer, Application Identify Service, và Windows Update Service là các thành phần chính. Để khắc phục lỗi 0x8007010b, làm theo các bước dưới để reset tất cả thành phần.

Khuyên nên dọn dẹp thư mục SoftwareDistribution và Catroot2 trước khi reset.

  1. Chạy Command Prompt với tư cách Administrator – Trong hộp tìm kiếm, nhập cmd, chuột phải kết quả đầu tiên, chọn Run as administrator.
  2. Khi UAC nhắc, nhấn Yes để cấp quyền.
  3. Sau đó, chạy lần lượt các mã sau. Nhớ nhấn Enter cuối mỗi dòng lệnh.
  • net stop wuauserv
  • net stop cryptSvc
  • net stop bits
  • net stop msiserver
  1. Các mã trên sẽ tắt các dịch vụ cập nhật cơ bản. Tiếp theo, đổi tên thư mục SoftwareDistribution và Catroot2 bằng các lệnh:
  • Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  • Ren C:\Windows\System32\catroot2 Catroot2.old
  1. Khởi động lại các dịch vụ đã dừng trước đó:
  • net start wuauserv
  • net start cryptSvc
  • net start bits
  • net start msiserver
  1. Khởi động lại Windows để áp dụng thay đổi gần đây.
  2. Đăng nhập lại Windows 10, truy cập thư mục: Settings > Update & Security > Windows Update.
  3. Nhấp nút "Check for Updates" (Kiểm tra cập nhật), sau đó tải xuống và cài đặt các bản cập nhật đang chờ.

Phương pháp 4: Tải xuống và cài đặt thủ công bản cập nhật.

Lỗi cập nhật thường do cài đặt không đúng bản vá bảo mật gần đây. Nếu bạn vừa cài đặt bản cập nhật tích lũy, chỉ cần khôi phục hệ thống về trạng thái trước.

Nếu không, bạn phải tải xuống và cài đặt thủ công gói Standalone mới nhất. Làm theo các bước dưới để xác định số "KB" của bản cập nhật đang chờ.

  1. Để mở phần Settings (Cài đặt), nhấn Win+I cùng lúc.
  2. Chọn Update & Security, theo sau Windows Update.
  3. Điều hướng ngăn bên phải, chọn View Update History (Xem lịch sử cập nhật). Danh sách bản cập nhật thất bại có thể tìm thấy ở màn hình sau. Ghi nhớ số CU và chuyển sang phần tiếp theo.

Để cài đặt thủ công bản cập nhật:

  1. Nhập số "KB" ghi nhận ở trên vào trang web Microsoft Update Catalog.
  2. Sẽ trả về danh sách kết quả phù hợp; chọn một dựa trên kiến trúc hệ thống.
  3. Nhấp Download bên cạnh liên kết cập nhật, theo sau liên kết đầu tiên trong cửa sổ kết quả.
  4. Khi tải xong, nhấp đúp file cài đặt để nâng cấp hệ điều hành.

Phương pháp 5: Sử dụng Update Assistant (Trợ lý cập nhật) mới nhất.

Nếu bản cập nhật thủ công không có sẵn dưới dạng file độc lập hoặc không hiệu quả, Update Assistant mới nhất có thể giúp.

  1. Mở trình duyệt web, truy cập trang tải Windows 10 hoặc Windows 11 tùy thuộc vào OS.
  2. Bây giờ, dưới Update Assistant mới nhất (bản November 2021 Update), nhấp nút Update Now (Cập nhật ngay). Nhấp Update Now để lấy November 2021 Update Assistant.
  3. Đối với Windows 11, nhấp Windows 11 Installation Assistant.
  4. Sau khi tải Update Assistant mới nhất, chuột phải vào nó và chọn Run as Administrator.
  5. Sau đó, làm theo hướng dẫn trên màn hình để hoàn tất quy trình cập nhật.

Sau đó, khởi động lại máy tính để xem lỗi cập nhật 0x8007010b đã được giải quyết chưa.

Phương pháp 6: Thực hiện Clean Boot (Khởi động sạch) của hệ thống.

Nếu mục khởi động hệ thống can thiệp vào mô-đun OS, hệ thống có thể hiển thị mã lỗi 0x8007010b. Trong trường hợp này, khởi động lại hệ thống có thể khắc phục lỗi 0x8007010b. Để làm điều này:

  1. Nhấn R đồng thời giữ phím Windows .
  2. Trong hộp thoại Run xuất hiện, nhập msconfig và nhấn OK.
  3. Cửa sổ cấu hình hệ thống hiện ra. Chọn tab Services (Dịch vụ), tích Hide All Microsoft Services (Ẩn tất cả dịch vụ Microsoft) và chọn Disable All (Vô hiệu hóa tất cả).
  4. Nhấp Apply và OK; khi nhắc khởi động lại, chọn Restart Later. (Khởi động sau)
  5. Giữ phím Windows và nhấn R một lần nữa, nhập msconfig và nhấn OK.
  6. Khi hộp thoại System Configuration xuất hiện, chọn Start Up (Khởi động) rồi Open Task Manager (Mở Task Manager).
  7. Nhìn trường cuối cùng Start-Up Impact (Tác động khởi động) trong ngăn này và bỏ tích tất cả mục có High Impact (Tác động cao).

Bạn có thể tắt bằng cách chuột phải và chọn Disable (Vô hiệu hóa). Điều này chỉ ngăn chúng tự khởi động khi máy tính reboot; bạn vẫn có thể khởi động chúng bình thường và bật lại sau nếu muốn chúng tự khởi động bằng cách làm theo các bước trên, nhưng thay vì chọn disable, chọn Enable (Bật).

Sau đó, reboot hệ thống, nó sẽ boot vào clean boot mode.

Phương pháp 7: Tạo tài khoản admin mới.

Lỗi 0x8007010b có thể do hồ sơ Windows của người dùng bị hỏng. Trong trường hợp này, tạo hồ sơ Windows mới với quyền admin cho người dùng có thể giải quyết vấn đề.

Tạo hồ sơ người dùng cục bộ Windows cấp admin mới bằng các bước:

  1. Trên Windows 11, nhấn phím Windows + I để mở ứng dụng Settings .
  2. Khi ở menu Settings, nhấp nút hành động ở góc trên bên trái để mở menu bên.
  3. Sau đó, từ menu sidebar mới xuất hiện, chọn Accounts từ danh sách tùy chọn.
  4. Chuyển sang menu bên phải của tab Accounts, chọn Family & other users.
  5. Khi ở tab Family & other users, điều hướng đến Other users (từ menu bên phải) và nhấp nút Add account (Thêm tài khoản).
  6. Nhấp liên kết I don't have this person's sign-in information (Tôi không có thông tin đăng nhập của người này) dưới hộp nhập email tại nhắc đầu tiên.
  7. Tại nhắc tiếp theo, chọn Add a user who does not have a Microsoft account (Thêm người dùng không có tài khoản Microsoft) và chờ màn hình tiếp theo tải.
  8. Khi đến trang Create a user for this PC (Tạo người dùng cho PC này), bắt đầu nhập Local account username (Tên người dùng cục bộ) và mật khẩu nếu muốn.
  9. Sau khi đặt tên tài khoản cục bộ mới và nhập mật khẩu, nhấp nút Next và chờ tài khoản được khởi tạo.
  10. Lưu ý: Sau khi nhập mật khẩu, bạn sẽ được hỏi vài câu hỏi bảo mật để khôi phục nếu quên. Thêm câu hỏi bảo mật theo chỉ dẫn trước khi tiếp tục.
  11. Cuối cùng, nhấp Next một lần nữa để hoàn tất tạo tài khoản cục bộ. Tài khoản cục bộ mới xuất hiện dưới Other users (bên trong tab Family & Other users).
  12. Đăng xuất khỏi hồ sơ người dùng hiện tại và đăng nhập vào hồ sơ mới tạo.

Sau đó, xác minh hệ thống hoạt động (bằng cách chạy Windows update hoặc cài đặt ứng dụng gây sự cố) mà không sinh mã lỗi 0x8007010b.

Phương pháp 8: Thực hiện in-place upgrade (Nâng cấp tại chỗ).

Nếu không phương pháp nào trên hiệu quả, thực hiện In-Place upgrade cho hệ thống có thể khắc phục lỗi 0x8007010b.

  1. Mở trình duyệt web, tải Microsoft Media Creation Tool.
  2. Sau đó, chuột phải vào Media Creation Tool đã tải, chọn Run as Administrator.
  3. Chấp nhận License Terms (Điều khoản giấy phép) và chọn Upgrade This PC Now từ menu What Do You Want to Do.
  4. Sau đó, làm theo hướng dẫn trên màn hình để hoàn tất, nhưng nhớ chọn Keep Windows Settings, Personal Files, and Apps. (Giữ cài đặt Windows, file cá nhân và ứng dụng).
  5. Khi nâng cấp hoàn tất, lỗi cập nhật Windows 0x8007010b nên biến mất.

Nếu không hiệu quả, bạn có thể khôi phục Windows hệ thống về cài đặt gốc để giải quyết vấn đề.

Kết luận

Lỗi 0x8007010b cũng có thể xuất hiện trong các tình huống/quy trình khác, như khi tạo ổ đĩa map. Lần sau gặp nó, bạn sẽ biết làm gì. Nếu có ý kiến hoặc đề xuất về giải pháp của chúng tôi, hãy nhắn tin hoặc cho biết ở phần bình luận dưới đây.