Disyorkan, 2024

Pilihan Editor

Betulkan Ralat 10016 dalam Windows Event Viewer

Menjadi geek teknologi yang besar, saya benci ketika mesin Windows saya tidak berfungsi dengan sempurna. Saya fikir jika saya tidak boleh mendapatkan komputer saya bekerja dengan sempurna, maka jenis orang yang tech saya? Jelas sekali, cuba untuk mendapatkan segala-galanya untuk berfungsi dengan sempurna bermakna menghabiskan banyak masa menyelesaikan masalah yang mungkin tidak menyebabkan sebarang masalah utama dengan sistem saya.

Walau bagaimanapun, ia masih menyeronokkan dan anda dapat belajar banyak. Dalam artikel ini, saya bercakap tentang membetulkan ralat yang muncul dalam Event Viewer yang berkaitan dengan DistributedCOM . Saya perhatikan saya tidak mempunyai sebarang kesalahan dalam log Sistem saya selain daripada beberapa hari dengan ID Peristiwa 10016 . Mesej ralat asas adalah sama:

 Tetapan kebenaran khusus aplikasi tidak memberikan kebenaran Pengaktifan Lokal untuk aplikasi COM Server 

Ia juga menyenaraikan CLSID, APPID, SID dan sesuatu mengenai pengubahsuaian keizinan menggunakan Perkhidmatan Komponen.

Setelah membaca beberapa catatan forum yang padat, saya dapat membetulkan ralat ini supaya ia tidak lagi muncul di Event Viewer. Ia agak proses, jadi pastikan anda mempunyai satu atau dua jam untuk ganti sebelum anda memulakan.

Langkah 1 - Semak Proses

Perkara pertama yang perlu kita lakukan adalah mengetahui proses atau perkhidmatan mana yang dikaitkan dengan ID KELAS yang disenaraikan dalam kesilapan. Untuk melakukan ini, teruskan dan salin CLSID yang disenaraikan dalam penerangan acara. Dalam kes saya, ia bermula dengan {D63B10C5 . Pastikan untuk menyalin kedua-dua pendakap kerinting juga.

Sekarang anda perlu membuka editor pendaftaran dengan mengklik permulaan dan menaip dalam regedit . Apabila anda mempunyai editor pendaftaran dibuka, klik Edit dan kemudian Cari . Teruskan dan tampal CLSID ke dalam kotak carian dan tekan Enter.

Setelah beberapa lama, anda perlu mendapat keputusan di bawah kekunci HK_CLASSES_ROOT \ CLSID . Di sebelah kanan, ia sepatutnya mempunyai dua kekunci dan Default yang harus menyenaraikan nama perkhidmatan. Dalam kes saya dan mungkin juga anda, ia mestilah RuntimeBroker .

AppID juga sepadan dengan apa yang disenaraikan dalam mesej ralat. Seterusnya, kami perlu menjalankan skrip supaya kami boleh membuat perubahan kepada kebenaran dalam Perkhidmatan Komponen untuk perkhidmatan ini.

Langkah 2 - Jalankan Skrip PowerShell

Untuk menyelesaikan masalah ini, kita perlu mengedit beberapa kebenaran dalam Perkhidmatan Komponen untuk RuntimeBroker, tetapi sebelum kita boleh melakukannya, kita perlu menjalankan skrip yang akan membolehkan kita membuat perubahan tersebut.

Untuk menjalankan PowerShell sebagai Pentadbir, anda perlu mengklik pada Mula, taipkan powerhell dan kemudian klik kanan pada hasilnya dan pilih Run sebagai pentadbir .

Sekarang teruskan dan muat turun fail teks yang disambungkan di sini dan salin semua kod itu dan tampalkannya ke dalam tetingkap PowerShell (jika anda hanya klik kanan pada tetingkap PowerShell, ia akan menampal apa sahaja yang ada di papan klip). Kemudian tekan Enter dan anda akan melihat perkataan Selesai bercetak.

Langkah 3 - Perkhidmatan Komponen Terbuka

Anda boleh membuka Perkhidmatan Komponen seperti yang anda buka PowerShell di Langkah 2. Klik pada Mula dan taipkan perkhidmatan komponen. Anda tidak perlu menjalankan program ini sebagai pentadbir. Setelah ke sana, navigasi ke lokasi berikut:

 Perkhidmatan Komponen - Komputer - Komputer Saya - Konfigurasi DCOM 

Tatal ke bawah sehingga anda menemui Broker Runtime . Dalam kes saya, terdapat dua daripada mereka! Bagaimana anda tahu mana yang disenaraikan dalam kesilapan?

Klik kanan pada setiap daripada mereka dan pilih Properties . Pada tab Umum, anda akan melihat ID Aplikasi, yang sepadan dengan AppID dari mesej ralat. Jika anda mendapat ralat dalam Event Viewer dengan ID 10016 dan lebih daripada satu CLSID, maka boleh jadi kedua RuntimeBrokers perlu diperbaiki. Dalam kes saya, saya hanya perlu menetapkan satu.

Langkah 4 - Kebenaran yang Betul

Akhir sekali, kita perlu mengubah suai kebenaran. Semasa dalam tetingkap sifat RuntimeBroker, klik pada tab Keselamatan .

Butang Edit di bawah Kebenaran Pelancaran dan Pengaktifan perlu diklik. Sekiranya ia dilancarkan, skrip PowerShell tidak berfungsi dengan betul. Apabila anda mengklik edit, anda mungkin melihat dialog pop timbul memberi amaran kepada anda mengenai keizinan yang tidak dikenali.

Di sini anda TIDAK INGIN untuk klik pada Buang . Cukup klik pada butang Batal . Sekarang anda akan melihat senarai akaun lalai dan anda juga mungkin melihat Akaun Unknown tidak tersenarai.

Anda ingin memastikan anda meninggalkan Akaun Tidak Diketahui seperti yang ada. Jangan keluarkannya. Pada ketika ini, anda perlu ditinggalkan dengan SEMUA PAKET APLIKASI dan SELF . Sekarang kita perlu menambah dua akaun. Klik Tambah dan ketik Sistem dan kemudian klik pada Nama Semak . Klik OK dan ia akan menambah akaun itu ke senarai.

Klik Tambah lagi dan jenis masa ini dalam Perkhidmatan Lokal dan ikut langkah yang sama.

Apabila kedua-duanya telah ditambah, klik pada mereka satu demi satu dan pilih kotak semak Pelancaran Tempatan dan Pengaktifan Tempatan di bawah Allow . Itu sahaja! Kini teruskan dan mulakan semula komputer anda dan anda tidak sepatutnya melihat ralat itu muncul dalam log Peristiwa Acara. Nikmati!

Top