Không thể xoá Key trong Registry!? Error while deleting key

Bạn đang cố gắng xóa khóa registry trong regedit và liên tục gặp lỗi này:

|| Cannot delete (keyname): Error while deleting key.

Dù bạn đang truy cập với quyền quản trị viên và đã kiểm tra quyền cho khóa và tất cả khóa cha và khóa con, có toàn quyền kiểm soát nhưng lỗi vẫn hiển thị.
Các bước sau đây sẽ hướng dẫn bạn cách chiếm quyền sở hữu khoá đăng ký để có thể xóa nó.

Cách 1:

Trong cửa sổ Registry Editor, nhấp chuột phải vào khóa bạn muốn xóa và chọn "Permissions"

Trên cửa sổ xuất hiện, nhấp vào nút "Advanced"

Ở đầu cửa sổ tiếp theo, bạn sẽ thấy Owner: <USERNAME> Change - nhấp vào Change.




Trên màn hình tiếp theo, bạn sẽ thấy một trường nhập văn bản. Nhập "Everyone" và nhấp vào nút OK để tiếp tục.

Chọn dấu check vào ô:
  • Replace owner on sub containers and objects
  • Replace all child object permissions entries with inheritable permission entries from this object
Nhấp vào Apply - OK

Thử xoá lại lần nữa, hoặc khởi động lại máy và xoá.

Cách 2:

Mình đã làm và thành công 100%. Cách này áp dụng không chỉ xoá key mà các trường hợp bị lỗi không thể mở key "Error open key", "Details: access is denied regedit".

1. Đầu tiên tải tool PsExec được viết bởi Sysinternals - Technet

Tải PsExec

2. Sau khi download file PStool.zip, tiến hành giải nén



3. Copy toàn bộ file giải nén trong thư mục vào folder C:\Windows\System32



4. Vào thanh tìm kiếm search "cmd" chuột phải vào Command Prompt chọn Run as administrator. Sau đó gõ lệnh bên dưới:

psexec -i -d -s c:\windows\regedit.exe



Thao tác này sẽ khởi chạy Registry Editor bằng tài khoản hệ thống và do đó lỗi khi mở khóa sẽ không còn xảy ra nữa, đồng thời bạn có thể xoá bất kỳ key nào mà không còn bị lỗi như trên.

Chúc các bạn thành công