Nếu Event Viewer hiển thị thông báo lỗi Cài đặt quyền cụ thể của ứng dụng không cấp quyền Kích hoạt cục bộ cho ứng dụng COM Server, bài viết này sẽ giúp bạn. Nó kèm theo DCOM Event ID 10016, và lỗi này xuất hiện chủ yếu sau khi nâng cấp hệ điều hành. Mặc dù lỗi này không ảnh hưởng đến trải nghiệm người dùng Windows 10 thông thường, một số bạn có thể muốn biết tại sao nó xảy ra và có thể làm gì.
Các sự kiện 10016 này được ghi lại khi các thành phần Microsoft cố gắng truy cập thành phần DCOM nếu không có quyền cần thiết. Các sự kiện này thường có thể bỏ qua an toàn vì chúng không ảnh hưởng xấu đến chức năng và là do thiết kế.
Toàn bộ thông báo lỗi trông như sau-
Cài đặt quyền cụ thể của ứng dụng không cấp quyền Kích hoạt cục bộ cho ứng dụng COM Server với CLSID {C2F03A33-21F5-47FA-B4BB-156362A2F239} và APPID {316CDED5-E4AE-4B15-9113-7055D84DCC97} cho người dùng NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19) từ địa chỉ LocalHost (Sử dụng LRPC) chạy trong container ứng dụng Unavailable SID (Unavailable). Quyền bảo mật này có thể được sửa đổi bằng công cụ quản trị Component Services.
Thông tin của bạn, CLSID và APPID có thể khác trên máy tính của bạn vì chúng đại diện cho dịch vụ thành phần trên máy của bạn. Về giải pháp, nó đã được đề cập trong thông báo lỗi. Bạn cần sửa đổi quyền bảo mật từ công cụ quản trị trong Windows 10.
Cài đặt quyền cụ thể của ứng dụng không cấp quyền Kích hoạt cục bộ
Để khắc phục lỗi "The application-specific permission settings do not grant Local Activation" trong Windows 10, làm theo các bước sau-
- Xác định và xác nhận CLSID và APPID
- Thay đổi quyền sở hữu khóa CLSID từ Registry Editor
- Sửa đổi quyền bảo mật từ Component Services
Đọc tiếp để biết chi tiết các bước.
Bạn cần xác định CLSID và APPID. Vì chúng có thể khác trên máy tính của bạn, việc này rất quan trọng để nhận diện chúng. Nếu không, bạn sẽ không thể loại bỏ thông báo lỗi Event Viewer này. Theo thông báo lỗi nêu trên, CLSID là {C2F03A33-21F5-47FA-B4BB-156362A2F239} và APPID là {316CDED5-E4AE-4B15-9113-7055D84DCC97}. Có một mục khác gọi là SID, nhưng không cần thiết lúc này.
Bây giờ bạn cần tìm thành phần đang gây vấn đề. Mở Registry Editor trên máy tính. Để làm vậy, nhấn Win+R, gõ regedit, và nhấn Enter. Sau đó, điều hướng đến đường dẫn này-
HKEY_Classes_Root\CLSID\<Nhập-CLSID-của-bạn>
Đừng quên thay thế Nhập-CLSID-của-bạn bằng CLSID gốc bạn có trong thông báo lỗi. Sau khi có được, bạn sẽ tìm thấy APPID ở bên tay phải. Đảm bảo APPID này và APPID trước đó (được đề cập trong thông báo lỗi) giống nhau. Sau khi xác nhận, nhấp chuột phải vào CLSID ở bên tay trái, và chọn tùy chọn Quyền (Permissions).

Sau đó, nhấp nút Nâng cao (Advanced).
Mặc định, khóa này thuộc sở hữu của TrustedInstaller, nhưng bạn cần đổi chủ sở hữu thành Administrator. Để làm vậy, nhấp nút Thay đổi (Change) trong cửa sổ Cài đặt bảo mật nâng cao (Advanced Security Settings) > ghi "Administrator" > nhấp nút Kiểm tra tên (Check Names) > nhấp nút OK.
Cũng cần chọn hộp kiểm Thay thế chủ sở hữu trên các container và đối tượng con (Replace owner on subcontainers and objects).
Sau khi làm vậy, chọn Administrators từ danh sách Tên nhóm hoặc người dùng (Group or user names), và tích vào hộp kiểm Cho phép/Điều khiển đầy đủ (Allow/Full Control). Bây giờ lưu cài đặt.

Cũng cần kiểm tra tên Default – Data. Trong ví dụ này, tên Default Data là Immersive Shell. Nó nên khác nếu CLSID và APPID khác trong thông báo lỗi của bạn.
Sau đó, bạn cần lấy quyền sở hữu của APPID cũng vậy. Để làm vậy, điều hướng đến đường dẫn này trong Registry Editor-
HKEY_Local_Machine\Software\Classes\AppID\your-APPID
Bạn cần làm giống như trên để đổi chủ sở hữu khóa Registry đó.
Nếu bạn gặp vấn đề khi đổi chủ sở hữu khóa Registry, bạn có thể xem công cụ miễn phí của chúng tôi tên RegOwnit cho phép làm vậy bằng một cú nhấp chuột.
Nếu bạn đã xong các bước này, bạn cần mở Component Services. Bạn có thể tìm kiếm trong hộp tìm kiếm Thanh tác vụ và nhấp kết quả tương ứng. Sau khi mở Component Services, đi đến đây-
Component Services > Computer > My Computer > DCOM Config > Immersive Shell
Dựa trên ví dụ này, CLSID khớp với dịch vụ thành phần Immersive Shell này. Bạn cần tìm tên Default – Data bạn đã có từ Registry Editor. Sau khi nhận diện, nhấp chuột phải vào dịch vụ thành phần, và chọn Thuộc tính (Properties). Ở đây bạn sẽ tìm thấy ID ứng dụng (Application ID) hoặc APPID mà bạn có thể xác nhận lại.

Tiếp theo, đi đến tab Bảo mật (Security). Ở đây bạn có thể tìm thấy ba nhãn, bao gồm Quyền khởi chạy và kích hoạt (Launch and Activation Permissions). Nhấp nút Chỉnh sửa (Edit) tương ứng.
Nếu bạn nhận được thông báo cảnh báo, nhấp nút Hủy (Cancel) và tiếp tục. Bạn cần làm theo các bước giống như trên để thêm hai tài khoản-
- SYSTEM
- LOCAL SERVICE
Sau khi thêm, chọn từng cái một, và cấp quyền Khởi chạy cục bộ (Local Launch) và Kích hoạt cục bộ (Local Activation) cho cả hai.
Lưu thay đổi, bạn sẽ không gặp cùng vấn đề trong Event Viewer nữa.
Dù bạn gặp vấn đề với RuntimeBroker hay Immersive Shell hay bất kỳ tiến trình nào khác, giải pháp là giống nhau cho tất cả.
