Windows 10'da DCOM Olay Kimliği 10016 hatası nasıl düzeltilir

Bugünkü gönderide, nedenini belirleyeceğiz ve ardından Windows 10'un normal işlemleri sırasında Windows olay görüntüleyicisinde ortaya çıkabilecek DCOM (DağıtılmışCOM) Olay Kimliği 10016 hatası sorununa olası çözümleri sunacağız .

Dağıtılmış Bileşen Nesne Modeli (DCOM) Windows bilgisayarlarda ağ iletişimi ayrılmaz bir yönüdür. Bir uygulama internete her bağlantı kurduğunda harekete geçen tescilli bir Microsoft teknolojisidir. Geleneksel bir COM yalnızca aynı makinedeki bilgilere erişebilirken, DCOM uzak sunuculardaki verilere erişebilir.

Örneğin, birçok web sitesi ve hizmet, uzak bir sunucuya erişen komut dosyaları kullanır. Sisteminiz bir komut dosyası kullanarak veya başka şekilde bir istek yaptığında, DCOM isteği belirli bir komut dosyası nesnesine iletir. Modern uygulamaların bir ağ bağlantısını ne sıklıkla kullandığı ve genel bilgisayar kullanımımız göz önüne alındığında, DCOM'un ne sıklıkta kullanıldığını görebilirsiniz.

DCOM Olay Kimliği 10016 hatası

DCOM Olay Kimliği 10016 hatası

Windows 10, Windows Server 2016, Windows Server 2019, Windows Server, sürüm 1903 veya Windows Server 1909 çalıştıran bir bilgisayardaki sistem olay günlüklerine kaydedilen aşağıdaki olay 10016'yı fark edebilirsiniz:

Kaynak: Microsoft-Windows-DistributedCOM

Olay Kimliği: 10016

Açıklama: Uygulamaya özel izin ayarları, CLSID'li COM Sunucusu uygulaması için Yerel Etkinleştirme izni vermez

{D63B10C5-BB46-4990-A94F-E40B9D520160}

ve APPID

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

NT AUTHORITY \ SYSTEM SID (S-1-5-18) kullanıcısına, uygulama konteynerinde çalışan LocalHost adresinden (LRPC kullanarak) Kullanılamaz SID (Kullanılamıyor). Bu güvenlik izni, Bileşen Hizmetleri yönetim aracı kullanılarak değiştirilebilir.

Genellikle, olay görüntüleyicide kaydedilen yukarıdaki hatayla karşılaşırsınız. Bununla birlikte, Olay Kimliği 10016 hatasının varyasyonları olması dikkat çekicidir. Bununla birlikte, hatayı azaltma prosedürü esasen aynıdır.

Bir DCOM hatası genellikle bir uygulama veya hizmet DCOM'u kullanmaya çalıştığında ancak uygun izinlere sahip olmadığında ortaya çıkar. Çoğu zaman, DCOM hataları, Olay Görüntüleyicinizi tıkamak dışında sisteminizi etkilemez. Bu 10016 olayları, Microsoft bileşenleri gerekli izinler olmadan DCOM bileşenlerine erişmeye çalıştığında kaydedilir. Bu durumda, bu beklenen ve tasarım gereğidir.

DCOM hataları endişelenecek bir şey değildir - bunları güvenle göz ardı edebilirsiniz. Ancak, meydana geldiğinde olay kimliği 10016 hatasını çözmek için izleyebileceğiniz prosedürler vardır.

DCOM olay kimliği 10016 hatası nasıl çözülür

Microsoft, bu sorunu çözmek için DCOM olay kimliği 10016 hatasını bastırmak için bir XML filtresi oluşturmanızı önerir.

