Cara membetulkan ralat DCOM Event ID 10016 pada Windows 10

Dalam catatan hari ini, kami akan mengenal pasti penyebabnya dan kemudian memberikan kemungkinan penyelesaian untuk masalah ralat DCOM (DistributedCOM) ID Event 10016 yang mungkin muncul dalam paparan peristiwa Windows semasa operasi normal Windows 10.

The Objek Komponen Diedarkan Model (DCOM) adalah satu aspek penting dalam komunikasi rangkaian pada komputer Windows. Ini adalah teknologi Microsoft milik yang bertindak setiap kali aplikasi membuat sambungan ke internet. COM tradisional hanya dapat mengakses maklumat pada mesin yang sama, sedangkan DCOM dapat mengakses data pada pelayan jauh.

Sebagai contoh, banyak laman web dan perkhidmatan menggunakan skrip yang mengakses pelayan jauh. Apabila sistem anda membuat permintaan menggunakan skrip atau sebaliknya, DCOM meneruskan permintaan ke objek skrip tertentu. Memandangkan seberapa kerap aplikasi moden menggunakan sambungan rangkaian dan penggunaan komputer kita secara umum, anda dapat melihat seberapa kerap DCOM digunakan.

Ralat DCOM Event ID 10016

Ralat DCOM Event ID 10016

Anda mungkin melihat peristiwa di bawah 10016 yang dilog masuk dalam log peristiwa sistem pada komputer yang menjalankan Windows 10, Windows Server 2016, Windows Server 2019, Windows Server, versi 1903 atau Windows Server 1909:

Sumber: Microsoft-Windows-DistributedCOM

ID Acara: 10016

Penerangan: Tetapan kebenaran khusus aplikasi tidak memberikan kebenaran Pengaktifan Tempatan untuk aplikasi COM Server dengan CLSID

{D63B10C5-BB46-4990-A94F-E40B9D520160}

dan BERLAKU

