Đề XuấT, 2024

Editor Choice

Sửa lỗi 10016 trong Windows Event Viewer

Là một người đam mê 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ĩ rằng nếu tôi không thể làm cho máy tính của tôi hoạt động hoàn hảo, thì tôi là loại người công nghệ nào? Rõ ràng, cố gắng để mọi thứ hoạt động hoàn hảo có nghĩa là dành nhiều thời gian để khắc phục các sự cố có thể không gây ra bất kỳ vấn đề lớn nào với hệ thống của tôi.

Tuy nhiên, nó vẫn rất vui và bạn có thể học hỏi được nhiều điều. Trong bài viết này, tôi đang nói về việc sửa lỗi xuất hiện trong Trình xem sự kiện liên quan đến DistributCOM . Tôi nhận thấy tôi không có lỗi nào khác trong Nhật ký hệ thống của mình ngoài một vài lỗi mỗi ngày với ID sự kiện là 10016 . Thông báo lỗi cơ bản là như nhau:

 Cài đặt quyề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 

Nó cũng liệt kê ra CLSID, APPID, SID và một vài thứ về sửa đổi quyền sử dụng Dịch vụ thành phần.

Sau khi đọc qua một số bài đăng trên diễn đàn dày đặc, tôi đã có thể sửa lỗi này để nó không còn xuất hiện trong Trình xem sự kiện. Đây là một quá trình, vì vậy hãy chắc chắn rằng bạn có một hoặc hai giờ rảnh rỗi trước khi bắt đầu.

Bước 1 - Kiểm tra quy trình

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

Bây giờ bạn cần mở trình soạn thảo sổ đăng ký bằng cách nhấp vào bắt đầu và nhập regedit . Khi bạn mở trình soạn thảo sổ đăng ký, bấm vào Chỉnh sửa và sau đó Tìm . Hãy tiếp tục và dán CLSID vào hộp tìm kiếm và nhấn Enter.

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

AppID cũng phải khớp với những gì được liệt kê trong thông báo lỗi. Tiếp theo, chúng tôi phải chạy một tập lệnh để có thể thay đổi các quyền trong Dịch vụ thành phần cho dịch vụ này.

Bước 2 - Chạy PowerShell Script

Để khắc phục sự cố này, chúng tôi phải chỉnh sửa một số quyền trong Dịch vụ thành phần cho RuntimeBroker, nhưng trước khi có thể, chúng tôi phải chạy một tập lệnh cho phép chúng tôi thực hiện những thay đổi đó.

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

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

Bước 3 - Mở dịch vụ thành phần

Bạn có thể mở Dịch vụ thành phần giống như bạn đã mở PowerShell trong Bước 2. Nhấp vào Bắt đầu và nhập dịch vụ thành phần. Bạn không phải chạy chương trình này với tư cách quản trị viên. Khi đó, điều hướng đến vị trí sau:

 Dịch vụ thành phần - Máy tính - Máy tính của tôi - Cấu hình DCOM 

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 trong số họ! Làm thế nào để bạn biết cái nào được liệt kê trong lỗi?

Nhấp chuột phải vào từng cái và chọn Thuộc tính . Trên tab Chung, bạn sẽ thấy ID ứng dụng phù hợp với AppID từ thông báo lỗi. Nếu bạn đang gặp lỗi trong Trình xem sự kiện có ID 10016 và nhiều hơn một CLSID, thì có thể cả hai RuntimeBroker cần phải được sửa. Trong trường hợp của tôi, tôi chỉ phải sửa một cái.

Bước 4 - Quyền chính xác

Cuối cùng, chúng ta cần sửa đổi các quyền. Trong khi trong cửa sổ thuộc tính RuntimeBroker, bấm vào tab Bảo mật .

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

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

Bạn muốn chắc chắn rằng bạn để lại Tài khoản không xác định . Đừng loại bỏ nó. Tại thời điểm này, bạn nên để lại TẤT CẢ CÁC GÓI ỨNG DỤNG VÀ TỰ TIN . Bây giờ chúng tôi phải thêm hai tài khoản. Nhấp vào Thêm và nhập vào Hệ thống, sau đó nhấp vào Kiểm tra tên . Nhấn OK và nó sẽ thêm tài khoản đó vào danh sách.

Nhấp vào Thêm lần nữa và loại thời gian này trong Dịch vụ địa phương và làm theo các bước tương tự.

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

Top