Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Sửa lỗi 10016 trong Windows Event Viewer

Là một geek công nghệ lớn, tôi ghét khi máy Windows của tôi không hoạt động hoàn hảo. Tôi nghĩ nếu tôi không thể làm máy tính của mình hoạt động hoàn hảo, thì tôi là người công nghệ kiểu gì? Rõ ràng, cố gắng làm mọi thứ hoạt động hoàn hảo có nghĩa là dành nhiều thời gian sửa các vấn đề có thể không gây ra vấn đề lớn với hệ thống của tôi.

Tuy nhiên, nó vẫn vui và bạn học được nhiều. Trong bài viết này, tôi nói về sửa lỗi xuất hiện trong Event Viewer liên quan đến DistributedCOM. Tôi nhận thấy không có lỗi nào khác trong nhật ký Hệ thống của tôi ngoài một vài lỗi mỗi ngày với Event ID 10016. Thông báo lỗi cơ bản giống nhau:

Cài đặt quyền hạn dành riêng cho ứng dụng không cấp quyền Kích hoạt cục bộ cho ứng dụng COM Server

Sửa lỗi 10016 trong Windows Event Viewer

Nó cũng liệt kê một CLSID, một APPID, một SID và điều gì đó về sửa đổi quyền hạn sử dụng Component Services.

Sửa lỗi 10016 trong Windows Event Viewer

Sau khi đọc qua một số bài đăng diễn đàn dày đặc, tôi đã khắc phục được lỗi này để nó không còn xuất hiện trong Event Viewer. Đây là quy trình khá phức tạp, vì vậy hãy chắc chắn bạn có một hoặc hai giờ rảnh trước khi bắt đầu.

Bước 1 – Kiểm tra tiến trình

Điều đầu tiên chúng ta phải làm là tìm ra tiến trình hoặc dịch vụ nào liên kết với CLASS ID liệt kê trong lỗi. Để làm điều này, hãy sao chép CLSID liệt kê trong mô tả sự kiện. Trong trường hợp của tôi, nó bắt đầu bằng {D63B10C5. Đảm bảo sao chép cả hai ngoặc nhọn.

Bây giờ bạn cần mở trình chỉnh sửa registry bằng cách nhấp vào Bắt đầu và gõ regedit. Khi trình chỉnh sửa registry mở, nhấp vào Chỉnh sửa và rồi Tìm. Dán CLSID vào hộp tìm kiếm và nhấn Enter.

Sửa lỗi 10016 trong Windows Event Viewer

Sau một chút thời gian, bạn sẽ có kết quả dưới khóa HK_CLASSES_ROOT\CLSID. Ở bên phải, nó nên có hai khóa và khóa Mặc định nên liệt kê tên dịch vụ. Trong trường hợp của tôi và có thể của bạn cũng vậy, nó nên là RuntimeBroker.

Sửa lỗi 10016 trong Windows Event Viewer

AppID cũng nên khớp với thứ liệt kê trong thông báo lỗi. Tiếp theo, chúng ta phải chạy một script để có thể thay đổi quyền hạn trong Component Services cho dịch vụ này.

Bước 2 – Chạy script PowerShell

Để sửa vấn đề này, chúng ta phải chỉnh sửa một số quyền hạn trong Component Services cho RuntimeBroker, nhưng trước khi làm được điều đó chúng ta phải chạy script sẽ cho phép chúng ta thực hiện những thay đổi đó.

Để chạy PowerShell với tư cách Administrator, bạn cần nhấp vào Bắt đầu, gõ powershell sau đó chuột phải vào kết quả và chọn Chạy với tư cách Administrator.

Sửa lỗi 10016 trong Windows Event Viewer

Bây giờ hãy tải xuống file văn bản được liên kết ở đây và sao chép tất cả mã và dán vào cửa sổ PowerShell (nếu bạn chỉ chuột phải trong cửa sổ PowerShell, nó sẽ dán bất cứ thứ gì trong clipboard). Sau đó nhấn Enter và bạn sẽ thấy từ Done được in ra.

Sửa lỗi 10016 trong Windows Event Viewer

Bước 3 – Mở Component Services

Bạn có thể mở Component Services giống như bạn mở PowerShell ở Bước 2. Nhấp vào Bắt đầu và gõ component services. Bạn không phải chạy chương trình này với tư cách Administrator. Khi đã ở đó, điều hướng đến vị trí sau:

Component Services - Computers - My Computer - DCOM Config

Sửa lỗi 10016 trong Windows Event Viewer

Cuộn xuống cho đến khi bạn tìm thấy Runtime Broker. Trong trường hợp của tôi, có hai cái! Làm sao biết cái nào là cái liệt kê trong lỗi?

Sửa lỗi 10016 trong Windows Event Viewer

Chuột phải vào mỗi cái và chọn Thuộc tính. Trên tab Chung, bạn sẽ thấy ID Ứng dụng, nên khớp với AppID từ thông báo lỗi. Nếu bạn nhận lỗi trong Event Viewer với ID 10016 và nhiều hơn một CLSID, thì có thể cả hai RuntimeBrokers cần sửa. Trong trường hợp của tôi, tôi chỉ phải sửa một.

Bước 4 – Sửa quyền hạn

Cuối cùng, chúng ta cần sửa đổi quyền hạn. Khi đang ở cửa sổ thuộc tính RuntimeBroker, nhấp vào tab Bảo mật.

Sửa lỗi 10016 trong Windows Event Viewer

Nút Chỉnh sửa dưới Quyền khởi động và kích hoạt nên có thể nhấp. Nếu nó bị xám, script PowerShell không chạy đúng. Khi bạn nhấp chỉnh sửa, bạn có thể thấy hộp thoại bật lên cảnh báo về quyền không được nhận diện.

Sửa lỗi 10016 trong Windows Event Viewer

Ở đây BẠN KHÔNG MUỐN nhấp vào Loại bỏ. Chỉ cần nhấp vào nút Hủy. Bây giờ bạn sẽ thấy danh sách tài khoản mặc định và bạn cũng có thể thấy Tài khoản không xác định được liệt kê.

Sửa lỗi 10016 trong Windows Event Viewer

Bạn muốn chắc chắn để Tài khoản không xác định nguyên trạng. Đừng xóa nó. Lúc này, bạn nên còn lại ALL APPLICATION PACKAGES và SELF. Bây giờ chúng ta phải thêm hai tài khoản. Nhấp Thêm và gõ System sau đó nhấp Kiểm tra tên. Nhấp OK và nó sẽ thêm tài khoản đó vào danh sách.

Sửa lỗi 10016 trong Windows Event Viewer

Nhấp Thêm lại và lần này gõ Local Service và làm theo các bước tương tự.

Sửa lỗi 10016 trong Windows Event Viewer

Khi cả hai đã được thêm, nhấp vào từng cái một và chọn hộp kiểm Khởi động cục bộ và Kích hoạt cục bộ dưới Cho phép. Đó là xong! Bây giờ khởi động lại máy tính và bạn không nên còn thấy lỗi đó xuất hiện trong nhật ký Event Viewer. Thưởng thức!