{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

kepada pengguna NT AUTHORITY \ SYSTEM SID (S-1-5-18) dari alamat LocalHost (menggunakan LRPC) yang berjalan di wadah aplikasi SID tidak tersedia (Tidak tersedia). Kebenaran keselamatan ini boleh diubahsuai menggunakan alat pentadbiran Perkhidmatan Komponen.

Lazimnya, anda akan menghadapi ralat di atas semasa melihat acara. Walau bagaimanapun, perlu diperhatikan bahawa terdapat variasi ralat Event ID 10016. Walaupun begitu, prosedur untuk mengurangkan kesalahan pada dasarnya sama.

Kesalahan DCOM biasanya berlaku apabila aplikasi atau perkhidmatan cuba menggunakan DCOM tetapi tidak mempunyai kebenaran yang betul. Selalunya, kesalahan DCOM tidak akan mempengaruhi sistem anda, selain menyumbat Penampil Acara anda. Acara 10016 ini direkodkan ketika komponen Microsoft cuba mengakses komponen DCOM tanpa izin yang diperlukan. Dalam kes ini, ini diharapkan dan mengikut reka bentuk.

Kesalahan DCOM tidak perlu dibimbangkan - anda boleh mengabaikannya dengan selamat. Namun, ada prosedur yang dapat Anda ikuti untuk menyelesaikan kesalahan ID peristiwa 10016 setiap kali ia berlaku.

Cara menyelesaikan ralat IDOM peristiwa 10016 DCOM

Untuk menyelesaikan masalah ini, Microsoft menyarankan untuk membuat penapis XML untuk menekan ralat DCOM event 10016 ID.

Ini caranya:

  • Buka Event Viewer (Tekan kekunci Windows + R. Dalam kotak dialog Run, ketik eventvwr dan tekan Enter).
  • Ckick Windows Logs > Sistem .
  • Klik Tapis log semasa di bawah panel Tindakan .
  • Pilih tab XML dan periksa pilihan Edit pertanyaan secara manual .
  • Salin dan tampal teks XML berikut ke dialog penapis.
  * * [Sistem [(EventID = 10016)]] dan * [EventData [(Data [@ Name = ' param4 '] dan Data = "{D63B10C5-BB46-4990-A94F-E40B9D520160}" dan Data [@ Name = ' param5 '] dan Data = "{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}" dan Data [@ Name =' param8 '] dan Data = "S-1-5-18") atau (Data [@ Name =' param4 '] dan Data = "{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}" dan Data [@ Name =' param5 '] dan Data = "{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}") atau (Data [ @ Nama = ' param4 '] dan Data = "{C2F03A33-21F5-47FA-B4BB-156362A2F239}" dan Data [@ Name = ' param5 '] dan Data = "{316CDED5-E4AE-4B15-9113-7055D84DCC97}" dan Data [@ Nama = 'param8 '] dan Data = "S-1-5-19") atau (Data [@ Name =' param4'] dan Data = "{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}" dan Data [@ Name =' param5 '] dan Data = "{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}" dan Data [@ Nama = ' param8 '] dan Data = "S-1-5-19")]]   

Dalam pertanyaan ini, param4 sesuai dengan aplikasi COM Server CLSID, param5 sesuai dengan APPID, dan param8 sesuai dengan konteks keselamatan SID, semuanya direkam dalam log peristiwa 10016.

  • Klik OK .

Entri ralat DCOM dengan ID Peristiwa 10016 kini tersembunyi dari pandangan.

Sebagai alternatif, anda boleh menyelesaikan masalah Kebenaran DCOM menggunakan alat Registry Editor & DCom Config.

Ini caranya:

Pembaikannya melibatkan perubahan registri - jadi sebagai langkah berjaga-jaga, anda disyorkan untuk membuat sandaran pendaftaran atau membuat titik pemulihan sistem.

Untuk mengelakkan peristiwa dicatat, ikuti langkah-langkah ini untuk memberi kebenaran kepada komponen DCOM yang mempunyai CLSID dan APPID tertentu.

Pertama, anda perlu mengetahui proses atau perkhidmatan mana yang dikaitkan dengan ID KELAS yang disenaraikan dalam ralat. Untuk melakukan ini, teruskan dan salin CLSID yang tertera dalam keterangan acara. Dalam kes ini, ia adalah {D63B10C5-BB46-4990-A94F-E40B9D520160} . Pastikan juga menyalin kedua-dua pendakap kerinting.

Sekarang, lancarkan Editor Registry. Apabila editor pendaftaran dibuka, klik Edit dan kemudian Cari . Teruskan dan tampal CLSID ke dalam kotak carian dan tekan Enter.

The registry will now initiate a search. After some time, you should get a result under the HK_CLASSES_ROOT\CLSID key. On the right-hand side, it should have two keys and the Default one should list out the name of the service. In this case, it should be RuntimeBroker.

Now that you have identified the process, you can now proceed as follows to fix the error.

  • Still, in the registry editor, navigate to the following AppID key associated with the RuntimeBroker:

HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

By default, TrustedInstaller owns this registry key and its subkeys. Set Administrator as the owner of the key and its subkeys. See how to take ownership of registry keys for more information.

  • After setting Administrators as the owner, assign Administrators group and SYSTEM account have Full Control permission for the key and subkeys.
  • Exit the Registry Editor.

Next, start the DCOM Configuration tool (press Windows key + R. In the Run dialog box, type dcomcnfg.exe and hit Enter.

  • Click Component Services >Computers >My Computer >DCOM Config.
  • Right-click the application that corresponds to the AppID that’s recorded in the event log, and then select Properties.

The application name in this example is RuntimeBroker which we identified earlier. If the DCom Config tool lists two RuntimeBroker entries. To find the right one, right-click on an item and click Properties and match the App ID with the one in the registry.

  • Select the Security tab.
  • Under Launch and Activation Permissions, select Customize, and click Edit.

If the Edit button is grayed out in RuntimeBroker application Properties page in DCOM Config, you’ll need to verify the AppID registry key permissions.

  • Under Group or user names, select Add.
  • Masukkan nama kumpulan atau pengguna yang tercatat dalam log acara. Sebagai contoh, akaun yang direkodkan dalam log mungkin NT AUTHORITY \ NETWORK SERVICE , NT AUTHORITY \ SYSTEM , atau beberapa kumpulan atau akaun lain.
  • Klik OK .
  • Tetapkan kebenaran Pengaktifan Tempatan untuk pengguna atau kumpulan yang anda tambahkan, dan selesaikan prosesnya.

Prosedur ini menghalang kesilapan log peristiwa ID Peristiwa: 10016 yang berkaitan dengan kebenaran DCOM.

Catatan : Microsoft tidak mengesyorkan kaedah mengubah kebenaran pada komponen DCOM untuk mengelakkan kesalahan ini dicatat kerana kesalahan ini tidak menjejaskan fungsi dan mengubah kebenaran boleh memberi kesan sampingan yang tidak diingini.

Semoga ini dapat membantu!