Computer >> Máy Tính >  >> Phần mềm >> Phần mềm

Sửa lỗi 10016 trong Windows Event Viewer

Là một người sành công nghệ, tôi ghét khi máy Windows của mình hoạt động không hoàn hảo. Tôi nghĩ nếu tôi không thể làm cho máy tính của mình hoạt động hoàn hảo, thì tôi là loạ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 vấn đề 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 khắc phục lỗi hiển thị trong Trình xem sự kiện liên quan đến DistributedCOM . Tôi nhận thấy rằng tôi không có lỗi nào khác trong Hệ thống của mình ghi nhật ký khác một vài lần mỗi ngày với ID sự kiện là 10016 . Thông báo lỗi cơ bản giống nhau:

The application-specific permission settings do not grant Local Activation permission for the COM Server application

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ề việc sửa đổi các quyền bằng cách sử dụng Dịch vụ thành phần.

Sửa lỗi 10016 trong Windows Event Viewer

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 nữa. Đó là một quá trình, vì vậy hãy đảm bảo bạn có một hoặc hai giờ để rảnh 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 CLASS được liệt kê trong lỗi. Để thực hiện việc 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 bằng {D63B10C5 . Đảm bảo sao chép cả dấu ngoặc nhọn.

Bây giờ bạn cần mở trình chỉnh sửa sổ đăng ký bằng cách nhấp vào bắt đầu và nhập regedit . Khi bạn đã mở trình chỉnh sửa sổ đăng ký, hãy nhấp vào Chỉnh sửa rồi đến Tìm . Hãy tiếp tục và 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 thời gian, bạn sẽ nhận được kết quả trong HK_CLASSES_ROOT \ CLSID Chìa khóa. Ở phía bên phải, nó phải có hai phím và Mặc định người ta nên liệt kê ra tên của dịch vụ. Trong trường hợp của tôi và có thể là của bạn, nó phải là RuntimeBroker .

Sửa lỗi 10016 trong Windows Event Viewer

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 để chúng tôi có thể thực hiện các thay đổi đối với các quyền trong Dịch vụ thành phần cho dịch vụ này.

Bước 2 - Chạy Tập lệnh PowerShell

Để 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ể làm điều đó, 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 rồi 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 .

Sửa lỗi 10016 trong Windows Event Viewer

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 tại đâ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ì có trong khay nhớ tạm). Sau đó, chỉ cần nhấn Enter và bạn sẽ thấy từ Xong in ra.

Sửa lỗi 10016 trong Windows Event Viewer

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 ở Bước 2. Nhấp vào Bắt đầu và nhập các dịch vụ thành phần. Bạn không cần phải chạy chương trình này với tư cách là quản trị viên. Khi đến đó, hãy đ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 Nhà môi giới thời gian chạy . 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?

Sửa lỗi 10016 trong Windows Event Viewer

Nhấp chuột phải vào từng người trong số họ và chọn Thuộc tính . Trên General , bạn sẽ thấy ID ứng dụng , phải khớ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 là 10016 và nhiều hơn một CLSID, thì có thể cả hai RuntimeBroker cần được sửa. Trong trường hợp của tôi, tôi chỉ phải sửa một lỗi.

Bước 4 - Quyền đúng

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

Sửa lỗi 10016 trong Windows Event Viewer

Chỉnh sửa bên dưới Quyền khởi chạy và kích hoạt nên có thể nhấp được. Nếu nó chuyển sang màu xám, thì tập lệnh PowerShell không chạy đúng cách. Khi 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 công nhận.

Sửa lỗi 10016 trong Windows Event Viewer

Tại đây, bạn KHÔNG MUỐN nhấp vào Xóa . Chỉ cần nhấp vào nút Hủy khuy ao. Bây giờ, bạn sẽ thấy danh sách các 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 đảm bảo rằng bạn để Tài khoản không xác định như hiện tại. Đừng loại bỏ nó. Tại thời điểm này, bạn sẽ còn lại TẤT CẢ CÁC GÓI ĐƠN HÀNG SELF . Bây giờ chúng ta phải thêm hai tài khoản. Nhấp vào Thêm và nhập vào Hệ thống và sau đó nhấp vào Kiểm tra tên . Nhấp vào 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 vào Thêm một lần nữa và lần này nhập Dịch vụ địa phương và làm theo các bước tương tự.

Sửa lỗi 10016 trong Windows Event Viewer

Sau khi cả hai đã được thêm vào, hãy nhấp vào từng cái một và chọn Khởi chạy cục bộ Kích hoạt cục bộ hộp kiểm 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ý Chế độ xem sự kiện nữa. Hãy tận hưởng!