Windows 10'da DCOM Olay Kimliği 10016 hatası nasıl düzeltilir
Bugünkü gönderide, Windows 10'un(Windows 10) normal işlemleri sırasında Windows olay görüntüleyicisinde görünebilecek (Windows)DCOM (DistributedCOM) Olay Kimliği 10016(DCOM (DistributedCOM) Event ID 10016) hatası sorununun nedenini belirleyecek ve ardından olası çözümleri sunacağız .
Dağıtılmış Bileşen Nesne Modeli (DCOM) , (Distributed Component Object Model (DCOM))Windows bilgisayarlarında ağ iletişiminin ayrılmaz bir yönüdür . Bir uygulama internete her bağlandığında harekete geçen tescilli bir Microsoft teknolojisidir. (Microsoft)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 bir şekilde istekte bulunduğunda, DCOM , isteği belirli komut dosyası nesnesine iletir. Modern uygulamaların bir ağ bağlantısını ne sıklıkta kullandığı ve genel bilgisayar kullanımımız göz önüne alındığında, DCOM'un(DCOM) ne sıklıkta kullanılmaya başladığını görebilirsiniz .
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 bilgisayarda sistem olay günlüklerine aşağıdaki 10016 olayının kaydedildiğini fark edebilirsiniz :
Source: Microsoft-Windows-DistributedCOM
Event ID: 10016
Description: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
and APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) from address LocalHost (using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
Tipik olarak, olay görüntüleyicide günlüğe kaydedilen yukarıdaki hatayla karşılaşırsınız. Ancak, Olay Kimliği 10016(Event ID 10016) hatasının varyasyonlarının olması dikkat çekicidir . Bununla birlikte(Nevertheless) , hatayı azaltma prosedürü temelde aynıdır.
DCOM hatası genellikle bir uygulama veya hizmet DCOM'u kullanmaya çalıştığında ancak uygun(DCOM) izinlere sahip olmadığında oluşur. Çoğu zaman, DCOM hataları, Olay (DCOM)Görüntüleyicinizi(Viewer) 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 yok sayabilirsiniz. Ancak olay kimliği 10016(ID 10016) hatasını her oluştuğunda çözmek için izleyebileceğiniz prosedürler vardır .
DCOM olay kimliği 10016(ID 10016) hatası nasıl çözülür
Bu sorunu çözmek için Microsoft , DCOM olay kimliği 10016(ID 10016) hatasını bastırmak için bir XML filtresi oluşturmanızı önerir .
İşte nasıl:
- Olay Görüntüleyici'yi(Event Viewer) açın ( Windows(Press Windows) tuşu + R'ye basın. Çalıştır(Run) iletişim kutusuna eventvwr yazın(eventvwr) ve Enter'a basın).
- Windows Günlükleri(Windows Logs) > Sistem'i işaretleyin(System) .
- Eylem(Action) bölmesinin altındaki Geçerli günlüğü filtrele'ye (Filter current log ) tıklayın .
- XML sekmesini seçin ve Sorguyu manuel olarak düzenle(Edit query manually) seçeneğini işaretleyin.
- Aşağıdaki XML metnini kopyalayıp filtre iletişim kutusuna yapıştırın.
<QueryList> <Query Id="0" Path="System"> <Select Path="System">*</Select> <Suppress Path="System"> *[System[(EventID=10016)]] and *[EventData[ ( Data[@Name='param4'] and Data='{D63B10C5-BB46-4990-A94F-E40B9D520160}' and Data[@Name='param5'] and Data='{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}' and Data[@Name='param8'] and Data='S-1-5-18' ) or ( Data[@Name='param4'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}' and Data[@Name='param5'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}' ) or ( Data[@Name='param4'] and Data='{C2F03A33-21F5-47FA-B4BB-156362A2F239}' and Data[@Name='param5'] and Data='{316CDED5-E4AE-4B15-9113-7055D84DCC97}' and Data[@Name='param8'] and Data='S-1-5-19' ) or ( Data[@Name='param4'] and Data='{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}' and Data[@Name='param5'] and Data='{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}' and Data[@Name='param8'] and Data='S-1-5-19' ) ]] </Suppress> </Query> </QueryList>
Bu sorguda param4 , COM Sunucu(COM Server) uygulaması CLSID'ye(CLSID) , param5 APPID'ye(param5) ve param8(SID) güvenlik bağlamı SID'ye(param8) karşılık gelir ve bunların tümü 10016 olay günlüklerine kaydedilir.
- Tamam'ı(OK) tıklayın .
Olay Kimliği 10016 olan (Event ID 10016)DCOM hata girişleri artık görünümden gizlenmiştir.
Alternatif olarak, DCOM İzinleri(DCOM Permissions) sorununu Kayıt Defteri Düzenleyicisi(Registry Editor) ve DCom Yapılandırma(DCom Config) aracını kullanarak düzeltebilirsiniz.
İşte nasıl:
Düzeltme, bir kayıt defteri ince ayarını içerir - bu nedenle önlem olarak , kayıt defterini yedeklemeniz(back up the registry) veya bir sistem geri yükleme noktası oluşturmanız önerilir .
Olayların günlüğe kaydedilmesini önlemek için, belirli CLSID'lere ve APPID'lere sahip DCOM bileşenlerine izin vermek(CLSIDs) üzere bu (APPIDs)adımları(DCOM) izleyin .
İlk olarak, hatada listelenen SINIF Kimliği(CLASS ID) ile hangi işlemin veya hizmetin ilişkili olduğunu bulmanız gerekir . Bunu yapmak için devam edin ve etkinlik açıklamasında listelenen CLSID'yi kopyalayın. (CLSID)Bu durumda, {D63B10C5-BB46-4990-A94F-E40B9D520160} . Her iki kaşlı ayracı da 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'yi(Edit) ve ardından Bul'u(Find) tıklayın . Devam edin ve CLSID'yi(CLSID) arama kutusuna yapıştırın ve Enter 'a basın .
Kayıt defteri şimdi bir arama başlatacak. Bir süre sonra HK_CLASSES_ROOT\CLSID anahtarının altında bir sonuç almalısınız. Sağ tarafta, iki anahtarı olmalı ve Varsayılan(Default) , hizmetin adını listelemelidir. Bu durumda RuntimeBroker olmalıdır .
Artık işlemi tanımladığınıza göre, 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:(AppID)
HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
Varsayılan olarak, TrustedInstaller bu kayıt defteri anahtarına ve alt anahtarlarına sahiptir. Yöneticiyi(Set Administrator) 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ıza bakın.(how to take ownership of registry keys)
- Yöneticileri(Administrators) sahip olarak ayarladıktan sonra , Yöneticiler(Administrators) grubu atayın ve SYSTEM hesabı , anahtar ve alt anahtarlar için Tam Denetim iznine sahip olur.(Full Control)
- Kayıt Defteri Düzenleyicisi'nden çıkın.
Ardından, DCOM Yapılandırma(DCOM Configuration) aracını başlatın ( Windows tuşu + R'ye basın. Çalıştır(Run) iletişim kutusunda dcomcnfg.exe yazın (dcomcnfg.exe ) ve Enter'a basın.
- Bileşen Hizmetleri(Component Services) > Bilgisayarlar(Computers) > Bilgisayarım(My Comput) > DCOM Yapılandırması'na(DCOM Config) tıklayın .
- (Right-click)Olay günlüğüne kaydedilen AppID'ye(AppID) karşılık gelen uygulamaya sağ tıklayın ve ardından Özellikler(Properties) öğesini seçin .
Bu örnekteki uygulama adı, daha önce belirlediğimiz RuntimeBroker'dır(RuntimeBroker) . DCom Config(DCom Config) aracı iki RuntimeBroker girişi listeliyorsa. Doğru olanı bulmak için bir öğeye sağ tıklayın ve Özellikler'e tıklayın ve Uygulama Kimliğini(App ID) kayıt defterindekiyle eşleştirin.
- Güvenlik(Security) sekmesini seçin .
- Başlatma ve Etkinleştirme İzinleri(Launch and Activation Permissions) altında , Özelleştir'i(Customize) seçin ve Düzenle'yi(Edit) tıklayın .
DCOM (DCOM Config)Config'deki RuntimeBroker(RuntimeBroker) uygulamasının Özellikler(Properties) sayfasında Düzenle(Edit) düğmesi griyse , AppID kayıt defteri anahtarı izinlerini doğrulamanız gerekir .
- Grup veya kullanıcı adları(Group or user names) altında Ekle'yi(Add) seçin .
- (Enter)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.
- Tamam'ı(OK) tıklayın .
- (Assign Local Activation)Eklediğiniz o kullanıcı veya grup için Yerel Aktivasyon izni atayın ve işlemi tamamlayın.
Bu prosedür, DCOM(DCOM) izinleriyle ilgili Olay Kimliği(Event ID) : 10016 olay günlüğü hatalarını önler .
Not(Note) : Microsoft , bu hataların günlüğe kaydedilmesini önlemek için (Microsoft)DCOM bileşenlerindeki izinlerin değiştirilmesi yöntemini önermez çünkü bu hatalar işlevselliği olumsuz yönde etkilemez ve izinleri değiştirmenin istenmeyen yan etkileri olabilir.
Hope this helps!
Related posts
Event ID 158 HATA - Windows 10'de GUIDs assignment'ler
Fix Event ID 7031 veya 7034 Hata, Kullanıcı Windows 10 Bilgisayar KAPALI KAPALI Oturduğunda
Windows 11/10'da Event ID 642 ESENT error nasıl düzeltilir
Windows 10'da Fix Service Control Manager Event ID 7001
Event ID 307 ve 304, Windows 10 cihazında error code 0x801c001d ile
Windows 10'da Event ID 455 ESENT error nasıl düzeltilir
Oops! Bunu kurtaramadık - Windows Photos App
Event ID 1098: Error 0xCAA5001C, Token broker Operasyon başarısız oldu
MBR2GPT, Windows 10'da yedekleme / geri yükleme ayrıcalıklarını etkinleştiremedi
Uygulamaya özel izin ayarları yerel etkinleştirme vermez
Error 2738, Could custom action için VBScript runtime erişimi değil
Fix, Windows 10 steamui.dll hatayı yüklenemedi
Fix Problem Event Name BEX64 Windows 10'de
Bir şey anti-virus software, 0x8007045D kapalı, Turn ters gitti
Bu özellik çıkarılabilir medya gerektirir - Password Sıfırlama hatası
Stub, Windows 10'da kötü bir data error message aldı
Fix Package, Windows 11/10'da kaydedilemedi
Disk Signature Collision problem içinde Windows 10 Nasıl düzeltilir
file install.wim destination file system için çok büyük
Fix Event ID 14 ve 17 - TPM command failure Windows 10'da