Bunu nasıl yapacağınız aşağıda açıklanmıştır:

  • Olay Görüntüleyiciyi Açın (Windows tuşu + R'ye basın. Çalıştır iletişim kutusuna eventvwr yazın ve Enter tuşuna basın).
  • Ckick Windows Günlükleri > Sistem .
  • Eylem bölmesinin altındaki Geçerli günlüğe filtre uygula'yı tıklayın .
  • XML sekmesini seçin ve Sorguyu manuel olarak düzenle seçeneğini işaretleyin.
  • Aşağıdaki XML metnini kopyalayıp filtre iletişim kutusuna yapıştırın.
  * * [Sistem [(EventID = 10016)]] ve * [EventData [(Data [@ Name = ' param4 '] ve Data = "{D63B10C5-BB46-4990-A94F-E40B9D520160}" ve Data [@ Name = ' param5 '] ve Data = "{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}" ve Data [@ Name =' param8 '] ve Data = "S-1-5-18") veya (Data [@ Name =' param4 '] ve Data = "{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}" ve Data [@ Name =' param5 '] ve Data = "{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}") veya (Data [ @ Name = ' param4 '] ve Data = "{C2F03A33-21F5-47FA-B4BB-156362A2F239}" ve Data [@ Name = ' param5 '] ve Data = "{316CDED5-E4AE-4B15-9113-7055D84DCC97}" ve Veri [@ İsim = 'param8 '] ve Data = "S-1-5-19") veya (Veri [@ Ad =' param4'] ve Veri = "{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}" ve Veri [@ Name =' param5 '] ve Data = "{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}" ve Veri [@ Name = ' param8 '] ve Data = "S-1-5-19")]]   

Bu sorguda, param4 COM Sunucusu uygulaması CLSID'ye karşılık gelir , param5 APPID'ye karşılık gelir ve param8 güvenlik içeriği SID'ye karşılık gelir ve bunların tümü 10016 olay günlüklerinde kaydedilir.

  • Tıklayın Tamam .

Olay Kimliği 10016 olan DCOM hata girişleri artık görünümden gizlenmiştir.

Alternatif olarak, Kayıt Defteri Düzenleyicisi ve DCom Yapılandırma aracını kullanarak DCOM İzinleri sorununu çözebilirsiniz.

Bunu nasıl yapacağınız aşağıda açıklanmıştır:

Düzeltme, bir kayıt defteri ayarını içerir - bu nedenle, bir önlem olarak, kayıt defterini yedeklemeniz veya bir sistem geri yükleme noktası oluşturmanız önerilir.

Olayların günlüğe kaydedilmesini önlemek için, belirli CLSID'leri ve APPID'leri olan DCOM bileşenlerine izin vermek için bu adımları izleyin.

Öncelikle, hatada listelenen SINIF KİMLİĞİ ile hangi işlem veya hizmetin ilişkili olduğunu bulmanız gerekir. Bunu yapmak için devam edin ve olay açıklamasında listelenen CLSID'yi kopyalayın. Bu durumda, {D63B10C5-BB46-4990-A94F-E40B9D520160} . Her iki küme parantezini de kopyaladığınızdan emin olun.

Şimdi, Kayıt Defteri Düzenleyicisi'ni başlatın. Kayıt defteri düzenleyicisini açtığınızda, Düzenle'ye ve ardından Bul'a tıklayın . Devam edin ve CLSID'yi arama kutusuna yapıştırın ve Enter tuşuna basın.

Kayıt defteri şimdi bir arama başlatacaktır. Bir süre sonra HK_CLASSES_ROOT \ CLSID anahtarı altında bir sonuç almalısınız . Sağ tarafta, iki tuşa sahip olmalı ve Varsayılan olan, hizmetin adını listelemelidir. Bu durumda, RuntimeBroker olmalıdır .

İşlemi belirlediğinize göre, artık hatayı düzeltmek için aşağıdaki şekilde ilerleyebilirsiniz.

  • Yine de kayıt defteri düzenleyicisinde, RuntimeBroker ile ilişkili aşağıdaki AppID anahtarına gidin:

HKEY_CLASSES_ROOT \ Uygulama Kimliği \ {9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

Varsayılan olarak, TrustedInstaller bu kayıt defteri anahtarının ve alt anahtarlarının sahibidir. Yönetici'yi anahtarın ve alt anahtarlarının sahibi olarak ayarlayın. Daha fazla bilgi için kayıt defteri anahtarlarının sahipliğini nasıl alacağınızı öğrenin.

  • Yöneticileri sahip olarak ayarladıktan sonra , Yöneticiler grubu atayın ve SYSTEM hesabının anahtar ve alt anahtarlar için Tam Denetim izni olur.
  • Kayıt Defteri Düzenleyicisinden çıkın.

Ardından, DCOM Yapılandırma aracını başlatın (Windows tuşu + R'ye basın. Çalıştır iletişim kutusuna dcomcnfg.ex e yazın ve Enter tuşuna basın.

  • Click Bileşen Hizmetleri > Bilgisayar > My yüklü bilgisayar er> DCOM Yapılandırması .
  • Olay günlüğüne kaydedilen AppID'ye karşılık gelen uygulamaya sağ tıklayın ve ardından Özellikler'i seçin.

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.
  • Olay günlüğüne kaydedilen grup veya kullanıcı adını girin. Örneğin, günlüğe kaydedilen hesap NT AUTHORITY \ NETWORK SERVICE , NT AUTHORITY \ SYSTEM veya başka bir grup veya hesap olabilir.
  • Tıklayın Tamam .
  • Eklediğiniz kullanıcı veya grup için Yerel Aktivasyon izni atayın ve işlemi tamamlayın.

Bu prosedür, DCOM izinleriyle ilgili olay günlüğü hatalarını Olay Kimliği: 10016 önler.

Not : Microsoft, bu hatanın günlüğe kaydedilmesini önlemek için DCOM bileşenlerindeki izinleri değiştirme yöntemini önermemektedir, çünkü bu hatalar işlevselliği ters yönde etkilemez ve izinleri değiştirmenin istenmeyen yan etkileri olabilir.

Bu yardımcı olur umarım!