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

Cách khắc phục lỗi Windows Access Denied 0x80070005

Lỗi Windows 0x80070005 có làm gián đoạn công việc của bạn? Đừng lo lắng. Lỗi 0x80070005 liên quan đến quyền truy cập trong Windows, thường gặp khi người dùng cố gắng cập nhật Windows hoặc cài đặt chương trình mới mà không có quyền truy cập đầy đủ đối với một số tệp.

Bài viết này cung cấp nhiều cách để giải quyết vấn đề. Dưới đây là cách khắc phục mã lỗi 0x80070005 trong Windows 10.

1. Cấp quyền đầy đủ cho chính bạn

Như đã nói, vì mã lỗi 0x80070005 là không thể truy cập chương trình Windows, phương pháp đầu tiên là cấp quyền quản trị viên đầy đủ từ Cài đặt.

  1. Mở Run bằng phím Windows + R, gõ C:\Users\USERNAME\AppData và nhấn OK. Thay ổ cài Windows cho C: và tên người dùng cho USERNAME.
  2. Chuột phải vào App Data chọn Thuộc tính (Properties).
  3. Chuyển tab Bảo mật (Security) nhấp Sửa (Edit).
  4. Nhấp Thêm (Add).
  5. Gõ Everyone, nhấp Kiểm tra tên (Check Names), sau đó OK.
  6. Chọn Everyone, tích Điều khiển đầy đủ (Full control) dưới Quyền cho Everyone. Nhấp OK.

Xong. Khởi động lại máy để thay đổi có hiệu lực. Bạn sẽ không còn thấy lỗi cập nhật Windows 0x80070005.

2. Quét phần mềm độc hại và virus

Lỗi 80070005 cũng có thể do phần mềm độc hại hoặc virus xóa/thay đổi tệp hệ thống quan trọng như Registry Windows. Để chắc chắn máy không bị nhiễm, hãy chạy Windows Security – công cụ chống virus miễn phí của Microsoft.

Mặc dù đôi khi Windows Security bị lỗi, nhưng đa số trường hợp nó hoạt động tin cậy không kém phần mềm diệt virus thứ ba.

Sau quét, khởi động lại và thử cài đặt cập nhật Windows; lỗi nên biến mất. Nếu vẫn gặp 0x80070005, hãy thử khởi động sạch (Clean Boot).

3. Thực hiện khởi động sạch (Clean Boot)

Khởi động sạch giúp xác định ứng dụng gây sự cố. Nó cho phép Windows khởi động với ít chương trình và trình điều khiển nhất, từ đó tìm ra phần mềm gây khó khăn.

Khác với Chế độ an toàn, Clean Boot cho phép kiểm soát tốt hơn việc tắt chương trình. Cách làm:

  1. Tìm msconfig trong thanh tìm kiếm Start, chọn kết quả phù hợp.
  2. Tab Dịch vụ (Services), tích Ẩn tất cả dịch vụ Microsoft (Hide all Microsoft Services) và nhấp Vô hiệu hóa tất cả (Disable All). Sau đó sang tab Khởi động (Start-up), nhấp Mở Task Manager.
  3. Chọn chương trình nghi ngờ gây sự cố, nhấp Vô hiệu hóa (Disable).
  4. Nhấp OK đóng hộp thoại, khởi động lại máy để bắt đầu Clean Boot.

Khi máy khởi động lại, chạy ứng dụng bị lỗi. Nếu vấn đề vẫn còn, bạn biết đó không phải do các chương trình đã vô hiệu hóa.

4. Chạy công cụ khắc phục sự cố Windows

Các công cụ khắc phục sự cố tích hợp của Microsoft giúp giải quyết lỗi nhỏ như lỗi cập nhật, Bluetooth, âm thanh...

Có thể lỗi trong Windows Update dẫn đến mã 0x80070005. Thực hiện:

  1. Nhấn Win + X chọn Cài đặt (Settings).
  2. Đến Cập nhật & Bảo mật (Update & Security) chọn Khắc phục sự cố (Troubleshoot).
  3. Nhấp Khắc phục sự cố bổ sung (Additional troubleshooters), sau đó Windows Update.
  4. Cấp quyền và dùng công cụ để sửa lỗi.
Cách khắc phục lỗi Windows Access Denied 0x80070005

Nếu công cụ không sửa được lỗi "Truy cập bị từ chối", hãy thử phương pháp tiếp theo.

5. SFC (System File Checker)

Công cụ Kiểm tra tệp hệ thống (SFC) quét và sửa tệp bị hỏng – có thể là nguyên cản cài đặt cập nhật. Thực hiện:

  1. Tìm cmd trong Start, chạy Command Prompt với quyền quản trị viên.
  2. Gõ SFC /scannow và nhấn Enter.
Cách khắc phục lỗi Windows Access Denied 0x80070005

Nếu thành công, bạn sẽ không còn thấy thông báo lỗi Access Denied 0x80070005.

6. Đặt lại quyền với SubInACL

SubInACL là công cụ dòng lệnh miễn phí giúp thay đổi quyền cho tệp, thư mục, registry... Trong một số trường hợp, phương pháp này có thể giải quyết triệt để lỗi 0x80070005.

Trước hết, tải và cài đặt SubInACL. Mở Notepad mới, dán đoạn sau:

Set OSBIT=32
IF exist "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f

Lưu dưới dạng Tất cả tệp (All Files) tên reset.cmd. Chuột phải chạy Run as Administrator. Sau đó cập nhật chương trình và xóa tệp .cmd.

7. Cập nhật Windows 10 thủ công

Nếu gặp lỗi 0x80070005 khi cập nhật Windows, cập nhật thủ công có thể giải quyết. Sử dụng Windows Update Catalog – trang web miễn phí của Microsoft cung cấp cập nhật cho mọi phiên bản Windows.

Bạn có thể tải gói cập nhật tích lũy thủ công từ đó ngay cả khi tự động cập nhật bị lỗi.

Các bước:

  1. Vào Cài đặt > Cập nhật & Bảo mật > Windows Update.
  2. Chọn Xem lịch sử cập nhật (View Update History) ghi nhớ mã phiên bản cập nhật (dạng KB1234567).

Truy cập Windows Update Catalog, dán mã vào ô tìm kiếm, nhấp Tải xuống (Download). Từ cửa sổ bật lên, nhấp liên kết tệp .msu để tải. Sau khi xong, chạy tệp .msu để cài đặt cập nhật thủ công. Khởi động lại máy. Windows sẽ hoạt động bình thường.

Không còn lỗi Windows 0x80070005

Trên là các mẹo khắc phục lỗi 0x80070005. Nếu không phương pháp nào hiệu quả, bạn có thể dùng "vũ khí tối thượng": Khôi phục cài đặt gốc (Factory Reset). Nếu đã thử hết các cách trên, chắc chắn bạn sẽ tìm ra giải pháp cho lỗi "Access is Denied" 0x80070005.